Go to file
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
.github Update bug_report.md 2018-06-07 20:23:50 -04:00
Logo lossless compression of images (#117) 2017-11-26 14:31:48 -05:00
debian Update readme, replace sonarr->lidarr 2017-05-06 07:44:46 -07:00
frontend Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
macOS Fixed: Update build.sh to fix macOS startup script issues (#565) 2018-12-07 22:04:36 -05:00
schemas add downloadvolumefactor and uploadvolumefactor torznab attributes (#1464) 2016-09-23 21:08:50 +02:00
setup New: Bump version to 0.5.0 2018-12-01 15:26:37 -05:00
src Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
tools New: Build with Msbuild 15 (#399) 2018-06-07 21:13:58 -04:00
.editorconfig Added .editorconfig 2016-08-13 22:22:24 +02:00
.esprintrc UI Formatting Cleanup 2017-10-07 02:21:06 -04:00
.gitattributes Added git attributes file to force LF endings 2013-10-11 15:53:27 -07:00
.gitignore Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
.gitmodules New: Fallback to libcurl/libssl on mono for https connections. 2015-06-27 01:44:23 +02:00
.npmrc Initial Commit Rework 2017-09-05 23:00:26 -04:00
.travis.yml Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
.yarnrc Initial Commit Rework 2017-09-05 23:00:26 -04:00
CLA.md Update readme, replace sonarr->lidarr 2017-05-06 07:44:46 -07:00
CONTRIBUTING.md Update CONTRIBUTING.md 2018-04-01 13:35:55 -04:00
LICENSE.md Fixed: Don't fail build on test failure (#173) 2017-12-31 13:53:16 -05:00
README.md Make the docker badge link to the Docker wiki page (#514) 2018-10-13 10:14:56 -04:00
appveyor-package.sh Fixed: Update build.sh to fix macOS startup script issues (#565) 2018-12-07 22:04:36 -05:00
appveyor.yml Fixed: Update build.sh to fix macOS startup script issues (#565) 2018-12-07 22:04:36 -05:00
build.sh Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
gulpFile.js Initial Commit Rework 2017-09-05 23:00:26 -04:00
package.json Whole album matching and fingerprinting (#592) 2019-02-16 09:49:24 -05:00
test.sh New: Update DB to store all releases for an album (#517) 2018-12-14 19:02:43 -05:00
yarn.lock New: Use package.json version webpack, clean, bundle (#587) 2019-01-21 20:54:45 -05:00

README.md

Lidarr

Build status Codacy Badge Docker Pulls Github Downloads Backers on Open Collective Sponsors on Open Collective

Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

Major Features Include:

  • Support for major platforms: Windows, Linux, macOS, Raspberry Pi, etc.
  • Automatically detects new tracks.
  • Can scan your existing library and download any missing tracks.
  • Can watch for better quality of the tracks you already have and do an automatic upgrade.
  • Automatic failed download handling will try another release if one fails
  • Manual search so you can pick any release or to see why a release was not downloaded automatically
  • Fully configurable track renaming
  • Full integration with SABnzbd and NZBGet
  • Full integration with Kodi, Plex (notification, library update, metadata)
  • Full support for specials and multi-album releases
  • And a beautiful UI

Feature Requests

Feature Requests

Support

Discord Reddit GitHub GitHub Wiki

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License