Commit graph

55 commits

Author SHA1 Message Date
Roger Far
767038528a Cleanup. 2026-05-27 22:04:30 -06:00
Roger Far
f2bfae5f85
Merge pull request #960 from omgbeez/upstream/perf-1
Few cleanups and perf fixes
2026-04-27 21:00:41 -06:00
omgbeez
63fd8caee9 fix: Race conditions when deleting/updating a torrent and its downloadable files 2026-04-23 00:22:09 -04:00
omgbeez
5c71ecc211 Mem and CPU perf fixes 2026-04-21 22:19:06 -04:00
omgbeez
a5f9cd353b SqLite doesn't support OrderBy on DateTimeOffset types
Sorting will require a copy to fix this for the moment, could probably change the underlying type later to prevent this.
2026-02-13 13:22:41 -05:00
omgbeez
e93e4f6f22 Usenet support 2026-02-13 13:15:57 -05:00
Roger Far
d76d26131c Remove obsolete caching. 2026-02-11 20:24:27 -07:00
Roger Far
580c7132c6 Cleanup. 2026-02-11 20:22:28 -07:00
Roger Far
0c5e38e01a
Merge branch 'main' into main 2026-02-11 20:20:47 -07:00
Roger Far
a9648248f4 Global formatting. 2026-02-11 19:44:49 -07:00
destrodxbad
15af54ed24 perf(cache): Remove aggressive cache invalidation and optimize queries 2025-11-18 02:04:51 +01:00
Cucumberrbob
6bc9c06faa
add setting to delay FinishedAction 2025-07-06 21:59:36 +01: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
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