Robert Dailey
df203e3b46
feat(radarr): support new custom format guide structure
...
Custom formats are now a list of JSON files in the github repository.
Support for parsing the custom format markdown data has been removed.
3 years ago
Robert Dailey
4d99530e48
feat: debug-level logging to file
3 years ago
Robert Dailey
2f3c56783c
refactor: rename file to match class name
3 years ago
Robert Dailey
c21fc51b23
feat(radarr): custom format support
...
- Synchronize custom formats to Radarr
- Quality profiles can be assigned scores from the guide
- Deletion support for custom formats removed from config or the guide.
- Caching system for keeping track of Custom Format IDs and Trash IDs to
better support renames, deletions, and other stateful behavior.
3 years ago
Robert Dailey
bb07aec749
refactor(config): make IServiceConfiguration available via DI
3 years ago
Robert Dailey
008adedf9d
fix: create-config autofac registration
...
Can now use the create-config subcommand without autofac throwing an
exception
3 years ago
Robert Dailey
13ee03473c
refactor: new service cache class
...
Allows reading and writing objects to a local object store (a directory
starting at the user's home dir).
3 years ago
Robert Dailey
173011b320
refactor: new active command provider semantics
...
This allows for code to access the active IServiceCommand object, which
represents a subcommand that provides an implementation for a service
like Radarr or Sonarr.
3 years ago
Robert Dailey
2eefdc0325
feat: New `create-config` subcommand
...
Allows the user to create a starter YAML config
3 years ago
Robert Dailey
9065932eaa
chore: Remove dependency on global Log instance
...
This makes unit tests that verify log messages break too easily.
Instead, `ILogger` is now injected into objects that need to log things.
3 years ago
Robert Dailey
bb5c74e0cb
Complete rewrite using C# .NET Core 5
3 years ago