Commit graph

42 commits

Author SHA1 Message Date
Cucumberrbob
fd073b4762
Add interfaces for TorrentData, Downloads, Process, ProcessFactory
Making them interfaces lets us dependency inject them, allowing a given class to be tested.
2025-02-17 21:57:29 +00:00
Roger Versluis
ee5b5f8dc3 Upgrade to .NET 9, code cleanup. 2024-11-18 03:39:12 -07:00
Roger Far
bec2dcd20b Add internal downloader logger. 2024-04-06 16:28:03 -06:00
Roger Far
3b72463663 Added bit of logging to debug downloader issues, upgraded packages, cleaned up C# code. 2024-04-06 13:54:58 -06:00
Roger Far
b0823f596d Add regex option to include or exclude files. 2024-02-12 21:39:02 -07:00
Roger Far
95574847e9 Fixed setup screen and some labels. Removed 100 char limit on inputs. 2024-01-05 11:37:01 -07:00
Roger Far
d01cb71866 Add bulk change settings modal. 2024-01-05 10:28:22 -07:00
Roger Far
ba3a12e305 Store the download client on the Torrent itself when creating the download. Make sure the torrent doesn't get automatically deleted on the debrid client when the symlink downloader is used. 2024-01-05 09:42:18 -07:00
Roger Versluis
3b9a68c92f Add "Post download action" to the settings dialog. 2023-09-02 16:20:41 -06:00
Roger Far
187a428ba7 Add setting to skip downloading the files to the host. 2022-10-18 12:06:03 -06:00
Roger Far
95306264fd Allow updating the category of a torrent. 2022-10-18 11:15:17 -06:00
Roger Far
e3b38d2834 Add nullable to the projects. 2022-05-13 18:51:04 -06:00
Roger Far
cd6002b5d6 Upgrade packages
Moved C# code to file scoped namespaces
Merged Startup.cs and Program.cs
2022-04-30 11:22:15 -06:00
Roger Far
6a2533aa3b Added lifetime setting to automatically expire torrents after a certain amount of time. 2022-02-06 16:03:12 -07:00
Roger Far
25f8c70b17 Added setting to automatically delete torrents in the state of error after a certain amount of time. 2022-02-06 15:34:36 -07:00
Roger Far
dd8102b0b6 Fixed issue where a deleted torrent could be retried. 2021-10-30 11:05:55 -06:00
Roger Far
b3dd856410 Add retry count as a setting per torrent and global.
Add error status on the torrent itself too.
Improved torrent retrying.
2021-10-30 10:25:53 -06:00
Roger Far
6ac0265d2d Add priority mechanishm and support for sonarr priority.
Changed to have /torrents/files return only files that are selected.
Add pause/unpause from Sonarr/Radar. Works only for Aria2.
2021-10-24 10:40:59 -06:00
Roger Far
d6327e44b6 Add torrent retry functionality. 2021-10-11 13:50:27 -06:00
Roger Far
a15a36ccd9 no message 2021-10-07 07:16:30 -06:00
Roger Far
e4c001b0ce Update database settings retrieval. 2021-07-20 22:53:55 -06:00
Roger Far
3ee687f615 Created a separate page for torrent into, added download retrying per file. 2021-07-18 22:46:17 -06:00
Roger Far
fa11dc9bc7 Big update on the add download and setting screens which are now proper pages instead of modals.
Fixed issue where it would slow down on waiting for RealDebrid generating links for downloads.
2021-07-18 17:29:45 -06:00
Roger Far
e4d522b00e Upgrade packages, clean up some small things. 2021-07-18 14:17:13 -06:00
Roger Far
a3ea5c61f2 Fixed cache issue. 2021-06-05 14:56:16 -06:00
Roger Far
71c9eb17fb Fixed issue with torrent data caching. 2021-06-05 14:21:29 -06:00
Roger Far
7872836ae7 Add torrent caching. 2021-06-05 11:46:41 -06:00
Roger Far
3e1b30ad1a Add a retry button in the interface.
Fixed issue with some downloads not processed.
Fixed issue with deletion and files in use.
2021-03-13 08:04:03 -07:00
Roger Far
5265a8b442 Changed the unrestrict process to only unrestrict when the download is starting. 2021-03-10 17:56:54 -07:00
Roger Far
f02639b426 no message 2021-01-21 10:36:11 -07:00
Roger Far
67b009efcd no message 2021-01-21 10:16:18 -07:00
Roger Far
3598b1f218 Fixed category setting when adding a torrent from Sonarr or Radarr. 2021-01-13 19:15:00 -07:00
Roger Far
a27bd37991 Refactored download processor. 2021-01-09 19:51:36 -07:00
Roger Versluis
22494a1cad Fixed deletion bug and extraction bug 2020-05-17 09:30:14 -06:00
Roger Far
0220b18017 Fixed issue with deleting torrents and a null reference error. 2020-05-16 20:20:37 -06:00
Roger Far
731daddc99 Improved logging and fixed queued failure handling. 2020-04-18 08:07:06 -06:00
Roger Far
f4ae266d19 Add unraring progress and default auto download / auto remove options. 2020-04-11 12:56:44 -06:00
Roger Far
bfba5c99fb Switched out RDNET Dll with Nuget package, update Angular. Rewrote Download handler and removed references to Hangfire. 2020-04-10 16:48:33 -06:00
Roger Far
76b8513d6b Fixed some issues, first release beta. 2020-04-07 18:40:58 -06:00
Roger Far
c96ce980d5 Add a download speed tracker. 2020-04-07 12:08:17 -06:00
Roger Far
443843b146 Add the QBittorrent proxy 2020-04-07 10:22:18 -06:00
Roger Far
f77c1860de Added most functionality on the client and serverside 2020-04-04 15:12:04 -06:00