Commit Graph

66 Commits

Author SHA1 Message Date
Qstick c02b66ec44 Enforce comment spacing with Stylecop
Fixes #3104
2022-11-21 19:51:00 -06:00
luz paz 7d8a4abc8e Fix various typos
Found via `codespell -q3 -S ./yarn.lock,./src/NzbDrone.Core.Test,./src/NzbDrone.Core/Localization -L bitap,tempdate,uptodate`
2022-11-03 10:44:26 -05:00
ta264 7fe36a7e92 New: Use native dotnet host and DryIoc
(cherry picked from commit d6170dbfedf27a6218afe242a0fae2eb8b368aec)
2021-09-26 19:56:50 -04:00
Jason Dove c2adf07834 Use name instead of title for XBMC artist.nfo metadata 2021-04-18 11:08:34 -04:00
Qstick 05de0c0f4c Fixed: Don't fail Metadata service when Adding Album 2021-04-17 23:44:24 -04:00
Qstick b9f91db3ae New: Speed up Bulk Artist Deletions 2021-01-24 21:52:55 -05:00
Taloth Saldono 4f220d9532 Fixed: Removed hardlink-based transactional file transfer logic (instead relying on explicit copy+delete for cifs) 2020-12-17 08:08:26 -05:00
Qstick 4857828d80 Rename FilterFiles to FilterPaths 2020-10-13 23:25:39 -04:00
ta264 9714186243 Fixed: Create album metadata on import 2020-10-13 23:25:38 -04:00
Taloth Saldono bf0617f999 Fixed: Generating Kodi episode metadata files when scanning series folder
(cherry picked from commit 23dc7794f14c99558b7d40729d6c63f8ae747a1e)
2020-10-13 23:25:38 -04:00
ta264 49b89f1f41 Fixed: Write the correct album/releasegroup ids for XBMC/Emby 2020-10-13 23:25:38 -04:00
Mark McDowall 8c657ddb24 Fixed: Set permissions on extra and subtitle files 2020-10-13 23:19:30 -04:00
ta264 53c0ffd129 Swap to dapper with lazyload 2020-10-13 23:19:27 -04:00
Qstick a4b78b44ce StyleCop (#1058)
* Stylecop Rules and Fixes
2020-10-13 23:18:09 -04:00
Qstick 151a4aee59 Fixed: Don't import duplicate NFO extra files
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2020-10-13 23:14:57 -04:00
ta264 8d780f4057 Fixed: Don't force images to JPG and fix Kodi album art filenames 2019-08-02 13:03:00 +01:00
Qstick 8b860bcb82
Changed: Remove Language Profiles (#870)
* Changed: Remove Language Profiles

* fixup! Changed: Remove Language Profiles

* fixup! Changed: Remove Language Profiles

* Remove unused method in FileNameBuilder

* Fixed: Cleanup Int Converter Copy/Paste Issues and Grammar
2019-08-02 07:50:09 -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
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 872d65ad1a Fixed: Roxsbox ArtistImages using AlbumImages Setting, Returing null
Fixes LIDARR-1S3
2019-04-22 21:06:16 -04:00
ta264 1c7ded859b Fixed: More improvements to sentry logging (#669)
* Only add the exception message for some types

* Cleanse exception messages also

* Don't put exception message into log

It breaks the sentry grouping

* Combine the two calculations of fingerprint
2019-03-13 19:10:58 -04:00
Qstick 7d4d923903 Fixed: Some TV scrubbing 2019-03-09 21:34:25 -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
ta264 c392569a63 New: Update DB to store all releases for an album (#517)
* New: Store all releases for an album and track artists

* Add Overview, links and release date by release

* Tidy up

* Fix metadata refresh errors following musicbrainz edits
2018-12-14 19:02:43 -05:00
Qstick 2a992f6c2b Fixed: Remove MediaBrowser metadata and pushalot 2018-09-01 23:37:55 -04:00
Qstick bdcdc13485 Fixed: Artist Images for Kodi being saved as poster.jpg instead of folder.jpg
Fixes #257
2018-04-01 01:05:03 -04:00
Qstick 2bca86d0e2 Fixed: Use original extension when saving metadata
This should fix logos for #257
2018-03-26 21:43:18 -04:00
Qstick b03b3d8243 Fixed: Detect Kodi nfo vs. Scene nfo. Other extras fixes
Fixes #240

Co-Authored-By: taloth <taloth@users.noreply.github.com>
2018-03-19 21:38:02 -04:00
Qstick 7354e02bff
New: Custom Filtering for UI (#234) 2018-03-14 21:28:46 -04:00
Qstick b63d9d0146
Fixes Misc Issues with Album Metadata Extrafiles (#145)
* Fixes Misc Issues with Album Metadata Extrafiles
* Fixed: Move Empty Subfolders to after ArtistRenamedEvent and Metadata mover
* Remove Path from Album Table, Fix Wdtv, MediaBrowser, Roksbox
* Remove Album Path from UI
* Remove Comments and add Jpeg extension to XMBC image regex
2017-12-12 21:25:30 -05:00
Qstick 2afa6c02de Fixed: Album Metadata Images don't always save in correct folder 2017-11-25 22:01:50 -05:00
Qstick 21428cba6f
Medium Support (Multi-disc Albums), Quality Grouping (#121)
* Multi Disc Stage 1 - Backend Work

* Quality Group Functionality

* Fixed: Only show wanted album types on ArtistDetail page

* Add Media Count Column to ArtistDetail Page

* Parser updates for multidisc cases, other usenet release title formats

* Search for Tracks by Medium Number in Addition to Title and TrackNumber

* Medium Renaming Token for Track Naming

* fixup Codacy and Comment Cleanup

* fixup remove comments
2017-11-15 21:24:33 -05:00
Qstick 1c1549820b Fixed: Ignore '.unwanted' directory when importing. 2017-10-28 23:36:09 -04:00
Qstick c5661cba04 Fixed: Roksbox metadata images being generated when settings are off 2017-10-28 22:39:17 -04:00
Qstick 9a2cb67980 Fixed: Subtitle extensions should be case-insensitive. 2017-10-28 17:11:41 -04:00
Qstick d8adc3f480 Fixed: Ignore case when importing extra files 2017-10-28 16:37:24 -04:00
Qstick f1b1904e07 Update DB Schema, Change Artist Slugs, Rework SubtitleFiles to LyricFiles 2017-10-24 21:25:29 -04:00
Qstick a80360f6fd Remove Remaining TV Code 2017-10-18 21:42:57 -04:00
Qstick 38cbb2114f Refactor ExtraFile/MetadataFile Services (#104)
* Preliminary Work for Extras for Music

* DB Migration for ExtraFiles, Other Cleanup

* More Extras Work, Add Album Metadata Type

* Update Housekeeps for Music Extras

* Fix HouseKeeper and add new Tests

* Final round of Cleanup
2017-10-16 21:40:31 -04:00
Qstick 4c916f9186 Fix HealthCheck Warning for Artist Folders with 'ro' 2017-10-07 23:26:45 -04:00
Qstick 77aa34c340 Fixed: Double periods in extra file names after rename
Sonarr 413ce1d9a
2017-09-26 22:25:20 -04:00
Qstick 07b37c1575 Update MediaCover Module to Work with Artist and Album Images 2017-09-16 23:26:56 -04:00
Qstick 95051cbd63 Initial Commit Rework 2017-09-05 23:00:26 -04:00
Qstick 19414912ad Cleanup Disk Scan Service (#69)
* Cleanup Disk Scan Service

* Fix Encoding, Change mp4 to flac
2017-08-27 16:32:41 -04:00
Joseph Milazzo 1024555f75 At a point where we can build. Many TODOs and existing Series-based APIs need to be removed. No track code actually works. 2017-05-29 12:09:18 -05:00
Mark McDowall 83370ddbbb New: Episode files sent to Recycling Bin are put into subfolders
Closes #401
2017-03-29 06:44:50 -07:00
Mark McDowall 6aaefae2d5 New: Explicit toggle for importing extra files 2017-03-25 09:13:28 -07:00
Mark McDowall 081c5fc332 Broken ExtraFiles migration due to extentionless files
Fixed: Prevent extensionless files from being imported
Fixed: Broken migration due to extensionless extra files
2017-03-06 11:00:38 -08:00
Mark McDowall 47915d5e05 Fixed: Bad extension when importing extra files 2017-03-05 17:45:35 -08:00