1377 Commits

Author SHA1 Message Date
Goldy 24deca4c26 Merge pull request #410 from g0ldyy/release-please--branches--main
chore(main): release 2.38.0
v2.38.0
2025-12-27 19:25:38 +01:00
github-actions[bot] e9b1af0371 chore(main): release 2.38.0 2025-12-27 18:23:29 +00:00
Goldy b066b5495a Merge pull request #408 from g0ldyy/feat/chill-link
feat: ChillLink Support
2025-12-27 19:22:57 +01:00
g0ldyy 8d8c4844cf feat: add ChillLink Protocol support to README 2025-12-27 19:18:58 +01:00
g0ldyy ec2aa2bb17 feat: add ChillLink API endpoints and refactor stream description formatting logic 2025-12-27 19:18:16 +01:00
Goldy 783b7b8ed4 Merge pull request #406 from g0ldyy/release-please--branches--main
chore(main): release 2.37.0
v2.37.0
2025-12-26 11:30:32 +01:00
github-actions[bot] 43b21e7458 chore(main): release 2.37.0 2025-12-26 10:29:08 +00:00
g0ldyy da1d5a7fbd feat: add OpenAPI tags, summaries, and descriptions to API endpoints and parameters 2025-12-26 11:28:32 +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 b61f196d0b feat: introduce a Python script for Comet instance uptime monitoring and Discord notifications 2025-12-26 02:13:46 +01:00
g0ldyy 0f3a96f5fd feat: update comet scraper stream endpoint path 2025-12-26 01:59:03 +01:00
Goldy 196780fd6d Merge pull request #405 from g0ldyy/release-please--branches--main
chore(main): release 2.36.0
v2.36.0
2025-12-26 00:39:40 +01:00
github-actions[bot] 54166cc10d chore(main): release 2.36.0 2025-12-25 23:39:25 +00:00
g0ldyy 7ae3788a5c fix: correct PostgreSQL data volume mount path in docker-compose.yml 2025-12-26 00:38:49 +01:00
g0ldyy 84b94ff988 chore: move docker-compose.yml 2025-12-26 00:31:08 +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
Goldy a26495ef40 Merge pull request #404 from g0ldyy/release-please--branches--main
chore(main): release 2.35.0
v2.35.0
2025-12-21 21:52:25 +01:00
github-actions[bot] 3d31a8757b chore(main): release 2.35.0 2025-12-21 20:51:26 +00:00
Goldy e12ee58206 Merge pull request #403 from g0ldyy/development
Development
2025-12-21 21:51:01 +01:00
g0ldyy 242e83a7e1 feat: add API response to IMDB metadata retrieval error logs 2025-12-21 21:49:26 +01:00
Goldy a113f2ef0a Merge pull request #402 from g0ldyy/feat/better-indexer-manager
feat/better indexer manager
2025-12-21 21:09:50 +01:00
g0ldyy bd51abf40e feat: fetch indexer statuses from response 2025-12-21 21:07:20 +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 95866a68ab feat: add robust error handling to the Prowlarr scraper 2025-12-21 20:47:58 +01:00
g0ldyy 10a9a516e1 refactor: standardize empty list checks and default assignments for torrent sources from aiostreams 2025-12-21 20:36:37 +01:00
g0ldyy a2e6752b94 docs: update torrent settings comments in .env-sample 2025-12-21 20:02:19 +01:00
Goldy fe8add9ba2 Merge pull request #401 from g0ldyy/release-please--branches--main
chore(main): release 2.34.0
v2.34.0
2025-12-21 18:44:57 +01:00
github-actions[bot] 89ee45135b chore(main): release 2.34.0 2025-12-21 17:43:16 +00:00
Goldy 2d2ded3f6a Merge pull request #400 from g0ldyy/development
feat: dev to main
2025-12-21 18:42:48 +01:00
Goldy aee0d7b42e refactor: refactor YGGTorrentScraper to remove domain handling 2025-12-21 18:41:31 +01:00
Goldy c442b0c269 Merge pull request #399 from g0ldyy/feat/fuck-ygg
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:19:45 +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
Goldy beacb2a966 Merge pull request #398 from g0ldyy/feat/auto-indexer-fetching
feat: introduce IndexerManager service to dynamically update and manage Jackett and Prowlarr indexers
2025-12-21 15:16:21 +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
Goldy 7106b383b2 Merge pull request #396 from g0ldyy/release-please--branches--main
chore(main): release 2.33.0
v2.33.0
2025-12-12 09:34:03 +01:00
github-actions[bot] 75923574d0 chore(main): release 2.33.0 2025-12-12 08:29:16 +00:00
Goldy 0173711eed Merge pull request #395 from g0ldyy/development
feat: add DEBRID_CACHE_CHECK_RATIO setting and update availability ch…
2025-12-12 09:28:36 +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 8d570ddc31 Merge pull request #394 from g0ldyy/release-please--branches--main
chore(main): release 2.32.0
v2.32.0
2025-12-10 21:20:21 +01:00
github-actions[bot] b17a95e7f0 chore(main): release 2.32.0 2025-12-10 20:18:51 +00:00
Goldy 8268f30145 Merge pull request #393 from g0ldyy/development
development merge
2025-12-10 21:18:02 +01:00
g0ldyy ce7073651e refactor: update PostgreSQL conflict handling in torrent manager 2025-12-10 21:09:52 +01:00
g0ldyy 460ff339ac refactor: update playback endpoint to use query parameter for name
- Modified the playback endpoint to accept 'name' as a query parameter instead of a path parameter, improving URL structure and flexibility.
- Updated the stream URL generation to include the 'name' query parameter for better handling of playback requests.
2025-12-10 21:03:47 +01:00
g0ldyy d338d8d285 refactor: enhance startup logging in logger.py
- Added logging for Gunicorn preload app and the status of disabling torrent streams.
- Improved database logging to include read replicas when applicable.
- Updated logging for anime mapping settings to enhance visibility during startup.
2025-12-10 19:37:35 +01:00
Goldy 23b8a4a45a Merge pull request #392 from g0ldyy/fix-pr-391-improved
Add readonly replica support, DB optimizations for scale
2025-12-10 19:25:27 +01:00
g0ldyy 6578a685cb refactor: remove unnecessary force_primary parameter in AnimeMapper queries
- Eliminated the 'force_primary' parameter from database fetch calls in the AnimeMapper class to streamline query execution.
- This change enhances code clarity and maintains consistency with recent refactoring efforts.
2025-12-10 19:25:01 +01:00
g0ldyy 268e5317c8 refactor: improve error logging in TorrentUpdateQueue
- Enhanced the exception handling in the TorrentUpdateQueue to log specific errors encountered during the processing of remaining queue items during shutdown.
- This change improves the visibility of issues that may arise when the queue is being processed.
2025-12-10 19:18:15 +01:00
g0ldyy cc83fa588e refactor: enhance ID handling in StremthruScraper
- Updated the StremthruScraper to utilize the anime_mapper for retrieving IMDb IDs from Kitsu, improving the accuracy of media ID handling.
- Adjusted the API request to use the mapped IMDb ID when available, ensuring better integration with the anime service.
2025-12-10 19:15:35 +01:00
g0ldyy 7f5a0b87f2 refactor: ensure proper stopping of AddTorrentQueue
- Moved the setting of 'is_running' to after the queue join in the stop method for clearer logic flow.
- This change ensures that the queue is fully processed before marking the queue as not running.
2025-12-10 19:01:24 +01:00
g0ldyy ad42e90b3b refactor: improve error handling in anime refresh loop
- Reorganized the try-except structure in the _refresh_loop method for better readability and clarity.
- Ensured that the error handling for asyncio.CancelledError and other exceptions is properly nested within the loop.
2025-12-10 19:01:16 +01:00