Commit Graph

238 Commits

Author SHA1 Message Date
Qstick c02b66ec44 Enforce comment spacing with Stylecop
Fixes #3104
2022-11-21 19:51:00 -06:00
Mark Trolley b3b93db643 Fix typo: loseless to lossless 2022-08-19 21:44:28 -05:00
Kai Yang 9b120f4885
New: Link indexer to specific download client (#2668)
* New: Link indexer to specific download client

Closes #1215
Co-authored-by: Qstick <qstick@gmail.com>

(cherry picked from commit 13aaa20f1bf1448fa804738804205cb16f0d91f9)

* lint

Co-authored-by: Qiming Chen <simoncqm@gmail.com>
2022-06-06 22:06:40 -05:00
Qstick 1eb0d3b11a Track fully imported downloads in separate history table 2021-12-29 11:47:19 -06:00
Qstick 7ea4e4070e Fixed: Sab Removing and DS Various 2021-12-29 11:47:19 -06:00
Mark McDowall d30e0fedfc Fixed: Qbit torrents treated as failed after error
(cherry picked from commit 7e175bf95ed0a7b624b04a397b953f27043211ae)
Signed-off-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
2021-10-17 14:27:17 -05:00
Qstick 0d7b6f8a4f Fixed: Compatibility with the new Download Station API
Fixes #2289
Fixes #2338
2021-10-02 13:36:17 -05:00
ta264 9f1d4446e8 Fixed: Allow repeated import attempts until downloaded files appear 2021-08-04 21:26:09 +01:00
servarr[bot] 811a5c5456
New: Remove completed downloads from disk when removing from SABnzbd
(cherry picked from commit ac8283d7339b3d9e8ccf70f3d1ff031d1b0a71d1)


Co-authored-by: Mark McDowall <mark@mcdowall.ca>
2021-05-01 15:18:51 +01:00
Qstick 09c0ca9338 Fix ImportFixture Tests 2021-04-02 00:53:05 -04:00
Taloth Saldono 053efd2214 Added IsTorrentLoaded to tests
Fixes #2103

(cherry picked from commit 7272c5b7fcada0b346e1dd72fb2d1caa6b6e4c63)
2021-04-01 22:07:13 -04:00
Taloth Saldono f51aebb1bd Fixed: Setting seed criteria while torrent is still being loaded by qbittorrent
closes #2086

(cherry picked from commit 67e97f7aee761d19af6fe1a086691a9934635a6d)
2021-04-01 22:03:16 -04:00
Taloth Saldono 294a50e0a3 Fixed: Validation of new qbittorrent max-ratio action config
(cherry picked from commit d1c3ae17491726320c58561548a21d83dae7fe7d)
2021-02-07 10:48:42 -05:00
Qstick 9bf6db4187 Remove Sab ToPP Status 2021-01-24 22:25:25 -05:00
Taloth Saldono 709d01a3b1 Fixed CompletedDownloadService tests
Fixes #1869
2021-01-24 22:04:14 -05:00
Mark McDowall d510a47c8f New: Treat Manual Bad in history as failed
(cherry picked from commit ab478fd64bdf2b710fb865006858a1a7dbdbad21)
2021-01-17 00:30:50 -05:00
ta264 4eac1c5663 Pull DownloadClientItemClientInfo part of 824d315a 2020-12-12 19:31:48 -05:00
ta264 efef2f3bb6 Fixed: Import single file torrents with a folder from QBittorrent 2020-12-12 19:31:48 -05:00
ta264 39b57cfe6e Fixed: Get actual file names from QBittorrent API (#5226)
* Fixed: Get actual file names from QBittorrent API

Previously we were assuming that the output filename was the category
output dir + the torrent name.  This isn't true if the torrent has
been renamed or sanitized.
2020-12-12 19:31:48 -05:00
Taloth Saldono 909dffcef2 Improved error message when nzb download contains an newznab error instead 2020-10-13 23:25:39 -04:00
Qstick 4857828d80 Rename FilterFiles to FilterPaths 2020-10-13 23:25:39 -04:00
Mark McDowall b576d3d197 Fix checkingUP qbit status unit test 2020-10-13 23:19:32 -04:00
Qstick 0581ff458c New: Handle missingFiles status from qBit
(cherry picked from commit 9a2cee3104b1e8d32f2df68d3ca75967aba41868)
2020-10-13 23:19:32 -04:00
Qstick dbdc805e80 Remove unnecessary usings 2020-10-13 23:19:30 -04:00
ta264 53c0ffd129 Swap to dapper with lazyload 2020-10-13 23:19:27 -04:00
Mark McDowall d83e20937d New: Monitor and Process downloads separately
New: Queue remains up to date while importing file from remote file system
Fixed: Failed downloads still in queue won't result in failed search
2020-10-13 23:19:27 -04:00
ta264 c4cf178144 Fixed: Don't mark downloads as failed if no files found
Resolves #945
2020-10-13 23:18:47 -04:00
Qstick a4b78b44ce StyleCop (#1058)
* Stylecop Rules and Fixes
2020-10-13 23:18:09 -04:00
ta264 0bde5fd9e5 New: Add/remove individual albums 2020-10-13 23:18:08 -04:00
ta264 8fe924fdcd New: Multi target net framework 4.6.2 and net core 3.0 2020-10-13 23:18:02 -04:00
ta264 d881b26261 Fixed: Convert MonoOnly to PosixOnly 2020-10-13 23:15:01 -04:00
Mark McDowall d7f96fa139 Fix NZBGet Delete Status Copy test 2020-10-13 23:14:58 -04:00
Taloth Saldono 30ac5408ca Fixed: Heavy qbit api load when CDH Remove is disabled and Seeding time has been reached
ref #3108
2020-10-13 23:14:58 -04:00
Taloth Saldono 5cfdf8dc60 Fixed: Transmission seeding idle time handling 2020-10-13 23:14:58 -04:00
Taloth Saldono 3b3d81dab2 Support for primary and fallback download client 2020-10-13 23:14:58 -04:00
Taloth Saldono 4ec0cace2e New: Round-robin over available Download Client instead of the first enabled one 2020-10-13 23:14:57 -04:00
Mark McDowall 65c767f70e Fixed NZBGet tests 2020-10-13 23:14:57 -04:00
Qstick 5defb69eb6
Fixed: Tracked Download Cache Keeps Deleted Albums (#811)
* Fixed: Tracked Download Cache Deleted Albums

* Add a test
2019-07-26 17:21:03 -04:00
ta264 8cd9ab4a9f
Add: option to skip automatic redownload when removing from queue (#734)
* Add: option to skip automatic redownload when removing from queue

* Add tests for RedownloadFailedDownloadService

* Fix formatting

* Make re-download dialog conditional
2019-06-10 19:56:44 +01:00
ta264 166fc90454 New: Only scan files that are new or updated (#760)
* New: Only scan files that are new or updated

Pass through filter correctly

Add more tests

Add tests for migration 30

* Fix windows disk provider

* Don't publish deleted event for unmapped file

* Fix test on windows
2019-06-08 15:13:58 -04:00
ta264 801ece337c
Fixed: Map dsm shared folder to full path in status (#797)
* Fixed: Map dsm shared folder to full path in status

* Add tests
2019-05-08 06:06:05 +01:00
Qstick e9dfdab907 New: Use NZBget's FinalDir if set by post-processing script 2019-05-04 23:10:13 -04:00
Qstick 970d46512e Fixed: Don't treat NZBs rejected by SABnzbd as successful 2019-05-04 23:09:24 -04:00
Qstick 6b40a8d87f
Fixed: qBittorrent Fixes for Seed Limits and Magnet links (#702)
* Fixed: Qbittorrent Fixes for Seed Limits and Magnet links

* Fixed: We do Music, not TV
2019-03-28 19:52:09 -04:00
Tom Andrews 15425a45a3 Fixed: Null reference exception in CompletedDownloadService
Fixes Sentry LIDARR-1GW
2019-03-14 13:14:06 +00:00
Qstick 7d4d923903 Fixed: Some TV scrubbing 2019-03-09 21:34:25 -05:00
Qstick 1e48ea58b0
New: Add qBittorrent API V2 support, Indexer seed limit Support (#653)
* Fixed: qBittorrent api v2 support (qbit v4.1+)

Co-Authored-By: taloth <taloth@users.noreply.github.com>
Co-Authored-By: Mark Bebbington <mark@thebebs.uk>

* Fixed: Magnet Link progress visualisation and adding magnet links if dht is disabled in qBittorrent

* New: Indexer Seed Limit settings applied to new downloads for qBit

Co-Authored-By: taloth <taloth@users.noreply.github.com>

* Handle Deluge v2 beta breaking change in their api.

closes #2412

* Fixed: Codacy Format Issues
2019-03-03 21:53:46 -05:00
Qstick 3f064c94b9
New: Release Profiles, Frontend updates (#580)
* New: Release Profiles - UI Updates

* New: Release Profiles - API Changes

* New: Release Profiles - Test Updates

* New: Release Profiles - Backend Updates

* New: Interactive Artist Search

* New: Change Montiored on Album Details Page

* New: Show Duration on Album Details Page

* Fixed: Manual Import not working if no albums are Missing

* Fixed: Sort search input by sortTitle

* Fixed: Queue columnLabel throwing JS error
2019-02-23 17:39:11 -05:00
ta264 bb02d73c42 Whole album matching and fingerprinting (#592)
* Cache result of GetAllArtists

* Fixed: Manual import not respecting album import notifications

* Fixed: partial album imports stay in queue, prompting manual import

* Fixed: Allow release if tracks are missing

* Fixed: Be tolerant of missing/extra "The" at start of artist name

* Improve manual import UI

* Omit video tracks from DB entirely

* Revert "faster test packaging in build.sh"

This reverts commit 2723e2a7b8.

-u and -T are not supported on macOS

* Fix tests on linux and macOS

* Actually lint on linux

On linux yarn runs scripts with sh not bash so ** doesn't recursively glob

* Match whole albums

* Option to disable fingerprinting

* Rip out MediaInfo

* Don't split up things that have the same album selected in manual import

* Try to speed up IndentificationService

* More speedups

* Some fixes and increase power of recording id

* Fix NRE when no tags

* Fix NRE when some (but not all) files in a directory have missing tags

* Bump taglib, tidy up tag parsing

* Add a health check

* Remove media info setting

* Tags -> audioTags

* Add some tests where tags are null

* Rename history events

* Add missing method to interface

* Reinstate MediaInfo tags and update info with artist scan

Also adds migration to remove old format media info

* This file no longer exists

* Don't penalise year if missing from tags

* Formatting improvements

* Use correct system newline

* Switch to the netstandard2.0 library to support net 461

* TagLib.File is IDisposable so should be in a using

* Improve filename matching and add tests

* Neater logging of parsed tags

* Fix disk scan tests for new media info update

* Fix quality detection source

* Fix Inexact Artist/Album match

* Add button to clear track mapping

* Fix warning

* Pacify eslint

* Use \ not /

* Fix UI updates

* Fix media covers

Prevent localizing URL propaging back to the metadata object

* Reduce database overhead broadcasting UI updates

* Relax timings a bit to make test pass

* Remove irrelevant tests

* Test framework for identification service

* Fix PreferMissingToBadMatch test case

* Make fingerprinting more robust

* More logging

* Penalize unknown media format and country

* Prefer USA to UK

* Allow Data CD

* Fix exception if fingerprinting fails for all files

* Fix tests

* Fix NRE

* Allow apostrophes and remove accents in filename aggregation

* Address codacy issues

* Cope with old versions of fpcalc and suggest upgrade

* fpcalc health check passes if fingerprinting disabled

* Get the Artist meta with the artist

* Fix the mapper so that lazy loaded lists will be populated on Join

And therefore we can join TrackFiles on Tracks by default and avoid an
extra query

* Rename subtitle -> lyric

* Tidy up MediaInfoFormatter
2019-02-16 09:49:24 -05:00
Qstick e4e677eea2 New: Limit provider backoff during the first 15 min of startup
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-01-12 16:00:22 -05:00