65 Commits

Author SHA1 Message Date
baliasnyifeliks
0b1bd40a8f chore: update .gitignore and README for new modules
- Add BanderaBackend to .gitignore
- Fix LampaC directory name in .gitignore
- Update README with new modules (BambooUA, UAKino, StarLight)
- Mark AniHUB as [RIP] in README
- Fix formatting in README (newline at end of file)
2026-01-13 09:22:12 +02:00
baliasnyifeliks
aa267b8e73 feat(uakino): add new online module for UAKino streaming service
Adds complete UAKino integration with:
- Controller for handling movie/series requests and playback
- ModInit for module configuration and initialization
- Models for search results, playlists, and player data
- OnlineApi for event registration
- UAKinoInvoke for core functionality (search, playlist parsing, player handling)
- Project configuration and manifest

The module supports:
- Search functionality with caching
- Series episode listing with voice selection
- Movie and series playback
- Proxy management and error handling
- HTML and JSON response formats
2026-01-13 09:22:03 +02:00
baliasnyifeliks
5bda0da6fb feat(starlight): add new online module for StarLight streaming service
- Add Controller.cs for handling StarLight API endpoints
- Add ModInit.cs for module initialization and configuration
- Add StarLightModels.cs for data models (SearchResult, ProjectInfo, etc.)
- Add OnlineApi.cs for integrating with the online API system
- Add StarLight.csproj for project configuration
- Add StarLightInvoke.cs for core functionality including search, project retrieval, and stream resolution
- Add manifest.json for module metadata and initialization

The implementation includes:
- Search functionality with caching
- Project information retrieval with season and episode handling
- Stream resolution with multiple fallback options
- Proxy support and error handling
- Integration with the existing online module system
2026-01-13 09:21:51 +02:00
baliasnyifeliks
1a4f1b0be1 feat(bamboo): add new online module for BambooUA streaming service
- 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
2026-01-13 09:21:41 +02:00
baliasnyifeliks
707f51c52c feat(AnimeON): add support for Ashdi player and episode stream resolution
- 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
2026-01-13 09:21:26 +02:00
Felix
1d4bc2887f
Fix URL typo in OnlinesSettings initialization 2025-12-31 19:56:45 +02:00
Felix
044930e742 fix(api): rename fundubId to translationId in episode endpoint
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.
2025-12-13 13:13:39 +02:00
Felix
6f2267d8a4 fix: change Team property type from string to object in AnimeON models 2025-12-13 12:54:08 +02:00
Felix
d07e90cf33 feat: Update fundub response models to use translations and add new fields, adapting parsing logic in invoke and controller. 2025-12-13 12:35:06 +02:00
Felix
f3e94e4c41 fix: update episode API endpoint path from /episodes/{animeId} to /{animeId}/episodes in episode fetching logic. 2025-12-13 12:27:15 +02:00
Felix
47cee13694 refactor: Reorder animeId and translations segments in fundubs API endpoint path. 2025-12-13 12:05:45 +02:00
Felix
2d6bc73dd7 fix: Update fundubs API endpoint path from /fundubs to /translations 2025-12-13 11:57:48 +02:00
Felix
d2af6fca51 fix: Prioritize original title for film search queries. 2025-11-22 13:20:19 +02:00
Felix
5070680c78 fix: Swap title and original_title in film title fallback assignment. 2025-11-22 12:47:10 +02:00
Felix
7b8f94cbe4 Add .qodo directory to .gitignore 2025-10-19 12:05:44 +03:00
Felix
3a35918336
Merge pull request #5 from lampame/animeOn-refactoring
Anime on refactoring
2025-10-19 12:05:10 +03:00
Felix
7ed651eb6e Simplify AnimeON season display to show only season numbers 2025-10-19 12:02:46 +03:00
Felix
c7a2cb47df Change AnotherPlayer property type from string to JsonElement in AnimeON models 2025-10-19 11:58:36 +03:00
Felix
9d2588af86 Refactor AnimeON serial handling with aggregated voice structure and improved logging 2025-10-19 11:45:17 +03:00
Felix
d1aae01df0 Refactor AnimeON serial handling with aggregated voice structure and improved logging 2025-10-19 11:44:56 +03:00
Felix
2a4f2a5013
Merge pull request #4 from lampame/isAnime-implementation
Implement isAnime
2025-10-19 11:05:27 +03:00
Felix
479196e46b Implement isAnime filtering logic for provider modules based on original_language 2025-10-19 11:01:05 +03:00
Felix
7fdd0d8b30
Merge pull request #3 from lampame/painflix
Painflix
2025-10-19 08:08:24 +03:00
Felix
7e5acfd0e1 Revert version 2025-10-19 08:01:04 +03:00
Felix
e87a810a66 Update version 2025-10-19 07:51:47 +03:00
Felix
a3d6a294b8 All planned tasks have been executed and documented. The Uaflix module now correctly provides a selection of search results for TV series when multiple results are found, similar to how it works for movies. The fix addresses the issue where the system would automatically select the first result (e.g., "Сотня спогадів" instead of "Сотня / The 100") without giving the user a choice. Additionally, UI/UX improvements have been implemented:
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")
2025-10-18 10:32:37 +03:00
Felix
5142543a3e Виправлення пошуку 2025-10-18 10:20:05 +03:00
Felix
c5d698b01a Add Voice logic 2025-10-18 10:15:09 +03:00
Felix
86e77561e4 Add Voice logic 2025-10-18 08:51:35 +03:00
Felix
4f76d2a273 Update README to reflect module completion status and installation instructions 2025-10-04 19:00:10 +03:00
Felix
b474a0e331 Add UaTUT module with search, player data handling, and API integration 2025-10-04 18:59:01 +03:00
Felix
892bcf5300 Update README and AppInit to include AniHUB module and settings 2025-10-04 14:45:32 +03:00
Felix
d6a74a2d37 Update .gitignore to include Kinovezha and Clinerules documentation 2025-10-04 14:42:39 +03:00
Felix
de63674809 Add Anihub module with search and embed functionality 2025-10-04 14:42:31 +03:00
Felix
b150cabfb0 Add Uaflix init support configuration to README 2025-09-30 15:27:57 +03:00
Felix
a4370b623b Update .gitignore and README for auto installation instructions 2025-09-30 15:25:32 +03:00
Felix
0a70ce4a45 Add init.conf support 2025-09-26 16:23:24 +03:00
Felix
b98b332b12 Uaflix group and globalproxy 2025-09-26 16:08:13 +03:00
Felix
f59edc37a1 Init support 2025-09-26 11:10:09 +03:00
Felix
13663eb137 missing file 2025-09-25 20:00:40 +03:00
Felix
85028860b1 missing file 2025-09-25 20:00:27 +03:00
Felix
490fed2a06
Merge pull request #2 from lampame/cloack-uaflix
Cloack uaflix
2025-09-24 20:18:28 +03:00
Felix
d831d38acf Fix result search 2025-09-24 20:17:21 +03:00
Felix
7a4f3f18e9 Cloacking 2025-09-24 20:01:07 +03:00
Felix
80bef4adbc Delete Eneyida 2025-09-23 16:54:02 +03:00
Felix
33a49a6e75 Add displayIndex 2025-09-20 19:14:26 +03:00
Felix
e6bd82dd01 100500 fix CikavaIdeya 2025-09-20 19:02:01 +03:00
Felix
0ef0908303 Implementation of accsArgs for AnimeON, CikavaIdeya, and Unimay modules
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.
2025-09-20 18:31:15 +03:00
Felix
84a3466e5e Add proxy support 2025-09-20 12:18:29 +03:00
Felix
7a211c838b Refactor 2025-09-20 11:47:28 +03:00