14 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 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 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
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
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