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