MentalBlank
|
4be3280c3a
|
Enricher code refactoring with small tweaks.
Added additional tests.
Changed enricher class to sealed.
Changed logging.
Changed how trackers are added.
Fixed some issues around edge cases.
|
2025-05-24 02:16:27 +10:00 |
|
MentalBlank
|
452d8cc1cf
|
Split tracker grabbing and parsing logic.
Split grab and parse logic, recheck cache after semaphore lock, timeouts, add URL validation check, add torrent file tests, replace test hash with valid SHA1 format, tracker URL validation, fix token disposal issue
|
2025-05-23 00:02:07 +10:00 |
|
MentalBlank
|
408c475af5
|
Tracker list caching with configurable expiration
Add new option to general settings that allows the user to set the time in minutes to cache the tracker list. 0 disables caching. Default value is 60.
|
2025-05-21 00:45:14 +10:00 |
|
MentalBlank
|
80a8a1020c
|
Expand enrichment to torrent files
|
2025-05-20 03:27:41 +10:00 |
|
Cucumberrbob
|
5de0bac9d5
|
reformat EnrichMagnetLink
|
2025-05-15 23:37:17 +01:00 |
|
MentalBlank
|
ae66b40a3d
|
Allow user to define tracker list
|
2025-05-16 07:57:48 +10:00 |
|
MentalBlank
|
e6a22f6780
|
Magnet Enrichment
Add magnet link enrichment using configurable tracker lists from ngosang/trackerslist
|
2025-05-15 19:48:41 +10:00 |
|
Roger Far
|
0265a48aa8
|
Merge pull request #798 from Cucumberrbob/fix/auto-import-host-download-action
fix: Set `HostDownloadAction` when auto-importing torrents
|
2025-04-23 21:45:58 -06:00 |
|
Roger Far
|
4f770d923a
|
Merge pull request #795 from Cucumberrbob/fix/censor-downloadstation-password
fix: censor download station password when logging settings at startup
|
2025-04-23 21:45:32 -06:00 |
|
Cucumberrbob
|
8929ba19d2
|
fix: Set HostDownloadAction when auto-importing torrents
we had a setting for it, just never used it!
|
2025-04-22 20:16:18 +01:00 |
|
Cucumberrbob
|
03459d0129
|
fix: censor download station password when logging settings at startup
|
2025-04-20 12:14:56 +01:00 |
|
Cucumberrbob
|
5ba630ff52
|
fix: don't autodelete queued torrents
|
2025-04-20 12:00:47 +01:00 |
|
Cucumberrbob
|
a4f20fd3a4
|
fix: catch and handle errors when dequeuing torrent
|
2025-04-20 12:00:21 +01:00 |
|
Cucumberrbob
|
b620e29209
|
Run WebsocketsUpdater as a HostedService
|
2025-04-13 18:32:59 +01:00 |
|
Roger Far
|
fab14f1f3f
|
Changed how changelogs are fetched.
|
2025-04-13 10:39:14 -06:00 |
|
Roger Far
|
a25cd62ab0
|
Moved the websocket update process to its own background thread to improve UI update consistency.
|
2025-04-13 09:53:15 -06:00 |
|
Roger Far
|
b4385bcaad
|
no message
|
2025-04-13 09:33:36 -06:00 |
|
Roger Far
|
5270375f5c
|
Merge branch 'main' into feat/debrid-queue
|
2025-04-13 09:16:46 -06:00 |
|
Roger Far
|
d436ea2482
|
Merge branch 'main' of https://github.com/rogerfar/rdt-client
|
2025-04-13 07:55:26 -06:00 |
|
Roger Far
|
c651d21e81
|
Cleanup, upgrade packages.
|
2025-04-13 07:55:22 -06:00 |
|
Roger Far
|
a9485827ce
|
Merge pull request #783 from Cucumberrbob/feat/tb-optional-zipping
[TB] Make zipped downloads optional
|
2025-04-13 07:55:05 -06:00 |
|
Cucumberrbob
|
478cc0e714
|
Merge branch 'main' into fix/pm-all-files-excluded
|
2025-04-13 14:52:09 +01:00 |
|
Cucumberrbob
|
75f115fd42
|
[TB] Make zipped downloads optional
|
2025-04-13 14:47:12 +01:00 |
|
Roger Far
|
1ce3d20541
|
Merge pull request #769 from Cucumberrbob/fix/rd-exclude-all
fix: return number of files selected from `SelectFiles` so we can handle all files excluded for RD
|
2025-04-13 07:41:55 -06:00 |
|
Roger Far
|
770e32c2cb
|
Merge pull request #765 from Cucumberrbob/feat/rd-configurable-api-url
feat: add setting to change RD api hostname
|
2025-04-13 07:41:05 -06:00 |
|
Roger Far
|
88358c8272
|
Merge pull request #754 from Cucumberrbob/perf/tb-dont-refetch-torrentlist-in-providerupdater
[TB] use `torrentClientTorrent` (if passed) instead of re-fetching in `UpdateData`
|
2025-04-13 07:40:16 -06:00 |
|
Roger Far
|
2e028ed17c
|
Merge pull request #746 from Cucumberrbob/refactor/get-download-info
refactor: use `GetDownloadInfo` - a richer version of `GetDownloadLinks`
|
2025-04-13 07:37:57 -06:00 |
|
Cucumberrbob
|
8117d61566
|
🤦 remember to update the assembly version number when releasing
Docker Image CI / build (push) Has been cancelled
|
2025-04-12 15:21:13 +01:00 |
|
Cucumberrbob
|
84d144ed7b
|
[PM] Return empty list, not null when all files filtered out in GetDownloadLinks
|
2025-04-09 10:41:50 +01:00 |
|
Cucumberrbob
|
aa3f24ff50
|
Return number of selected files from SelectFiles so we can handle all files being excluded
|
2025-03-27 12:01:53 +00:00 |
|
Cucumberrbob
|
3780a954a2
|
add setting to change RD api hostname
|
2025-03-23 14:08:27 +00:00 |
|
Cucumberrbob
|
99ea3f008f
|
fix merge (again!)
|
2025-03-23 13:32:37 +00:00 |
|
Cucumberrbob
|
5a1b96b909
|
Merge remote-tracking branch 'origin/main' into fork/Cucumberrbob/refactor/get-download-info
# Conflicts:
# server/RdtClient.Service.Test/Services/TorrentClients/AllDebridTorrentClientTest.cs
# server/RdtClient.Service/Services/TorrentClients/AllDebridTorrentClient.cs
# server/RdtClient.Service/Services/TorrentClients/TorBoxTorrentClient.cs
|
2025-03-23 13:30:05 +00:00 |
|
Roger Far
|
605868fe70
|
Changed to get the version from the API.
|
2025-03-21 16:02:45 -06:00 |
|
Roger Far
|
091b976b9b
|
Update packages.
|
2025-03-21 15:10:54 -06:00 |
|
Roger Far
|
3d4e656121
|
Merge pull request #755 from Cucumberrbob/perf/providerupdater-dont-update-when-all-rdfinished
`ProviderUpdater`: don't run if all torrents finished and `AutoImport == false`
|
2025-03-21 15:07:12 -06:00 |
|
Roger Far
|
2eddeaecb7
|
Merge pull request #747 from Cucumberrbob/feat/ignore-updates
feat: Allow ignoring update notifications (but notify anyway if GHSA found)
|
2025-03-21 15:04:37 -06:00 |
|
Roger Far
|
67b699605a
|
Merge pull request #744 from Cucumberrbob/fix/setup-provider-auth
fix: require auth to setup provider
|
2025-03-21 14:59:52 -06:00 |
|
Roger Far
|
d4d2689772
|
Merge pull request #742 from Cucumberrbob/fix/proxy-server-is-bezzad-not-internal
fix: typo - proxyserver setting applies to bezzad not internal
|
2025-03-21 14:57:56 -06:00 |
|
Roger Far
|
2be825e248
|
Merge pull request #741 from Cucumberrbob/feat/ad-rd-exclude-all-fail-torrent
feat: [AD] [RD] don't download anything when all files excluded
|
2025-03-21 14:14:18 -06:00 |
|
Roger Far
|
0b7749376a
|
Merge pull request #735 from Cucumberrbob/fix/tb-include-version-in-user-agent
include version when setting torbox api client useragent
|
2025-03-21 14:12:30 -06:00 |
|
Cucumberrbob
|
7eb1a610b4
|
use ternary not (Boolean) switch
|
2025-03-21 13:35:51 +00:00 |
|
Cucumberrbob
|
74e6d2cf95
|
don't add torrents straight to debrid provider, add to queue first, dequeue in TorrentRunner
|
2025-03-21 13:09:59 +00:00 |
|
Cucumberrbob
|
e9c4544d34
|
ProviderUpdater: don't run if all torrents finished and AutoImport == false
|
2025-03-17 20:50:09 +00:00 |
|
Cucumberrbob
|
ab5a013edb
|
[TB] use torrentClientTorrent (if it's passed) instead of fetching in UpdateData
Makes `ProviderUpdater` only cause 2 API requests each run rather than `O(n)` where `n` is the number of torrents
|
2025-03-17 20:24:31 +00:00 |
|
Cucumberrbob
|
e6f7db0763
|
fix merge
|
2025-03-16 15:49:46 +00:00 |
|
Cucumberrbob
|
609c67e0c6
|
Merge branch 'master' into refactor/get-download-info
|
2025-03-16 15:46:36 +00:00 |
|
Cucumberrbob
|
93fac23128
|
run dotnet format
|
2025-03-16 15:34:25 +00:00 |
|
Sam Heinz
|
afc7d1a964
|
[TB] fix: replace Contains with EndsWith
|
2025-03-17 00:50:51 +10:00 |
|
Sam Heinz
|
7a822bef5c
|
[TB] fix: extract folder move logic
|
2025-03-17 00:28:19 +10:00 |
|