Commit Graph

1258 Commits

Author SHA1 Message Date
ta264 0b7a42ee3b New: Refactor metadata update 2019-07-24 19:34:27 +01:00
ta264 f5c1858d4c Fixed: UpdateAlbums was a duplicate of UpdateMany 2019-07-24 19:34:27 +01:00
ta264 76db27e8c2 New: Add old ids, artist aliases and genres 2019-07-24 19:34:27 +01:00
ta264 343b27b886 Fixed: Update modified times as well as sizes 2019-07-21 07:35:56 +02:00
ta264 da2b36514a Fixed: Prevent two TypeExclusive commands running at once
The check was bypassed if a disk access command was running at the
same time.
2019-07-20 13:38:07 +02:00
ta264 368363de96 Fixed: Prevent two Artists pointing to same ArtistMetadata 2019-07-20 13:38:07 +02:00
ta264 b62e27634a Disable failing parser test 2019-07-17 06:28:30 +01:00
ta264 93f7acfd32 Fixed: Update service test 2019-07-17 06:28:30 +01:00
ta264 736fddd0d8 Fixed: Failing skyhook search test
New search server with dismax parser will match EF
2019-07-17 06:28:30 +01:00
Taloth Saldono 84f707c51b Removed Nyaa Integration tests and increased logging detail during integration tests. 2019-07-17 06:28:30 +01:00
ta264 59b40bd032 Fixed: one_to_one test if system timezone isn't UTC 2019-07-17 06:28:30 +01:00
ta264 2284313d4d Fixed: Failing update test on Linux 2019-07-17 06:28:30 +01:00
ta264 ea2e8e499d Fixed: Failing history test 2019-07-17 06:28:30 +01:00
ta264 2c0d272c54 Fixed: Removed failing test no longer in Sonarr
As far as I can tell you wouldn't expect this to pass.  Setting the
path is handled by AddArtistService, not ArtistService.  This file is
present in the Sonarr tree but not included in the project.
2019-07-17 06:28:30 +01:00
Qstick 659844eeba New: Don't Execute Certain Command Types In Parallel (#855) 2019-07-14 17:17:00 -04:00
ta264 b4fc4e88a5 Fixed: UseRealHttp following addition of MetadataRequestBuilder 2019-07-10 06:21:00 +01:00
ta264 12b73830d3 New: Moq to 4.12 2019-07-10 06:21:00 +01:00
Qstick 6dd8df43ca Fixed: Incorrect parsing of APE and OPUS in some cases
Fixes #847
2019-07-06 18:22:12 -04:00
ta264 447bf63a4d Fixed: Correctly delete trackfiles on AlbumDeletedEvent
GetFilesByAlbum performs a join on the album releases under the hood,
which won't be populated once the album is deleted.  Fix by providing
a special delete method which omits the join and just looks at albumId.
2019-06-27 12:39:56 +01:00
Qstick 184ab745ae Fixed: Only fix cleanName when fix is needed
Avoid hitting DB for every artist on clean name housekeeper

Co-Authored-By: taloth <taloth@users.noreply.github.com>
2019-06-19 22:52:20 -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
Qstick 4eb815aa0e New: Migrate to PackageReference Format 2019-06-10 11:38:34 -04:00
Qstick 5ae1ab14f7 New: AutoMoq to 2.0.0 2019-06-10 11:38:34 -04:00
Qstick 32307ac5e7 New: Update Unity to 4.0.1 2019-06-10 11:38:34 -04:00
Qstick 70155cae18 New: Target .net 4.6.2 2019-06-10 11:38:34 -04:00
Qstick c1e1741957 Fixed: MediaFileTableCleanup Test Failing 2019-06-09 18:11:50 -04: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 adfaec3864 Fixed: Fingerprinting service swallows UnexpectedHtmlContentException (#808) 2019-05-08 16:37:38 +01:00
ta264 d381bab9d9 New: Fetch all albums from metadata and filter client-side (#803)
* Retrieve all albums from metadata and filter client-side

Should significantly increase the proportion of artist requests hitting
cloudflare cache

* Add tests for album filtering
2019-05-08 15:06:29 +01: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 add32ff9f3 Fixed: Lidarr Lists use correct metadata server (#800) 2019-05-07 19:11:34 -04:00
Qstick 35c19dac5f Fixed: Cache Album covers local (#780)
* Fixed: Cache Album covers local

* Fixed: Maxsize is handled by the backend mapping

* Fixed: Store Album covers seperate from ArtistId
2019-05-07 19:10:09 -04: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
ta264 4093a4f846 Swap to lidarr taglib fork (#786) 2019-05-04 03:50:23 +01:00
ta264 541841d7b7 Don't try to match a null codec name (#784)
* Don't try to match a null codec name

* Add test
2019-05-01 06:42:01 +01:00
Qstick d71f7e5d35 Fixed: SampleRate Format doesn't include decimal 2019-04-22 16:28:25 -04:00
Qstick b0faaef777 New: Unit Tests for MediaInfo Tokens 2019-04-22 16:28:25 -04:00
ta264 045a3ce404 Fixed: Skip albums and releases with no valid tracks (#754)
* Fixed: Artist only marked as refreshed if Albums/Tracks refreshed also

* Fixed: Skip album releases with no valid tracks

* Fixed: Don't add albums with no valid releases

* Fixed: Remove Albums with no valid releases
2019-04-15 20:52:43 -04:00
Qstick 1212578c45 Fixed: Migration 23 doesn't set Track.ArtistMetadataId (#756) 2019-04-15 12:31:19 -04:00
Qstick d17e7cb13b Fixed: Nullref due to InfoHash on AlreadyImportedSpec 2019-04-11 21:15:43 -04:00
ta264 b1aff8fe58 Fixed: RemotePathMappingCheck ignores all download client exceptions (#735) 2019-04-08 18:24:13 +01:00
Qstick d81b063388 Fixed: Don't throw error on Docker Update Attempt (#725) 2019-04-06 17:06:23 -04:00
ta264 4be01a5a95 Disable update for docker containers (#715)
Also add docker info to about page and sentry context
2019-04-05 16:47:26 +01:00
ta264 d8a361dd91 Fix health check errors (#717)
* Fixed: RemotePathMappingCheck deals with case where path invalid

The `Ensure` built into `FileExists` and `FolderExists` was throwing
an exception previously.

* Fixed: RemotePathMappingCheck doesn't fail if client unavailable
2019-04-04 21:26:08 +01:00
ta264 e27369686b A remote path mapping health check (#617) 2019-04-04 16:15:43 +01:00
ta264 188e0e1040 New: Manual import improvements (#683)
* New: Manual import improvements

 - Detect and merge import with files already in library.
 - Allow selection of album release from Manual Import modal.
 - Loading indicator while fetching updated decisions

* Disable release switching if user manually overrode release
2019-04-04 09:20:47 +01:00
Qstick 61cea37f05 Fixed: Test for get_file_by_album Failing 2019-04-03 20:55:26 -04:00
ta264 390c79793e Fixed: Unparsable original year in tag 2019-04-01 08:30:43 +01:00
ta264 b23e7ec513 Fixed: If MusicBrainz release date is missing, also remove from tags 2019-04-01 08:30:43 +01:00