Commit Graph

72 Commits

Author SHA1 Message Date
Alex Standke 95043a2768 New: Top albums and period interval options for Last.fm User lists 2023-12-05 21:06:44 +02:00
Bogdan 803c2dd66b Fixed: Avoid lookups for empty MusicBrainz IDs in import list fetching 2023-12-05 16:46:13 +02:00
Bogdan 780420e799 Log exceptions for failed fetches in Custom and Sonarr import lists
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>

(cherry picked from commit c1d9187bb66c0524048020613d816918b84b5532)
2023-09-18 03:23:31 +03:00
Bogdan 83bef513fb Revert "Switch to Parallel.ForEach for list processing with MaxParallelism"
This reverts commit fb025d9f68.
2023-08-22 06:02:16 +03:00
Qstick fb025d9f68 Switch to Parallel.ForEach for list processing with MaxParallelism
(cherry picked from commit 0f93e04186f24abdb0cf0b3ba6a3505fda834e06)
2023-08-21 04:40:36 +03:00
Bogdan 78610ff6ee Use `All()` for import lists in ImportListSyncService 2023-08-19 21:40:59 +03:00
Mark McDowall f9b8d7720c New: Less logging when no import lists are enabled
(cherry picked from commit 7be4840f028f24e3920bd395a4e15eb5e643e46f)

Closes #4036
2023-08-19 21:40:59 +03:00
Bogdan c88d64a9ac New: Default name when adding providers
(cherry picked from commit 16d95ea6bf3d9340845fee19904a2d48616be8dc)

Closes #4007
2023-08-17 21:53:19 +03:00
servarr[bot] b8da8ec6da
Fixed: Ensure failing providers are marked as failed when testing all (#3977)
(cherry picked from commit f6c05d4456a5667398319e249614e2eed115621e)

Co-authored-by: Bogdan <mynameisbogdan@users.noreply.github.com>
2023-08-10 12:28:00 +03:00
Bogdan 63bdae1a75 Fixed: (ImportLists) Removed minimum refresh interval for FetchSingleList 2023-08-01 07:44:51 +03:00
bakerboy448 db07eba461 Import list logging improvements
(cherry picked from commit d2be869d9cee2ee6452a53dcabe20c1598fd115a)

Closes #3850
2023-07-12 01:36:40 +03:00
Bogdan 8624e044c8 Fixed: Treat redirects as errors in Sonarr Import List
(cherry picked from commit 059a156f4a34c6b9cbe139fa1973b814e8a534ae)

Closes #3799
2023-06-14 08:06:09 +03:00
Bogdan 75862028a2 Require ApiKey for all actions in SonarrImport
(cherry picked from commit 19b8fbe13bf584b915a05fe9fc87622adbaee0b7)

Closes #3798
2023-06-14 08:01:29 +03:00
Qstick 35c9baf895 Check for nullable last activity list sync
(cherry picked from commit 4a740acb801a04bc2ead45d272d493f4ec46f7e8)
2023-05-30 05:31:33 +03:00
Qstick 0b029b6d42 New: Rework List sync interval logic
(cherry picked from commit c522cd120d08757e7e43c2348be4d7f05a254fac)
2023-05-30 05:31:33 +03:00
Qstick 69c7d526bc Fixed: Don't enforce minimum on single list fetch
(cherry picked from commit 62354dfac83e36f2d6a8cf24fc96fa25392bc438)
2023-05-30 05:31:33 +03:00
Bogdan cc27107668 Use 'var' instead of explicit type
(cherry picked from commit 12374f7f0038e5b25548f5ab3f71122410832393)

Closes #3749
2023-05-28 17:23:59 +03:00
Bogdan 14816306a4 Inline 'out' variable declarations
(cherry picked from commit 281add47de1d3940990156c841362125dea9cc7d)

Closes #3748
2023-05-28 17:18:25 +03:00
Bogdan 8c17a5f6b1 Remove empty constructors
Close #3650
2023-05-12 19:27:31 +03:00
Bogdan f19c6e8ee1 Remove unused imports
Close #3651
2023-05-12 19:24:16 +03:00
Lars bfe917a09e New: Filter Sonarr synchronization based on Root Folders
Closes #3569

(cherry picked from commit ff3327483a233ebe54d8f178c355abaeb6f9d11e)
2023-05-03 11:51:52 +03:00
Bogdan ea0a78b620 Fixed: Migrate to FluentValidation 9 2023-04-29 00:39:04 -05:00
Qstick 1bc0b5f950 Enable all analyzers and enforce code style on build
Fixes #3406
Fixes #3407
Fixes #3408
Fixes #3409
Fixes #3410
Fixes #3411
Fixes #3412
Fixes #3413
Fixes #3414
Fixes #3415
Fixes #3416
Fixes #3417
Fixes #3418
Fixes #3419
Fixes #3420
Fixes #3421
Fixes #3422
Fixes #3423
2023-04-11 21:31:27 -05:00
Ultimate 975508b351 New: Custom import lists
Closes #3014

Co-authored-by: TheUltimateCoder <no@e.mail>
(cherry picked from commit 092186dab2b7c91219f9d137c614e068252aa166)
2023-01-25 21:59:07 -06:00
ta264 c339645cec Fixed: Respect import list search setting when monitoring existing items 2022-08-03 14:23:31 +01:00
ta264 b168bdd0ea Fixed: Correctly set MonitorNewItems for new list artists 2022-08-03 14:23:31 +01:00
ta264 c524886e62 Fixed: Prevent duplicate searches on list add
(cherry picked from commit 735fceb0746a8bf476cac5d69bc5648c3a868219)
2022-08-03 14:23:31 +01:00
ta264 70ae0c931e New: Make monitoring existing albums on an import list optional
(cherry picked from commit b05bd685bc1bbd04d4b25b83a9fdd4ab3c4651ee)
2022-08-03 14:23:31 +01:00
ta264 92e0a6e6c6 New: Option to disable automatic search on import lists
(cherry picked from commit 9fc0a8d4d1109ee5a99e3776b4dcec6b3d458fbc)
2022-08-03 14:23:31 +01:00
Thomas White 33bb5960e5 Fixed: Null reference error when import list adds new album to existing artist
(cherry picked from commit 5e3045db86748d0ab407a6785007cb6bbd4f46a6)
2022-08-03 14:23:31 +01:00
Thomas White d96775a4a3 Fixed: "Specific Book" setting for lidarr list import
Fixes #2435

(cherry picked from commit 466876da624843f62c849dfb28ac9515b6fe3a2c)
2022-08-03 14:23:31 +01:00
ta264 d85d2bb371 New: Make sure existing items on import list are monitored 2022-08-03 14:23:31 +01:00
Billie Thompson 39adb36359 Connect to audioscrobbler via https
This will protect us from both MITM attacks, and also increase the
privacy of users.
2022-05-19 20:18:52 -05:00
ta264 2318c43536 New: Option to control which new artist albums get monitored
(cherry picked from commit c51ae664aa6e6f5330be67e68476af76c55352f5)
2022-05-02 21:30:09 -05:00
ta264 7fe36a7e92 New: Use native dotnet host and DryIoc
(cherry picked from commit d6170dbfedf27a6218afe242a0fae2eb8b368aec)
2021-09-26 19:56:50 -04:00
Robin Dadswell e18888562a
New: MusicBrainz Series use as import list 2021-05-07 10:12:18 +01:00
Qstick d198c9987e Fixed: Don't fail entire import if Validation error on list item
Fixes #2021
Fixes #2133
2021-04-01 22:47:15 -04:00
Qstick b9f91db3ae New: Speed up Bulk Artist Deletions 2021-01-24 21:52:55 -05:00
Qstick ada650b97c New: Import from another Lidarr Instance
Fixes #1054
2021-01-18 23:24:51 -05:00
Qstick 774a3597de New: Remove AlbumFolder, Support Nested Track Format 2021-01-17 03:58:33 -05:00
Taloth Saldono 143a133cfd Removed unnecessary importlists warning.
(cherry picked from commit a9384e26d86cfe8ae1d29569a708e3db9306abe6)
2020-12-12 12:45:09 -05:00
ta264 5ddac7a679 Fixed: Trigger search when new album added via import list 2020-10-13 23:19:28 -04:00
ta264 12d6b5ee9a Fixed: Don't refresh and rescan artist when new album added
Speeds up adding a single album to an existing artist.  Should help
reduce the number of full rescans being triggered also - an added
album was triggering one.
2020-10-13 23:19:28 -04:00
ta264 53c0ffd129 Swap to dapper with lazyload 2020-10-13 23:19:27 -04:00
ta264 a49955e692 Fixed: Don't rescan folders for each artist added via a list 2020-10-13 23:19:27 -04:00
ta264 62e119b1af Fixed: Albums from lists allow any version 2020-10-13 23:18:46 -04:00
ta264 7597a3c3bd Fixed: Monitor specific album option for lists 2020-10-13 23:18:45 -04:00
Qstick a4b78b44ce StyleCop (#1058)
* Stylecop Rules and Fixes
2020-10-13 23:18:09 -04:00
ta264 0bde5fd9e5 New: Add/remove individual albums 2020-10-13 23:18:08 -04:00
ta264 4655cbe0c2 New: Cache spotify -> musicbrainz mapping 2020-10-13 23:15:00 -04:00