Robert Dailey
a934e68227
fix: Enable strict parsing to error on unknown CLI options
1 year ago
Robert Dailey
7c15c14f40
refactor: More concise usage of UsedImplicitly in SyncCommand
1 year ago
Robert Dailey
fe2b062ba7
fix: Consistently set FormatIDs to avoid incorrect logs
1 year ago
Robert Dailey
f298926353
fix: Use INF instead of DBG for score update log
1 year ago
Robert Dailey
58bbb94a44
build: Upgrade all nuget packages
1 year ago
Robert Dailey
a22d6dec33
fix: Log janitor updated to clean up logs in new 'cli' dir
1 year ago
Robert Dailey
e222f547cc
test: Fix config loader test
...
No exception is thrown when a non-empty config results in no usable
configuration.
1 year ago
Robert Dailey
c82894291f
fix: Do not fail on empty service type sections
1 year ago
Robert Dailey
bf9a08c19c
test: Fix broken unit test
1 year ago
Robert Dailey
cffb8d783a
refactor: Convert processors/updaters to pipelines
1 year ago
Robert Dailey
e3d6d4f79a
refactor: Remove DI for IServiceConfiguration in API services
1 year ago
Robert Dailey
bcc65857df
refactor: Split Sonarr/Radarr orthogonally into service-based classes
...
Instead of organizing logic using service, such as Sonarr or Radarr,
organize it using function. So now logic is broken up by Custom Format,
Release Profile, and Quality Size.
1 year ago
Robert Dailey
7dec45a07a
refactor: Eliminate generics for config type
1 year ago
Robert Dailey
289d661247
refactor: Silence warnings in _Layout.cshtml
1 year ago
Robert Dailey
c0bad938d7
feat: Split and restructure CLI logs
1 year ago
Robert Dailey
5adb966aa9
refactor: Add serilog to implicit usings
1 year ago
Robert Dailey
94b000c55f
build: Upgrade nuget packages for tests
1 year ago
Robert Dailey
adeb478777
fix: Exception when either Sonarr or Radarr configs are empty
1 year ago
Robert Dailey
7be4189378
refactor: Code cleanup
1 year ago
Robert Dailey
d66aa8ba44
refactor: Solution-wide code cleanup
1 year ago
Robert Dailey
86eca33eb3
refactor: Move Commands.Shared CS files up a level
...
This is to address a roslyn warning.
1 year ago
Robert Dailey
ce6afa4157
refactor: Fix more analysis issues
1 year ago
Robert Dailey
c226097cb5
refactor: Clone URL is now a Uri object
1 year ago
Robert Dailey
c45860d280
refactor: BaseUrl type is now Uri instead of string
1 year ago
Robert Dailey
7185cc5844
refactor: Fix various analysis issues
1 year ago
Robert Dailey
5d0db006ba
chore(style): Overhaul editorconfig
1 year ago
Robert Dailey
7bc5d407e3
build: Upgrade multiple nuget packages
1 year ago
Robert Dailey
4275336a8a
refactor: Fix unused member variable inspection issue
1 year ago
Robert Dailey
c05d73a84b
refactor: Remove redundant config validation
...
Validation already happens in ConfigParser, then SyncProcessor does not
need to do it as well.
1 year ago
Robert Dailey
8e22a5d561
test: Verify exceptional case for env var parsing
1 year ago
voltron4lyfe
aa523a0e14
feat: Enable referencing environment variables in config
...
Closes #145
Closes #154
1 year ago
Robert Dailey
6e397aefcf
test: Restructure tests
1 year ago
Robert Dailey
b9dc15f6a7
refactor: Relocate secrets yaml behavior to secrets dir
1 year ago
Robert Dailey
6fb1d4ad66
feat: Improved preview output for release profiles
1 year ago
Robert Dailey
964aeb8380
feat: Improved preview output for custom formats
1 year ago
Robert Dailey
fd3d76bc55
refactor: Rename Empty/NotEmpty extension methods
1 year ago
Robert Dailey
61c9dbcbf9
feat: Improved preview output for quality sizes
1 year ago
Robert Dailey
806a0fa64f
refactor: Do not use "empty" for SonarrCommand terms
1 year ago
Robert Dailey
7cdd94e626
fix: Use right deprecation message based on arguments
1 year ago
Robert Dailey
de3bf08543
fix: Update local repo before running commands that need it
1 year ago
Robert Dailey
7a008a6639
feat: CLI Revamp
...
Deprecate old commands: create-config, radarr, sonarr
New commands: config, sync, list
1 year ago
Robert Dailey
3ed9d4c814
chore: Update run configurations in Rider
1 year ago
Robert Dailey
64306db2dc
refactor: Add exception message enricher
...
Allows exception message without a stack trace to be written to the
console, while full exception details are still written to file sinks.
1 year ago
Robert Dailey
d73a888247
fix: Do not print skipped CFs to the console
...
They are too verbose
1 year ago
Robert Dailey
8c7768891e
fix: Better handling of invalid CF cache entries
...
Due to changes in v4.1.1, sometimes invalid cache entries (zero-value)
were written to the cache. These are now treated as invalid and matches
by name will be performed.
Fixes #160
1 year ago
Robert Dailey
18edb84133
test: Use default for argument matcher
1 year ago
Robert Dailey
28fa09f328
fix: Set CF IDs when no cache entry is present
...
Fixes #160
1 year ago
Robert Dailey
7ad4654d85
fix: Remove unredacted request URI from log files on exception
1 year ago
Robert Dailey
fd216c1b60
fix: Service URL is now part of cache directory name
1 year ago
Robert Dailey
5c3da551bb
fix: Detect and warn about conflicting CFs during sync
1 year ago