Radarr/frontend/src
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
..
.vscode Initial Commit Rework 2017-09-05 23:00:26 -04:00
Activity Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
AddArtist Fixed: Artist posters on Add New Results 2019-02-02 21:56:19 -05:00
Album New: Update DB to store all releases for an album (#517) 2018-12-14 19:02:43 -05:00
AlbumStudio New: Server Side UI Filtering, Error Boundaries (#501) 2018-09-22 23:10:50 -04:00
App New: Ability to test all Indexers, Lists, Clients 2018-10-19 23:03:56 -04:00
Artist Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
Calendar Fixed: Change Unreleased Color, Add Partial Status 2018-11-18 22:57:29 -05:00
Commands UI Updates (Cancel Import, Move Artist, Manual Import from Artist) 2017-12-29 22:23:04 -05:00
Components New: Update DB to store all releases for an album (#517) 2018-12-14 19:02:43 -05:00
Content New: Frontend package updates 2018-10-01 21:05:33 -04:00
Helpers Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
InteractiveImport Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
InteractiveSearch Fixed: Allow downloading any search result (#525) 2018-11-11 00:38:38 -05:00
jQuery Various UI Fixes and Updates 2018-01-25 22:01:53 -05:00
Organize Fixed eslint errors and re-enabled build.sh check (#150) 2017-12-17 00:49:47 -05:00
Settings Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
Shared Various UI Fixes and Updates 2018-01-25 22:01:53 -05:00
Shims UI Formatting Cleanup 2017-10-07 02:21:06 -04:00
Store Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
Styles New: Small UI tweaks and package updates 2018-11-29 22:11:48 -05:00
System New: Tooltips for remove actions 2018-11-11 00:09:22 -05:00
TrackFile Fixed: Show Loading Indicator for Manage TrackFiles Modal 2019-01-27 00:22:24 -05:00
Utilities Fixed: Select all selecting hidden items 2018-11-10 23:52:44 -05:00
Wanted New: Small UI tweaks and package updates 2018-11-29 22:11:48 -05:00
index.css Initial Commit Rework 2017-09-05 23:00:26 -04:00
index.html New: Small UI tweaks and package updates 2018-11-29 22:11:48 -05:00
index.js Initial Commit Rework 2017-09-05 23:00:26 -04:00
login.html New: UI Updates, Tag manager, More custom filters (#437) 2018-08-07 20:57:15 -04:00
oauth.html Initial Commit Rework 2017-09-05 23:00:26 -04:00
polyfills.js UI Formatting Cleanup 2017-10-07 02:21:06 -04:00
preload.js Various UI Fixes and Updates 2018-01-25 22:01:53 -05:00
vendor.js Initial Commit Rework 2017-09-05 23:00:26 -04:00