maxid
9e6851d055
remove unnecessary logs in the torrents module
2025-12-29 11:43:35 +01:00
Maximilian Dorninger
2b21915b1f
Fix torrent deletion logic
2025-12-21 15:25:42 +01:00
maxid
e0a04bb040
fix: filter out non-directory items from import suggestions
2025-12-20 21:01:55 +01:00
Maximilian Dorninger
b854a13338
Update media_manager/torrent/utils.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-20 20:59:28 +01:00
Maximilian Dorninger
5c8cff00a9
Apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-20 20:58:06 +01:00
maxid
12fe84017c
fix bug: hidden directories included in import suggestions
2025-12-20 20:31:31 +01:00
maxid
ed78bde604
reduce logs
2025-12-20 20:22:35 +01:00
maxid
cfe34358a0
refactor title processing to remove special characters and brackets
2025-12-20 20:00:27 +01:00
maxid
1f50b18b9f
refactor media detection functions to improve accuracy
2025-12-20 19:37:34 +01:00
Maximilian Dorninger
4bb3064779
Merge pull request #294 from maxdorninger/fix-deleted-torrents-leaving-stray-season-files
...
Fix deleted torrents leaving stray season files
2025-12-20 14:29:47 +01:00
maxid
c78bc05627
format files
2025-12-20 13:08:32 +01:00
maxid
bfd9196f5e
add support for handling invalid URL schemas and following redirects for torrent downloads
2025-12-20 13:08:05 +01:00
maxid
bcd1ccfd21
enhance torrent deletion to remove associated media files if the torrent was not imported
2025-12-19 18:42:38 +01:00
Maximilian Dorninger
c17efaa306
Apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-07 22:50:07 +01:00
maxid
d2e8d5eeb7
make movies be importable
2025-12-07 19:56:54 +01:00
maxid
1f7dd795d1
remove year at the end of directory name in order to improve search results
2025-12-07 18:04:01 +01:00
maxid
fdaaf099cb
add ability to import existing media
2025-12-07 15:29:03 +01:00
Maximilian Dorninger
7c7c1b90ea
Merge pull request #173 from maxdorninger/multithread-indexer-module
...
Speedup torrent searching and disable useless logs
2025-10-30 19:00:35 +01:00
maxDorninger
724d358107
deactivate transmission logs
2025-10-30 17:47:58 +01:00
Maximilian Dorninger
855385b097
Apply suggestion from @Copilot
...
raise exception rather than return it and fix var name switch up
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-30 16:25:44 +01:00
maxDorninger
22c4ddc869
add ability to change imported state of a torrent
2025-10-29 17:29:46 +01:00
maxDorninger
39c88a0519
add retry and delete buttons to torrents table
2025-10-29 14:22:22 +01:00
Ross
d34ac0e0b5
handle NotImplementedError for backwards compatibility
2025-08-29 20:36:22 +02:00
Ross
4f6829ae9c
handle hardlink_to UnsupportedOperation exception the same as OSError + type fixes
2025-08-29 20:32:24 +02:00
Maximilian Dorninger
89f4a76825
Fix regex for importing episodes ( #128 )
...
This pull request makes a small but significant change to the
`import_torrent_files` method in `media_manager/movies/service.py`. The
change updates the regular expression used to match subtitle file names,
making it more flexible in recognizing language codes.
*
[`media_manager/movies/service.py`](diffhunk://#diff-57cfa309860beba31573487107eba3f7ef8ef60429c48c02fb262b9f4ff9b8d3L527-R527):
Updated the regular expression in `import_torrent_files` to match
language codes in subtitle file names that are separated by either a dot
(`.`) or a space (` `), instead of only a dot.
It fixes #124 .
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-01 15:21:55 +02:00
Maximilian Dorninger
35de9629ec
Update media_manager/torrent/utils.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-31 22:48:15 +02:00
maxDorninger
a095e1987f
add function remove_special_characters and use it in the import torrent files functions, it removes characters that break SMB or jellyfin
2025-07-31 22:42:31 +02:00
Maximilian Dorninger
4a3dea3cab
Update media_manager/torrent/download_clients/qbittorrent.py
...
initialize answer instead of marking it with global
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-27 15:03:02 +02:00
maxDorninger
c56aebd85d
extract logic for downloading torrent file and parsing the magnetlink/torrent file into separate function
2025-07-27 14:42:26 +02:00
maxDorninger
73496f9450
make the import_file function skip files which already exist
2025-07-26 12:42:39 +02:00
Maximilian Dorninger
64873d9eee
Update media_manager/torrent/download_clients/qbittorrent.py
...
Remove duplicate 'moving' state from DOWNLOADING_STATE tuple.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-26 10:04:24 +02:00
maxDorninger
1507044809
make base_path of sabnzbd configurable
2025-07-25 20:55:38 +02:00
maxDorninger
97d0e140b7
add undocumented states to qbittorent's DOWNLOADING_STATE and FINISHED_STATE
2025-07-25 19:24:50 +02:00
maxDorninger
7c9b8d53fd
fix qbittorrent not being able to initialize due to error when trying to update the Qbittorrent category
2025-07-25 19:23:56 +02:00
maxDorninger
3e5f43a5d3
make qbittorrent category save path and name customizable
2025-07-22 17:54:25 +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
maxDorninger
26d0ca567f
add proper error handling if no usenet/torrent download client is available when getting all torrents
2025-07-16 13:23:26 +02:00
maxDorninger
831f9dc1ac
format files
2025-07-15 20:05:37 +02:00
maxDorninger
b3c762040d
add support for transmission
2025-07-15 19:56:46 +02:00
maxDorninger
4b09471988
fix bug which causes Sabnzbd to put downloads into folders with wrong names
2025-07-13 15:48:17 +02:00
maxDorninger
be1dc0d03b
fix qbittorrent client initialisation failing
2025-07-13 00:58:42 +02:00
maxDorninger
8f7c1035c0
remove instantiation calls from settings models
2025-07-11 00:56:04 +02:00
maxDorninger
9db9c85fc6
make all var names lower case and fix circular imports
2025-07-11 00:47:29 +02:00
maxDorninger
7ce6de7f85
replace all the other config usages with allencompassing config
2025-07-10 22:25:05 +02:00
maxDorninger
1b784c35c1
add allencompassing config, replace basic config usage with allencompassing config usage
2025-07-10 21:47:37 +02:00
maxDorninger
ce44a26aa6
fix formatting
2025-07-10 18:14:07 +02:00
maxDorninger
2b92ff1c13
fix sabnzbd
2025-07-10 18:11:28 +02:00
maxDorninger
ee9575bb2b
format files
2025-07-10 01:31:48 +02:00
maxDorninger
8812b8e25c
add if's for adding download clients to the torrent manager class
2025-07-10 01:07:30 +02:00
maxDorninger
40fc8d4323
add torrent manager class and update torrent service class
2025-07-10 00:31:09 +02:00