maxid
1f53f51be7
remove reject_torrents_on_url_error and follow_redirects setting from configuration files
2025-12-29 00:04:48 +01:00
maxid
4f74a5bee6
improve logging of evaluation of IndexerQueryResults
2025-12-28 23:41:41 +01:00
maxid
733c7f78de
refactor indexers: add TorznabMixin for improved search result processing and use Torznab Prowlarr endpoint
2025-12-28 23:24:53 +01:00
maxid
0da3e53bcb
fix api client context manager
2025-12-28 14:01:54 +01:00
maxid
6993ec8752
fix: use name attribute instead of title
2025-12-28 13:42:21 +01:00
maxid
a29e53bbe5
enhance Prowlarr indexer: add query and type parameters for TV and movie searches
2025-12-28 11:12:26 +01:00
maxid
db54f3b2f2
indexer service: add movie and season search methods
2025-12-28 11:12:13 +01:00
maxid
0a3e7a973f
increase max limit of search results
2025-12-27 22:24:46 +01:00
maxid
09cad60673
format files
2025-12-27 22:22:32 +01:00
maxid
b510b1a6e4
enhance Prowlarr indexer: use tmdb, imdb, tvdb id, and season number for searches
2025-12-27 22:22:19 +01:00
maxid
edb6aab77d
add abstract search methods for movies and seasons to generic indexer class
2025-12-27 19:59:53 +01:00
maxid
1cfc90e4ac
fix typo
2025-12-19 19:06:49 +01:00
maxid
2e95798e04
add configuration option to enable following redirects in prowlarr
2025-12-19 19:06:49 +01:00
maxid
dda9be13bb
fix typos
2025-12-10 18:12:05 +01:00
maxid
fe3b77a889
add a config variable for jackett and prowlarr to change timeout time
2025-12-10 17:13:24 +01:00
maxid
643d2448b1
reduce logs
2025-12-08 00:30:59 +01:00
maxid
751c4558a2
refactor and improve prowlarr search result processing
2025-12-06 15:57:51 +01:00
maxid
d8948e4462
make jackett torrent search more error resistant
2025-12-06 15:48:50 +01:00
maxid
0554fee85f
make prowlarr torrent search more error resistant
2025-12-06 15:48:50 +01:00
maxDorninger
8346ed9fa5
add config option to accept/reject torrents from prowlarr with a possibly broken url
2025-10-30 18:20:57 +01:00
maxDorninger
571dcd1cf8
rework follow_redirects_to_final_torrent_url(); prevent infinite, or at least very long, loops by setting a max redirect count of 10
2025-10-30 18:05:52 +01:00
maxDorninger
d460bc10c8
improve prowlarr logging
2025-10-30 18:04:47 +01:00
maxDorninger
68bb500fe7
increase max connections of requests.Session() from 10 to 100
2025-10-30 17:48:43 +01:00
maxDorninger
bbebbe92d9
format schemas.py
2025-10-30 16:20:20 +01:00
maxDorninger
790eca9858
speed up torrent searching by multithreading it and using the same requests session everywhere
2025-10-30 16:20:06 +01:00
Maximilian Dorninger
1a1d38aa29
Update media_manager/indexer/schemas.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-29 16:17:20 +01:00
maxDorninger
30b710e618
improve how the download_url field is excluded from the response model
2025-10-28 22:49:10 +01:00
maxDorninger
bae3906063
add indexer field to IndexerQueryResult and update related components; display indexer name to use
2025-10-28 22:17:00 +01:00
maxDorninger
c8d0ec2a5f
raise Runtime error instead of returning None when final url could not be determined
2025-07-30 22:37:57 +02:00
Maximilian Dorninger
6c20f7f026
Update media_manager/indexer/utils.py
...
use redirect_url instead of final_url
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-30 22:34:45 +02:00
Maximilian Dorninger
e2c65c9231
Update media_manager/indexer/utils.py
...
use redirect_url instead of final_url
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-30 22:34:37 +02:00
maxDorninger
9c84e04de2
make prowlarr follow redirects for every url
2025-07-30 22:29:30 +02:00
maxDorninger
d3c8e6ea1f
make prowlarr use the guid (magnet link) instead of the weird http url that's stored in the magnetUrl field
2025-07-27 15:19:05 +02:00
maxDorninger
efab99473a
make comment better
2025-07-26 18:28:03 +02:00
maxDorninger
6610a01769
fix syntax to check if result dictionary has the key "downloadUrl"
2025-07-26 15:28:23 +02:00
maxDorninger
e7863c7a6c
add support for magnet urls to indexers
2025-07-26 13:14:22 +02:00
wjbeckett
0158ac1040
fix: Add default values to config classes to resolve test validation errors
...
- Add default instances to all nested config classes (TorrentConfig, NotificationConfig, IndexerConfig, MetadataProviderConfig, AuthConfig)
- Add default values to AllEncompassingConfig fields to prevent validation errors during testing
- Update GitHub workflow to copy config.example.toml before running tests
- Ensures tests can run without requiring complete configuration files while maintaining production functionality
Fixes test collection errors where pydantic validation failed due to missing required config sections.
2025-07-18 16:56:19 +10:00
Maximilian Dorninger
96dbcf564c
Update media_manager/indexer/indexers/jackett.py
...
add default values to global values
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-17 12:31:46 +02:00
maxDorninger
a230fcaa43
fix logic of evaluate_indexer_query_results
2025-07-17 12:31:12 +02:00
maxDorninger
b6f5f8b253
format files
2025-07-17 11:37:58 +02:00
maxDorninger
dcf3d1907a
add proper logging to the Indexer query result evaluation functions
2025-07-17 11:37:35 +02:00
maxDorninger
acfa3d3b75
add support for indexer flags when using jackett
2025-07-17 11:36:44 +02:00
maxDorninger
9254a5ab10
update sorting algorithm of IndexerQueryResult
2025-07-17 00:36:49 +02:00
maxDorninger
c4db283c63
add evaluate_indexer_query_results function to process query results based on scoring rules and use this function in tv and movie modules
2025-07-17 00:29:30 +02:00
maxDorninger
387e5e1095
add scoring rulesets to config
2025-07-17 00:02:29 +02:00
maxDorninger
83a09ebb94
add score field to db table and add alembic migration for the field
2025-07-16 23:27:54 +02:00
maxDorninger
d01e5f5ee2
add scoring rules to config and add evaluate indexer query result function
2025-07-16 23:23:15 +02:00
maxDorninger
9264d74d51
add score field to indexer query result
2025-07-16 23:06:45 +02:00
maxDorninger
4d0443b337
improve regex to determine the quality of a Indexer query result
2025-07-16 23:06:28 +02:00
maxDorninger
8f7c1035c0
remove instantiation calls from settings models
2025-07-11 00:56:04 +02:00