75 Commits

Author SHA1 Message Date
baliasnyifeliks
a2e018c1be refactor(makhno): prioritize json data extraction in player parsing
Reorder parsing logic to attempt JSON extraction first before falling back
to regex-based m3u8 and source tag matching. This ensures structured data
is preferred when available, with fallbacks for legacy formats.
2026-02-03 20:44:13 +02:00
baliasnyifeliks
5c22c91421 fix(makhno): add error logging and improve file array detection
Add diagnostic logging when parsing fails to help identify issues with
voice and file data extraction. Enhance file array detection to handle
Playerjs-based content by implementing range-based search strategy.
2026-02-03 20:41:27 +02:00
baliasnyifeliks
e0d9bfac92 fix: Correct bracket depth calculation by ignoring characters within string literals. 2026-02-03 20:11:25 +02:00
baliasnyifeliks
5ef4e2896c refactor(makhno): enhance file array detection with multiple strategies
Add fallback mechanisms for locating file arrays using different quote
styles and regex matching. Include debug logging to track JSON parsing
and voice extraction process.
2026-02-03 20:05:47 +02:00
baliasnyifeliks
6208c14ef0 refactor(makhno): improve file array extraction logic
Replace regex-based file array extraction with a more robust bracket
matching algorithm that properly handles nested structures. The new
implementation uses manual parsing to track bracket depth, ensuring
correct extraction of JSON arrays from HTML content.
2026-02-03 20:01:22 +02:00
baliasnyifeliks
ed7bfa67de feat: Add checksearch parameter to Controller.Index and refactor player JSON extraction in MakhnoInvoke into a new helper method for broader pattern matching. 2026-02-03 19:54:43 +02:00
baliasnyifeliks
dff15694cc chore(makhno): bump version to 3 2026-02-03 19:46:13 +02:00
baliasnyifeliks
d80eac139f feat(makhno): add APN helper for URL proxying
Add ApnHelper class to handle APN configuration and URL wrapping functionality.
This includes methods for parsing configuration, applying settings, detecting
specific domains, and building proxied URLs with proper encoding. Also fix
regex patterns in MakhnoInvoke to correctly match URLs with double quotes.
2026-02-03 19:37:54 +02:00
baliasnyifeliks
5f40e1781f feat(makhno): add Makhno online streaming module
Integrate Makhno video streaming service with support for movies and
serials. The module provides search functionality, player data retrieval,
and streaming capabilities through multiple external APIs including
Wormhole, Ashdi, and UaTUT. Features include:

- HTTP controller for handling playback requests
- Support for multiple voice translations and seasons
- Proxy management and caching
- TMDB integration for metadata enrichment
- Online API integration for event handling
2026-02-03 19:30:42 +02:00
baliasnyifeliks
02398f3ea5 Update version 2026-02-02 16:46:00 +02:00
baliasnyifeliks
92948d66cb refactor(bamboo, uakino, uatut, uaflix): consolidate template output 2026-02-02 16:43:47 +02:00
baliasnyifeliks
708d708f2a update version 2026-02-01 18:41:51 +02:00
baliasnyifeliks
470437990c feat(bamboo): restrict online api to asian languages
Added language validation to only allow online API calls for Japanese and
Chinese language variants. Early return for unsupported languages prevents
unnecessary API calls.
2026-02-01 18:33:11 +02:00
Felix
1ab176abee
Merge pull request #15 from lampame/Anime
Anime
2026-02-01 18:22:26 +02:00
baliasnyifeliks
764bee0405 refactor(animeon, mikai): consolidate template output 2026-02-01 18:17:04 +02:00
baliasnyifeliks
3576932089 feat(animeon): enhance search for serials and improve voice display
Add serial parameter to Search method to enable enhanced search logic for
series content. When serial flag is set, perform additional search using
English title to find more results. Improve voice selection by properly
handling display names with fallbacks to key or default label.
2026-02-01 18:05:28 +02:00
baliasnyifeliks
ff320a97f9 feat(animeon, mikai): add multi-season support for anime controllers
Implement comprehensive multi-season handling for AnimeON and Mikai
controllers to properly display and navigate anime series with multiple
seasons.

For AnimeON:
- Fix season numbering to use actual season numbers instead of array indices
- Group seasons by SeasonNumber property with fallback to index-based numbering
- Update season selection links to use correct season identifiers

For Mikai:
- Add relation fetching to discover sequels, prequels, and related anime
- Implement season detail collection and ordering by release date
- Refactor voice building to support multiple seasons per voice actor
- Update season selection UI to display all available seasons
- Add MikaiRelation and MikaiRelationAnime models for API data handling
2026-02-01 17:38:37 +02:00
baliasnyifeliks
0928fb668c update version in right place 2026-01-31 22:03:13 +02:00
baliasnyifeliks
c5c97b6902 fix 2026-01-31 21:58:36 +02:00
baliasnyifeliks
3db9e7ba13 Update version 2026-01-31 21:57:19 +02:00
baliasnyifeliks
ff48bccb58 Replace stats 2026-01-31 21:55:26 +02:00
baliasnyifeliks
f9cd3e6dce Fix namespace 2026-01-31 21:46:37 +02:00
Felix
aad9cfd19c
Merge pull request #14 from lampame/clean
Delete false start
2026-01-31 21:36:28 +02:00
baliasnyifeliks
4ada69a415 Delete false start 2026-01-31 21:34:41 +02:00
baliasnyifeliks
2249a36c96 Fix 2026-01-31 21:30:55 +02:00