- Add project structure with csproj configuration
- Implement BambooInvoke class for search, series episodes, and movie streams
- Add Controller for handling HTTP requests and responses
- Include ModInit for module initialization and configuration
- Create data models for search results, episodes, and streams
- Add OnlineApi for event handling and integration
- Configure manifest.json for module metadata
This adds complete support for the BambooUA streaming service including:
- Content search functionality
- Series episode parsing with subtitles and dubbing options
- Movie stream extraction
- Proxy management and caching
- API endpoints for integration with the main application
- Add ParseAshdiPage method to extract video URLs from Ashdi pages
- Implement ResolveEpisodeStream to fetch streams via API endpoint
- Add ResolveVideoUrl method to handle different video URL types
- Update Controller to handle new player types and stream resolution
- Add episode_id parameter to play endpoint for direct episode streaming
BREAKING CHANGE: The play endpoint now accepts both url and episode_id parameters
The parameter name in the episode API endpoint was updated from fundubId to translationId to align with the recent API changes. This ensures consistency with the backend's new translation system.
BREAKING CHANGE: The fundubId parameter is now called translationId in the episode API endpoint. Any code using this parameter must be updated accordingly.
Unique voice names when duplicates exist (e.g., "Uaflix" and "Uaflix 2" instead of "[Ashdi] Uaflix" and "[Zetvideo] Uaflix")
Season numbers displayed without the word "Сезон" (e.g., "1" instead of "Сезон 1")
Fixed an issue with authorization via accessdb for AnimeON, CikavaIdeya, and Unimay modules.
Added wrapping of links via accsArgs to ensure correct transmission of authorization parameters.