Commit Graph

1231 Commits

Author SHA1 Message Date
ta264 b50b0a1411 Swap to dapper with lazyload 2020-02-29 19:44:07 +00:00
Mark McDowall 94ac75c6b7 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-02-27 21:52:31 +00:00
ta264 8e4e62c17a New: Only refresh items that have updated on metadata server 2020-02-25 20:00:51 +00:00
ta264 a506125841 New: Don't require artist mapping 2020-02-11 21:22:45 +00:00
ta264 34b1d429be New: Pass DownloadClientItem to Import Specs 2020-02-11 21:22:45 +00:00
Qstick f77a2feeef StyleCop (#1058)
* Stylecop Rules and Fixes
2020-01-03 07:49:24 -05:00
ta264 8a20c0fa83 New: Add/remove individual albums 2019-12-16 21:21:32 +00:00
ta264 6af29da4c9 New: Bump to .NET Core 3.1 2019-12-15 22:04:56 -05:00
ta264 12d8075184 Distribute fpcalc for netcore builds 2019-10-29 20:38:57 +00:00
ta264 4346c76d4f New: Multi target net framework 4.6.2 and net core 3.0 2019-10-29 20:38:57 +00:00
ta264 9f5dac3789 Fixed: Convert MonoOnly to PosixOnly 2019-10-29 20:38:57 +00:00
ta264 ebf4859167 Update FluentMigrator to v4 2019-10-29 20:38:57 +00:00
ta264 d8d7a2c28a New: Use sqlite package 2019-10-29 20:38:57 +00:00
ta264 4a0468e1ab New: Use dotnet tooling, produce 64bit build on windows 2019-10-29 20:38:57 +00:00
ta264 6a9887f7e2 New: Cache spotify -> musicbrainz mapping 2019-10-28 19:12:21 +00:00
ta264 c919f768d9 Fixed: Handle ratelimit response from acoustid 2019-10-14 07:18:42 +01:00
ta264 c69733a0c9 Fixed: Mock AcoustId responses so tests don't fail when API down 2019-10-14 07:18:42 +01:00
ta264 2e127d721c Fixed: Remove obsolete HttpProvider 2019-10-05 22:36:33 +01:00
ta264 32ced861a7 Fixed: Remove obsolete Plex HomeTheater/Client notifcations 2019-10-05 22:36:33 +01:00
ta264 9dc87762b7 Fixed: Remove obsolete XBMC HTTP notification API 2019-10-05 22:36:33 +01:00
ta264 3f8b227d76 Fixed: Prevent GetFilesByBasePath matching partial paths
When searching for /test/path it was returning files in /test/path2.
Fix by making sure to search for /test/path/
2019-10-02 21:22:46 +01:00
ta264 ea8d19a513 Fixed: Correctly page through Spotify followed artists 2019-09-25 21:48:42 +01:00
Qstick f4e4bae465 Fixed: Artist FindById Should Find OldIds 2019-09-25 14:51:00 -04:00
ta264 55e141c44b Fixed: app.config no longer required 2019-09-23 20:04:50 +01:00
ta264 3ced1843bf Changed: Remove growl and prowl 2019-09-23 20:04:50 +01:00
Qstick 10f2f66ba0 New: FluentAssertions to 5.9.0 2019-09-16 18:14:28 -05:00
Qstick 965db35db3 Fixed: RARBG links in Interactive Search
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Qstick 7717b73fdd Fixed: Recycle bin will clean up files older than 7 days and remove empty folders left behind
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Qstick 99df2526b4 New: Update NBuilder to 6.0.1 2019-09-16 18:14:28 -05:00
Qstick 70623c320f New: User configurable minimum free disk space
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Mark McDowall cf4d52a996 Fix NZBGet Delete Status Copy test 2019-09-16 18:14:28 -05:00
Taloth Saldono ce1da8665f Fixed: Heavy qbit api load when CDH Remove is disabled and Seeding time has been reached
ref #3108
2019-09-16 18:14:28 -05:00
Taloth Saldono d41ae7b172 Fixed: Transmission seeding idle time handling 2019-09-16 18:14:28 -05:00
Mark McDowall 82f66685b5 Fixed: Remote path mapping host comparison ignores case
Closes #3169
2019-09-16 18:14:28 -05:00
Qstick 855a8dbf85 Fixed: Errors logged during import when existing episode file is partial removed in the DB
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
Taloth Saldono a85c6c0a91 Support for primary and fallback download client 2019-09-16 18:14:28 -05:00
Taloth Saldono 1ec5973520 New: Round-robin over available Download Client instead of the first enabled one 2019-09-16 18:14:28 -05:00
Mark McDowall 28b7323d4d Fixed NZBGet tests 2019-09-16 18:14:28 -05:00
Qstick c4fd06949b Fixed: Cleaning percent signs from release names
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-09-16 18:14:28 -05:00
ta264 425bd8964f New: Update Unity 2019-09-14 15:12:15 +01:00
Qstick 3c423871d3 Fixed: ImageResizer Tweaks
Co-Authored-By: taloth <taloth@users.noreply.github.com>
Co-Authored-By: ta264 <ta264@users.noreply.github.com>
2019-09-14 00:10:02 -04:00
Qstick 7ffecf6c50 Fixed: several failing/flaky mono unit tests
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-09-14 00:10:02 -04:00
ta264 1b72d9b60f Fixed: NRE importing Spotify saved albums / followed artists (#962) 2019-09-08 21:44:25 +01:00
ta264 c4b7e04a96 Fixed: NRE when tagging an album with omitted media 2019-09-05 19:23:01 -04:00
Taloth Saldono 91764ec115 Fixed: Removed .Net update notice on Windows LTSB 2015 2019-09-01 13:55:58 -04:00
Taloth Saldono 26c8768931 New: Removed libcurl http fallback since mono 5.16+ doesn't need it. Also bumped minimum mono version check to 5.16 (5.20 is the best choice atm) 2019-08-31 17:18:18 +01:00
ta264 91ddabe5dd Fixed: Catch exceptions looking up fingerprints
It's not crucial so if it fails don't take out the whole import process.
2019-08-29 19:35:21 +01:00
ta264 2097bfff94 Fixed: Null reference exceptions on update
Simplify entity equality code and enfore db/metadata split

Use a nuget package to remove boilerplate code that needs careful
update when adding/removing fields.  Add tests to enforce that all
fields are allocated to 'UseMetadataFrom' or 'UseDbFieldsFrom' to make
metadata refresh more foolproof.

Fix NRE when tracks are merged because artist wasn't set.
Fix NRE when tracks are merged and the merge target wasn't yet in the database.
2019-08-28 19:03:26 +01:00
ta264 ad4d7e4cfd New: Use ImageSharp for resizing (#934)
* New: Swap to ImageSharp for image resizing to avoid leaks

Stop resizing album images also

* Fixed: MediaCoverModule falls back to fullsize for png and gif too

* Fixed: Look for all image extensions in DeleteBadMediaCovers.cs
2019-08-25 15:46:19 -04:00
ta264 4413c7e46c New: Unmapped files view (#888)
* New: Unmapped files view

Displays all trackfiles that haven't been matched to a track.
Generalised the file details component and adds it to the album
details screen.

* Add sorting by quality

* New: MediaServiceTests & MediaRepoTests
2019-08-25 11:49:30 -04:00