Commit Graph

120 Commits

Author SHA1 Message Date
g0ldyy 0fb3063107 refactor: unify stream caching settings and update related policies
- Consolidated public and private stream TTL settings into a single HTTP_CACHE_STREAMS_TTL.
- Updated cache policies to reflect the new unified stream caching approach.
- Adjusted logging to display the new stream TTL setting.
- Revised documentation to clarify caching behavior for all stream results.
2026-01-11 14:57:19 +01:00
g0ldyy 60c90bc2e8 feat: add manifest and configure page caching settings 2026-01-11 14:40:09 +01:00
g0ldyy 613fdeb3d9 chore: change default comet scraping url 2026-01-09 22:50:11 +01:00
g0ldyy 35eab54a7c feat: implement HTTP caching mechanism 2026-01-09 22:33:35 +01:00
itzme 1c0bf9bcc4 feat: anime mapping disabler 2026-01-08 09:53:19 +01:00
g0ldyy c12d18dfbf chore: update Comet domain from looks.legal to feels.legal across all files 2026-01-07 21:07:15 +01:00
g0ldyy 7035b24b3c feat: super mega powerful ultra anime mapper 2026-01-07 01:04:38 +01:00
g0ldyy 1b87b1e501 feat: add AnimeTosho scraper 2026-01-06 20:31:17 +01:00
g0ldyy ddaafa22ca feat: add RTN_FILTER_DEBUG setting to enable verbose logging for torrent filtering rejections 2026-01-06 18:59:27 +01:00
g0ldyy 9bcfbba735 chore: update comet.fast URL to comet.looks.legal across the application 2026-01-05 21:38:40 +01:00
g0ldyy b65c2857f9 feat: introduce configurable exponential backoff for 429 rate limit errors 2026-01-05 16:22:42 +01:00
g0ldyy 7e98d1f067 feat: allow configuration of ProcessPoolExecutor max workers with auto-detection and logging 2026-01-04 23:39:01 +01:00
g0ldyy c26140d6ce feat: add TorrentsDB scraper and remove redundant pass statements in other scrapers 2026-01-04 20:38:55 +01:00
SolitudePy 806483775f Add PUBLIC_BASE_URL for playback host override 2026-01-04 01:50:43 +02:00
g0ldyy 4a34aad8b7 feat: add new scraper configurations and clarify the PROXY_ETHOS on_failure option in the sample environment file 2026-01-03 16:37:16 +01:00
g0ldyy bbeafd7ac0 feat: enable dynamic proxy configuration by allowing extra Pydantic settings fields and setting the default proxy ethos to 'always' 2026-01-03 16:08:19 +01:00
g0ldyy 901479e2a1 refactor: unify http client management and decentralized scraper config 2026-01-03 15:32:59 +01:00
g0ldyy 7af6d0980b feat: refactor live torrent caching to differentiate between displaying existing results and triggering new scrapes, and update default cache TTLs 2026-01-03 13:02:42 +01:00
g0ldyy aef99f43be feat: add configurable PROXY_DEBRID_STREAM_INACTIVITY_THRESHOLD setting to enable and refine the cleanup of inactive debrid stream connections 2026-01-02 15:43:16 +01:00
g0ldyy e4be5546a2 docs: clarify .env file setup instructions and add a warning for FASTAPI_WORKERS configuration 2026-01-02 15:10:48 +01:00
g0ldyy daef3d2c5a chore: update Zilean URL to new instance 2026-01-01 11:13:45 +01:00
g0ldyy e05a0da066 feat: implement digital release filtering for movies and series using TMDB 2025-12-28 16:28:55 +01:00
g0ldyy ef4a0b3722 chore: update PostgreSQL host in .env-sample and volume path in docker-compose.yml for Docker deployment 2025-12-26 10:40:14 +01:00
g0ldyy 24fb50bf77 feat: add default PostgreSQL service to Docker Compose, configure Comet to use it, and introduce SQLite concurrency warnings 2025-12-26 00:27:04 +01:00
g0ldyy 1152b42c2e feat: implement dynamic Prowlarr indexer management with initialization wait, update Jackett management, and add related settings and logging 2025-12-21 21:00:11 +01:00
g0ldyy a2e6752b94 docs: update torrent settings comments in .env-sample 2025-12-21 20:02:19 +01:00
g0ldyy 6e44eb260d feat: add YGGTORRENT_PASSKEY setting and update Yggtorrent scraper to parse info hash from page HTML and use passkey for tracker sources 2025-12-21 18:15:58 +01:00
g0ldyy 8265cc55aa feat: introduce IndexerManager service to dynamically update and manage Jackett and Prowlarr indexers 2025-12-21 15:07:14 +01:00
g0ldyy 3ecd35aa9f feat: add DEBRID_CACHE_CHECK_RATIO setting and update availability check logic
- Introduced DEBRID_CACHE_CHECK_RATIO to control the minimum ratio of cached to total torrents for skipping availability checks on the debrid service.
- Updated the stream endpoint to utilize the new ratio in the availability check logic, enhancing performance by reducing unnecessary checks.
- Enhanced startup logging to include the new DEBRID_CACHE_CHECK_RATIO for better visibility of settings.
2025-12-11 17:13:42 +01:00
Goldy 0a53c3c42e Merge branch 'development' into fix-pr-391-improved 2025-12-10 18:30:48 +01:00
g0ldyy eb3b5e87c7 feat: add catalog and magnet resolve timeouts to configuration 2025-12-10 17:23:17 +01:00
itzme c0d70607b2 feat: add timeouts to Prowlarr API requests 2025-12-10 11:25:04 +01:00
itzme 460fad22b4 feat: decouple Jackett and Prowlarr scraper configurations from a generic indexer manager 2025-12-10 11:15:30 +01:00
David Young 7576431c24 add future option to disable torrent-only streams
Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2025-12-10 17:13:08 +13:00
David Young 738912d2dd allow disabling preload for faster startup times on larger installs
Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2025-12-10 16:38:22 +13:00
David Young 1b2258a374 add option to source anime mapping from DB instead of remote fetching
Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2025-12-10 12:42:11 +13:00
David Young c7acc2fa7c avoid DOSing the database with startup maintenance tasks
Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2025-12-10 12:09:44 +13:00
David Young 6be0111f28 Add readonly replica support
Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2025-12-10 09:29:37 +13:00
g0ldyy 6e2e420d73 feat: add live torrent cache TTL and update related settings 2025-12-01 09:21:32 +01:00
g0ldyy 2317e884e2 feat: add YGGTorrent scraper 2025-11-26 14:24:40 +01:00
g0ldyy 968037b5f6 Refactor organization 2025-11-25 22:18:15 +01:00
g0ldyy 3f93e1e783 feat: fix Debridio scraper 2025-11-24 17:11:25 +01:00
g0ldyy e3c269ba05 feat: add metrics caching functionality and update settings for metrics cache TTL 2025-11-24 10:07:02 +01:00
g0ldyy 3619fe5084 feat: bitmagnet scraper 2025-11-23 23:11:34 +01:00
Goldy c06acab075 Clarify source for Jackett/Prowlarr indexer names
Added a note to clarify the source for indexer names.
2025-10-20 10:51:08 +02:00
g0ldyy 07a0885e69 feat: Implement database import/export CLI tool 2025-09-09 19:08:51 +02:00
g0ldyy 278a130d00 feat: different modes for scrapers (live/background/both) 2025-09-07 18:38:01 +02:00
g0ldyy f9c361cc7d feat: enhance Nyaa scraper with anime-only option and integrate anime mapping functionality 2025-09-07 15:12:25 +02:00
g0ldyy a96986cec7 feat: Nyaa scraper 2025-09-07 00:55:01 +02:00
g0ldyy 29626864a2 fix: aiostreams scraper 2025-09-01 20:13:37 +02:00