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.
- Updated streaming providers to allow adding torrents by file for webseed and private torrents.
- Implemented functionality to store the content of torrent files.
Ensure proper handling when no hashes are fetched and filter torrents that are not fully downloaded. Add error handling for "floodDetected" to gracefully manage excessive requests. Modify the request to use JSON payload with asynchronous execution for seedbox additions.
* 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