12 Commits

Author SHA1 Message Date
mhdzumair ec20feca52 refactor: streamline torrent file selection and metadata update process
Add support for telegram notification when unable to detect episode files, refactor file selection and update db function
2025-02-20 10:13:04 +05:30
mhdzumair 3537b2b290 Add support for multi-season pack playback for streaming providers
Enhanced utility functions and streaming provider modules to support the season parameter alongside episode matching. Updated file selection logic to account for both season and episode when determining the correct file from torrents or folders. Also included minor improvements to file handling and recursive folder parsing.
2024-12-30 13:49:58 +05:30
mhdzumair 70e8d1946b Add support for private, semi-private, and webseed torrent types for prowlarr & jackett & Manual imports; store torrent file content
- Updated streaming providers to allow adding torrents by file for webseed and private torrents.
- Implemented functionality to store the content of torrent files.
2024-12-22 18:21:58 +05:30
mhdzumair 2db7a0f365 Refactor DebridClient request handling to use kwargs for flexibility 2024-12-13 15:56:35 +05:30
Mohamed Zumair 48b3f5e85f Migrate streaming providers functions to async & improve performance (#331)
* Migrate streaming providers functions to async & improve performance

* Fix streaming provider file selection & validate file extension as video type

* Improve RD torrent handling

* Find file based on filename or the largest file or episode based and remove index base file finding due to not trustable

* Add support for updating torrent matadata with offcloud

* Fix RD background task to update torrent metadata

* Fix OC file size callback function

* Fix AD, DL & PM

* Fix PikPak httpx client leak & use medialink for speed & set 5 min for token cache

* Migrate to AIOSeedrcc & fix season pack file selecting & refactorings

* Qbittorrent: Add support for season pack file finding & disable dht, pex, lsd on private indexer torrent

* Migrate to aiohttp for stability on resource fetching & bugfixes

* Migrated to aioseedrcc & update libs

* pass indexer type & remove Upper info hash finding
2024-11-01 15:58:39 +05:30
ragmehos 983f540fa7 Fix torbox & OC when filename is empty on db (#318) 2024-10-12 16:04:03 +05:30
mhdzumair f19993eb66 Migrate to PTT for parsing torrent titles effectively 2024-07-20 07:15:35 +05:30
Rag df68a1a893 Add delete to the mapper functions 2024-05-06 16:51:25 -07:00
Rag c53389c08f Improve torbox file matching using fuzzy as well as introduce delete endpoints 2024-05-05 16:34:12 -07:00
Rag 91fbb46d7d Prowlarr integration 2024-01-29 13:08:38 -05:00
mhdzumair daae646b75 refactored and bugfixes on offcloud 2023-12-29 23:47:15 +05:30
ragmehos 766d9f8740 Support offcloud debrid provider 2023-12-29 15:31:11 +05:30