19 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
mhdzumair 348ccb7e41 Improve error handling and conditional checks
Added early return in utils to handle missing data, preventing unnecessary loop executions. Reorganized error handling in debrid_client to improve readability and maintain logic consistency. These changes aim to enhance performance and code clarity.
2024-12-01 17:56:51 +05:30
Mohamed Zumair 467f378207 Add Configuration validations & loading widget for responsiveness (#342) 2024-11-02 19:56:02 +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
mhdzumair 45bf4e01d4 Add support for forward user's IP to Alldebrid & refactoring streaming providers 2024-05-12 19:02:40 +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 f5189f3038 Add support for scraping movie streams from torrentio 2024-01-25 12:36:57 +05:30
mhdzumair d3af046af0 Add new catalog to showcase downloaded movies and series in streaming provider 2024-01-05 10:29:05 +05:30
mhdzumair 4d5f6ac24f Filtering and Sorting by resolution, size & refactoring cached function 2024-01-04 13:58:55 +05:30
mhdzumair 6538e41053 delete subfolders & torrents in seedr & refactoring 2023-12-30 17:42:21 +05:30
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