Commit Graph

1100 Commits

Author SHA1 Message Date
Qstick a9d66133a6 Fixed: Dowload client category validation messages not showing 2018-07-17 21:16:39 -04:00
Qstick 274df2f1ed Fixed: Skip torrents in Deluge api that don't have hashes 2018-07-17 21:04:10 -04:00
Qstick cee1b33c60 Fixed: Forced seeding in QBittorrent status treated as complete
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-07-07 21:55:07 -04:00
Qstick 14fcef8ec0
New: Updated NewtonsoftJson to 11.0.2 (#387) 2018-06-01 22:56:15 -04:00
Qstick 089d213816
New: Nested Settings and Seed Ratio Setting (#379)
* New: Nested Settings and Seed Ratio Setting

* Fixed: Sonarr related variable naming
2018-06-01 21:59:54 -04:00
Daniel Underwood d7d4f62737 Changed: Force album refresh when artist refresh manually triggered (#374)
* Force album refresh when artist refresh manually triggered

* Refresh albums on single artist refresh
2018-05-28 03:49:34 -04:00
Qstick 030deaf6ef
New: Expand OnAlbumDownload, Add Synology handling (#372)
* New: Expand OnAlbumDownload, Add Synology handling

Fixes #324

* fixup: small naming correction

* fixup: Tests for Synology
2018-05-27 00:55:43 -04:00
Qstick 73157534e0
Fixed: Don't download artist images if match existing (#362)
* Fixed: Don't download artist images if existing exists

* fixup: Wrap FileSetWriteTime in try

* fixup! Tests and Rework
2018-05-24 21:08:35 -04:00
Qstick 2969decf95 Fixed: Tests for refresh intervals 2018-05-22 23:03:31 -04:00
Qstick 7bc2d62ba6
Update Nlog to 4.5.4 (#359)
* Update Nlog to 4.5.4

* fixup: Remove Unused References

* fixup: more references
2018-05-20 00:32:40 -04:00
Qstick 4dfe7cede4 Fixed: Qbittorrent ETA and Initial State
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2018-05-19 22:38:58 -04:00
Qstick 25c0423ef6
Fixed :Compile warning cleanup (#314)
Fixed :Compile warning cleanup
2018-04-22 17:12:57 -04:00
Qstick e06858e4bf Sonarr pulls (#310)
* New: Speed up sqlite3 initialization by disabling unused features

Co-Authored-By: taloth <taloth@users.noreply.github.com>

* New: Debounce Command Notifications

Co-Authored-By: taloth <taloth@users.noreply.github.com>

* Changed: Refactored PendingRelease logic for performance

Co-Authored-By: taloth <taloth@users.noreply.github.com>

* Added: Indexes to speed up DecisionMaker performance.

Co-Authored-By: taloth <taloth@users.noreply.github.com>

* New: Cache EventAggregator Subscribers

Co-Authored-By: taloth <taloth@users.noreply.github.com>

* Fixed: Hide fallback pending releases if temporarily delayed

Co-Authored-By: taloth <taloth@users.noreply.github.com>
2018-04-22 08:35:37 -05:00
Daniel Underwood 116d3d22bb Fixed: Escape regex in ParseAlbumWithSearchCriteria (#244)
* Add regex escape to fix #231

* Add escape to artist name

* Fix test case

* Use single album parameter and add test cases

* Add artist test cases

* Add qualities to release titles

* Create albums in ParserFixture

* Added missing case in QualityParser. Handle escaping regex better for artists/albums that are just symbols.

* Removed custom code to escape slashes. Enhanced regex to support more test cases.

* Fixed Regex for other test cases.

* Small enhancements to code. Removed log statement.

* Tweaked one of my regex to account for not stripping ? from SimpleTitleRegex.
2018-04-21 09:40:23 -04:00
Qstick f6a1f5142a
Changed: Cleanup indexer files, Remove fanzub (#305) 2018-04-21 00:58:15 -04:00
Joseph Milazzo b661344ba8
Parser Enhancements (#291)
* When matching tracks with metadata, ensure we also check their track number as some albums have two tracks with same title.
2018-04-13 06:30:56 -05:00
Joseph Milazzo 734b1f6101
Added cases to strip feat. from track titles. (#288)
* Added cases to strip feat. from track titles.
2018-04-09 20:37:56 -05:00
Qstick 43ef2fa6e5 Fixed: RootFolder HealthCheck Test 2018-04-08 23:18:58 -04:00
Qstick f9fb33eb08 Added: Additional Album Monitoring Options 2018-04-08 02:25:34 -04:00
Qstick af090c7a3a Fixed: Profile delete Unit Tests 2018-04-08 00:29:23 -04:00
Qstick c7ef370060 Added: Add Limited Edition to Album Tag Cleaning
Fixes #282
2018-04-07 22:47:04 -04:00
Qstick e5c5a3f91c Fixed: Some Tests, Ignore failing Unit Tests that are not implemented. 2018-04-07 01:22:14 -04:00
Qstick 993355e55a Fixed: ArtistRepositoryFixture Test 2018-04-07 01:09:15 -04:00
Joseph Milazzo e9097b8dc6 Check for MusicBrainz Release Id during Scan (#227) (#277)
* Implemented functionality to find album from DB if a track has album in the MusicBrainz Release Id tag. If tag doesn't exist or album is not found, handle via normal routes.

* Added a test case

* Fixed a bad merge.

* Fixed a bug where a track with an empty Album IDv3 tag always was ignored, even if it had MusicBrainz Release Id hardcoded.

* fixup: Quick fixes to get this merged tonight due to bug in develop
2018-04-07 00:52:28 -04:00
Joseph Milazzo aaa3b5495f
Feature/common tag parsing (#273)
* Added refresh title on the refresh button.

* Added a quick fix for common parsing issues when albums or tracks contain (special edition), (deluxe edition), [bonus], (version), (single), etc.
2018-04-05 19:31:58 -05:00
Joseph Milazzo 798e85e4db Implemented parsing case for Artist - Year - Album (#264) (#274)
* Implemented parsing case for Artist - Year - Album

* Enhanced test case to ensure year and artist also parse correctly.
Closes #264
2018-04-04 19:02:06 -04:00
Qstick 226f884233
New: Grouped Album Import Notification (#265)
* New: Grouped Album Import Notification

* fixup: Add Emby and Kodi Notify for Album Download
2018-04-03 23:45:59 -04:00
Qstick 449a1e826d Fixed: Remove Tests for WDTV Artist and Album Image, Same as XBMC
Fixes #267
2018-04-01 21:04:52 -04:00
Qstick b0fb369290 Added: Check if mono is running with --debug arg
13a259b473
2018-03-31 21:51:41 -04:00
Qstick 121eb6db16 Fixed: Quality Parsing for VBR Fails in many cases
Fixes #258

Co-Authored-By: taloth <taloth@users.noreply.github.com>
2018-03-25 23:08:05 -04:00
Qstick df4e1e9b26
Added: Add Release Status to Metadata Profile, Default to Official Only (#250)
* Added: Add Release Status to Metadata Profile, Default to Official Only

* Fixed: Unit Test and Comparison
2018-03-21 20:43:10 -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 902036fbdb Fixed: Failing test and some flaky tests.
Co-Authored-By: taloth <taloth@users.noreply.github.com>
2018-03-16 23:36:23 -04:00
Qstick a27b6eb63e New: Required/Ignored restrictions now support /pattern/ regex 2018-03-14 21:45:58 -04:00
Daniel Underwood df15dbe462 Fixed: Mono 5.10 compatibility (#220)
* Update NLog to 4.5rc6 to fix compatibility with mono 5.10

* Added console logging in case NLog fails to initialize.

* Revert added references in "Update NLog to 4.5rc6 to fix compatibility with mono 5.10"

This partially reverts commit 13dd224281.

* Change dictionary cast to conversion from Sonarr/Sonarr@99ee59e
2018-03-01 23:02:08 -05:00
Qstick 97a0daa1aa Fixed: Gazelle Issues, Plus add feed parse test
Fixes #217
2018-02-19 22:34:44 -05:00
Qstick c9488351e4 Misc Cleanup 2018-02-18 00:40:32 -05:00
Qstick 425a9045b8 Improve error message when deleting a profile that is in use 2018-02-15 22:03:24 -05:00
Qstick e8771c9c78 Rename TvCategory to MusicCategory for Clients 2018-02-15 21:52:15 -05:00
Qstick 8395999696
New: Selectively refresh albums (#215)
* New: Selectively refresh albums

Closes #211
2018-02-13 02:32:18 +01:00
Qstick 28a508bed7 Fixed: Remove xpost suffix from release groups 2018-02-09 23:23:27 -05:00
Qstick 6c20832c7f Fixed: Import List Tests 2018-02-09 23:14:15 -05:00
Qstick 37d1ed4a48
Fixed: Grab discography during artist search (#208)
Closes #184
2018-02-10 05:03:12 +01:00
Qstick c105c9a65e
New: Import Lists Base (#196)
* New: Import Lists Base
2018-02-06 18:08:36 -05:00
Qstick 750ecacb9b Fixed: Remove Pre and postbot suffixes from release groups 2018-02-03 21:59:29 -05:00
Qstick 3e476f2637 New: Add basic ruTracker parser cases 2018-02-03 21:25:17 -05:00
Qstick d53b983c91 Fixed: Completed Download HealthCheck not working
closes #200
2018-01-31 21:32:10 -05:00
Qstick 5551b2166a
Rework how albums are refreshed/added, add album search route (#190)
Rework how albums are refreshed/added, add album search route
2018-01-28 01:27:33 -05:00
Qstick 54e9f88648 Various UI Fixes and Updates
Closes #188
Closes #185
Closes #187
2018-01-25 22:01:53 -05:00
Qstick b2ce3d5bda Fixed: Lidarr deletes download folder with audio files left over
Closes #182
2018-01-23 23:08:05 -05:00
Qstick b0070e0229 Fixed: Last UI reference to nameSlug, remove from model 2018-01-21 23:22:12 -05:00
Qstick 26ef43f302
New: Manually Edit/Override Album Release (#181)
* New: Manually Edit/Override Album Release

* !fixup for comments, loading all albums instead of only artist albums
* fixup! UI Cleanup lint issues
* fixup! Remove AddAlbum service for now, fix refresh override selected release
* fixup! Last one... to fix updating albums with custom release set

Closes #109 
Closes #129 
Closes #128
2018-01-17 21:28:47 -05:00
Qstick 74f433d4f0 New: Added tests for DB Converters 2018-01-14 20:41:52 -05:00
Qstick d9a8a92b8e New: Indexer Setting for absolute maximum size for a release 2018-01-14 14:47:36 -05:00
Qstick 96c59e2b2b Fixed: Handling of unknown status types in DownloadStation 2018-01-14 14:34:08 -05:00
Qstick ec12bede9d Fixed: Cleanup 11 more tests 2017-12-30 01:09:10 -05:00
Qstick d8c89f5bbd UI Updates (Cancel Import, Move Artist, Manual Import from Artist)
Ability to cancel an import lookup/search at any point.
Ability to move artist path from Artist Edit or bulk move from Mass Editor.
Trigger manual import for Artist path from Artist Detail page.
Pulled from Sonarr
2017-12-29 22:23:04 -05:00
Qstick 9cd60bc986 Fixed: Skyhook Tests, Validate GUID before sending to metadata api 2017-12-28 22:47:19 -05:00
Tynan CR 1368dd6a53 Fix: Quality range definitions in kbps (#157)
* Quality range uses kbits per second. Quality ranges updated for each format

* Changed vorbis q10 weight

* Fixed element name

* Added migration to keep existing MB/min quality constraints valid

* Fixed migration SQL

* Slider step now 1

* Fix: using kbps for min size as well

* Added tooltip for quality-size

* Updated AcceptableSizeSpecification test

* Small magic number fix
2017-12-27 21:41:11 -05:00
Qstick aa734bdc25 Fixed: Remove BulkImportFixture, Obsolete.
#166
2017-12-24 23:58:41 -05:00
Qstick fdb7c96ffa Fixed: DownloadedTrackImport Fixture Tests and ParserFixture Tests
#166
2017-12-24 21:45:28 -05:00
Qstick a4dacf2812 Fixed: Language Upgrade Tests 2017-12-24 01:22:48 -05:00
Qstick 8b7b2e6a83 Fixed: QueueSpecificationFixture Tests and Misc Others 2017-12-24 00:34:21 -05:00
Qstick bfbdba14f6 Fixed: ImportApprovedTracksFixture Tests 2017-12-24 00:03:38 -05:00
Qstick c4c3c4f620 Fixed: Quality hierarchy not being honored during track import 2017-12-23 23:18:29 -05:00
Qstick 91afcc36c0 New: Validate before deleting artist folders 2017-12-22 21:14:15 -05:00
Qstick 66d3fd17e9 Fixed: Search Criteria parsing returns bad results (Abba/Black Sabbath) 2017-12-21 23:16:36 -05:00
Qstick 882e8a575e
Re-enable unit tests in appveyor (#159)
* Re-enable unit tests in appveyor

* Delete SingleEpisodeParserFixture.cs

* fixup! Oops

* Fix multiple tests

* Fixed Language Tests

* Couple More Simple Test Fixes

* Last Round of Test Fixes

* More test Cleanup

* Fix 3 Newznab Tests
2017-12-21 23:00:16 -05:00
Qstick e780555d28
Fixed: Kodi(XBMC) notifications don't update correct Library (#158)
* Fixed: Kodi(XBMC) notifications don't update correct Library

* fixup! MbId and Artist Names in Test
2017-12-19 21:06:55 -05:00
Qstick ded7574227
Fix Headphones Download Auth, Add Special Parsing (#152)
* Add Secondary Backup Parsing Method if Regex Fails

* Add BasicAuth info to release for nzb download handling
2017-12-17 18:34:58 -05:00
Qstick ede3a55c68
New: Add Headphones VIP Indexer (#147)
* New: Add Headphones VIP Indexer

* fixup! String Format Invalid

* fixup! Remove hyphen from search string

* Add Tests for Headphones Indexer
2017-12-15 23:08:16 -05: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 0f17569908 Fix Discography Recognition and Add Parser Test 2017-12-11 21:00:45 -05:00
Qstick d6dbd79199 Update MediaInfo and tests to 17.10 2017-12-09 23:01:12 -05:00
Qstick 27d65937c0 UI Updates, Separate Auto and Manual Searches per Indexer 2017-12-02 00:03:12 -05:00
Qstick 20dc8adac0 New: Validate NZBs before sending to download client 2017-11-25 22:55:50 -05:00
Qstick 5b7339cd73
Add Metadata Profiles (#132)
* Add Metadata Profiles

* fixup! Codacy
2017-11-25 22:51:37 -05:00
Qstick 17eac6dac7 Fixed: Incorrect Namespace for TorrentSeedingSpecification.cs 2017-11-25 22:18:05 -05:00
Qstick eed81144f6 Fixed: Regression preventing new downloads from bypassing the Download Client Back-off logic 2017-11-25 22:14:51 -05:00
Qstick f7f6ad159c Temp Fix for Calendar Feed until Data Mapper can be fixed. 2017-11-25 00:16:46 -05:00
Qstick 10b8174726
Extend Qualities and Setup Default Groups (#127)
* Extend Qualities and Setup Default Groups

* fixup! Extend Qualities

* fixup! Codacy

* fixup! One more
2017-11-20 19:20:21 -05:00
Qstick 26935bd82f Fixed: Flaky Housekeeper Tests 2017-11-16 13:35:11 -05:00
Qstick b3fbd81594 Fixed: Progressively degrading performance issue in Pending/Delayed releases system 2017-11-16 13:24:36 -05:00
Qstick fa051257e3 Fixed: Releases no longer available on the indexer should be removed from the pending queue 2017-11-16 12:32:31 -05:00
Qstick acd05ce6cd Fixed: Error in MediaInfo SchemaRevision causing it to be fetched again 2017-11-16 12:09:04 -05:00
Qstick b25c772d52 Improved test timing for CommandExecutor. 2017-11-16 11:58:34 -05:00
Qstick 08b95e905e Add ArtistService Tests 2017-11-16 11:15:19 -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 b5a8c342e5 Cleanup Sonarr Regexes from Parser.cs 2017-11-01 21:23:29 -04:00
Qstick 2dddf8cb33 Fixed: Don't ignore filenames that start with periods 2017-10-29 21:30:18 -04:00
Qstick d3aa032cf5 Fixed: Don't attempt to fetch a release if the download client is disabled 2017-10-29 21:22:58 -04:00
Qstick 0e1dfed8d7 Fixed: Provider Status housekeeping 2017-10-29 17:32:57 -04:00
Qstick 492cf1b1bb New: FormatAudioChannelsFixture.cs 2017-10-29 17:26:04 -04:00
Qstick be6f89cd76 Fixed: Size parsing of empty description from torrent RSS feeds 2017-10-29 17:07:55 -04:00
Qstick 028e7d1c7d Added Test Case for DiskSpaceService 2017-10-29 00:47:01 -04:00
Qstick 3f420ff6bd Fixed: Test case for unavailable download client 2017-10-29 00:45:27 -04:00
Qstick 25f08bd846 Fixed: Add Unittest for DiskSpaceService irrelevant mounts 2017-10-29 00:42:03 -04:00
Qstick 12d89b9ab5 Fixed: DownloadedTrackScan API should delete source folder if ImportMode is Move 2017-10-29 00:27:46 -04:00
Qstick f219e883ec New: Add Extra Audio Format Unit Test 2017-10-29 00:16:47 -04:00
Qstick b34c1e5332 Fixed: Unit tests after MediaInfo change 2017-10-29 00:10:45 -04:00