Commit graph

18 commits

Author SHA1 Message Date
LimeDrive
fa68cb2c6b feat: Implement title matching and language rules management
- Refactored title filtering logic in `filter_results.py` to utilize a new title matching module.
- Introduced normalization functions for search queries in `jackett_service.py` and `yggflix_service.py`.
- Added new endpoints for managing title and language normalization rules in the admin views.
- Implemented loading and reloading of title matching and language rules in the application lifecycle.
- Enhanced release group extraction and language detection in `parser_utils.py` using the new title matching module.
2026-04-01 11:04:04 +02:00
LimeDrive
ab70ea53a5 feat(debrid): add allow_debrid_download setting and TorBox preference for French indexers
Add `allow_debrid_download` setting to control whether non-cached download streams are visible in Stremio results. When disabled, only instantly available streams are shown. Additionally, automatically prefer TorBox for downloads from special French indexers (C411, Torr9, LaCale, GenerationFree) when TorBox is configured, overriding the user's default debrid service selection.
2026-03-28 15:53:57 +01:00
laster13
7ed11a1fea fix: stabilize StremThru/AllDebrid cache checks, playback, and stream caching 2026-03-23 16:54:59 +00:00
laster13
18551fa8ff Improve search fallback/coverage for private indexers and fix AllDebrid cached check cleanup 2026-03-22 18:43:06 +00:00
Elfbot
b4a1728793
fix: strip private indexer credentials from shared cache
Prevents Sharewood passkeys, C411 API keys and Torr9 API keys from
leaking between users via the shared Redis (media: key) and PostgreSQL
(torrent_items table).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 10:45:54 +13:00
Telkaoss
4fc4a5cacc update 2026-03-02 11:32:28 +01:00
Telkaoss
40bdc41334
Add infoHash to playback URL generation 2026-01-07 11:51:51 +01:00
Telkaoss
ee8e37b02e
Update parser_service.py 2025-06-17 13:41:02 +02:00
Telkaoss
834939756b
Update parser_service.py 2025-06-16 13:31:14 +02:00
Telkaoss
35f0c45ada
Update parser_service.py 2025-06-16 13:15:47 +02:00
Telkaoss
888ac83384
Update parser_service.py 2025-06-16 12:51:24 +02:00
Telkaoss
c76df27bca Stremthru 2025-05-05 05:45:09 +02:00
Telkaoss
e3ed8b57f4 update 2025-05-04 09:31:01 +02:00
Telkaoss
1530d0557c Stremthru, async ++
Async Streaming: Converted key methods (fill_buffer, stream_content, close, get_stream_link, head_playback) to async for non-blocking streaming and improved scalability.

🔄 Unified Stremthru: Full refactor with dynamic STORE_CODE_TO_NAME / STORE_NAME_TO_TOKEN_KEY mappings and propagation of store_name in all requests (add_magnet, unrestrict_link, etc.). Updated RealDebrid to delegate via Stremthru.

💾 Cache Persistence: Store valid Stremthru links in Redis (stremthru:working:{store_code}:{info_hash}, TTL 7 days) and leverage this cache to mark links as "working" even on cached results.
2025-05-04 05:34:36 +02:00
Telkaoss
99b8d81dde
Update parser_service.py 2024-12-19 11:45:18 +01:00
LimeDrive
aa4ddbed9f Refactor settings.py: Update proxy buffer size and add field validator 2024-10-20 11:23:14 +00:00
LimeDrive
91d968dd06 Refactor parser_utils.py: Update download required emoji 2024-10-10 15:20:10 +00:00
LimeDrive
37ac214aff Refactor parser_service.py and parser_utils.py 2024-10-09 15:41:09 +00:00