Commit Graph

236 Commits (77d8c6670161b0a98fdb8e893538a3425bd12f4c)

Author SHA1 Message Date
Robert Dailey 785da4bd07 fix(radarr): use git repo instead of api for radarr json data
3 years ago
Robert Dailey aecd2dc5dc refactor: fluent validation for configuration
3 years ago
Robert Dailey 1db23e6be9 refactor: new trashlib project
3 years ago
Robert Dailey e197fb2bd0 refactor: dedicated server info url builder
3 years ago
Robert Dailey 7c16d5fcbf build: silence ca1054 (use system.url)
3 years ago
Robert Dailey a9dd79e824 chore(editorconfig): space before '/>'
3 years ago
Robert Dailey ebf42622b8 change: new guide urls for sonarr and radarr
3 years ago
Robert Dailey f9b933e1e3 test: remove unused test fixture
3 years ago
Robert Dailey 87d3fdc225 refactor: rider code cleanup on solution
3 years ago
Robert Dailey fe9873fb05 feat(radarr): new setting to reset unmapped scores
3 years ago
Robert Dailey df203e3b46 feat(radarr): support new custom format guide structure
3 years ago
Robert Dailey 45cf774ada feat(radarr): support trash_score in custom format json
3 years ago
Robert Dailey df993016d7 fix(radarr): invoke reset on processors when doing preview
3 years ago
Robert Dailey 46675e38c5 feat(radarr): add custom formats by trash_id
3 years ago
Robert Dailey 08541961bd refactor: validation logic for service configuration
3 years ago
Robert Dailey 4d99530e48 feat: debug-level logging to file
3 years ago
Robert Dailey 2a222ac6e5 refactor: remove renamed cfs property from ConfigStep
3 years ago
Robert Dailey 47fa66bb79 refactor: add versioning to cf cache
3 years ago
Robert Dailey 77917aa08d refactor: use snake case for cache json
3 years ago
Robert Dailey 5d80298d68 fix(sonarr): use correct url
3 years ago
Robert Dailey 2f3c56783c refactor: rename file to match class name
3 years ago
Robert Dailey 50195b8cfd fix(radarr): set scores for unchanged custom formats
3 years ago
Robert Dailey 00ed14f55c fix(radarr): do not invoke api for profile when there's no updates
3 years ago
Robert Dailey 746d2f7f91 refactor: service cache test names changed
3 years ago
Robert Dailey f3f9d085d1 fix: handle invalid cache data
3 years ago
Robert Dailey fe46340af8 fix(radarr): log one line per cf with no score
3 years ago
Robert Dailey 3ae9639b0b build: rearrange build props/targets
3 years ago
Robert Dailey c21fc51b23 feat(radarr): custom format support
3 years ago
Robert Dailey 59934be5d4 refactor(cache): check if file exists in load
3 years ago
Robert Dailey 85c7e167a1 refactor: service cache per-service
3 years ago
Robert Dailey bb07aec749 refactor(config): make IServiceConfiguration available via DI
3 years ago
Robert Dailey b3ab16b75b refactor(config): sonarr release profile type is required
3 years ago
Robert Dailey 12ff259c09 refactor(config): base_url and api_key are required
3 years ago
Robert Dailey 070a961ed0 refactor(config): make radarr quality_definition.type required
3 years ago
Robert Dailey 03ee600346 refactor: implement validating deserializer for YamlDotNet
3 years ago
Robert Dailey 420635d781 refactor: rename BaseConfiguration to ServiceConfiguration
3 years ago
Robert Dailey 5a9a517534 fix: max at 400 is updated to unlimited
3 years ago
Robert Dailey bcbdc580ff refactor: fix roslyn analyzer warnings
3 years ago
Robert Dailey 3d3c6f327d fix(sonarr): quality definition unlimited support
3 years ago
Robert Dailey f25d2620b5 refactor: use generic param in unit test
3 years ago
Robert Dailey 008adedf9d fix: create-config autofac registration
3 years ago
Robert Dailey 1ace0fb13d fix(radarr): quality definition now sets unlimited
3 years ago
Robert Dailey 41fdd3b174 chore: add defaults to .editorconfig
3 years ago
Robert Dailey 13ee03473c refactor: new service cache class
3 years ago
Robert Dailey f1e9b4f507 refactor: add class dedicated to global paths
3 years ago
Robert Dailey 76d3c39ac3 chore: rider encoding settings set to utf8 no BOM
3 years ago
Robert Dailey 1034d64ea5 chore: code cleanup rules saved to DotSettings file
3 years ago
Robert Dailey 577c94921e chore: add editorconfig for code style
3 years ago
Robert Dailey f1b1c8031c refactor: fix warnings in unit test
3 years ago
Robert Dailey d3943b5bdc style: code cleanup
3 years ago
Robert Dailey 173011b320 refactor: new active command provider semantics
3 years ago
Robert Dailey 1a02cc0d4a build: Add InternalsVisibleTo to all projects
3 years ago
Robert Dailey 46815a767a refactor: move yamldotnet extensions to respective directory
3 years ago
Robert Dailey eaeb06eb26 ci: better dotnet publish in build workflow
3 years ago
Robert Dailey b1abb2ca85 feat: allow optional terms to be synced
3 years ago
Robert Dailey 2eefdc0325 feat: New `create-config` subcommand
3 years ago
Robert Dailey 48aeb2d7c5 test: Unit tests for some TestLibrary classes
3 years ago
Robert Dailey 7604397c26 refactor: Make TestData object usable outside tests
3 years ago
Robert Dailey 81131c7598 refactor: Print 'v' before version number
3 years ago
Robert Dailey af97311899 feat: Ignore optional terms in Release Profiles
3 years ago
Robert Dailey b27f80268a chore: Remove version.json from solution
4 years ago
Robert Dailey 6e98e09f30 chore: Use less permissive collection interfaces
4 years ago
Robert Dailey 4fef062895 fix: Skip certain lines in guide parser
4 years ago
Robert Dailey b9db8b7ef3 fix: Log warning if a "potential" score is found
4 years ago
Robert Dailey 9065932eaa chore: Remove dependency on global Log instance
4 years ago
Robert Dailey bb5c74e0cb Complete rewrite using C# .NET Core 5
4 years ago
Robert Dailey ffc5a9df56 Delete existing Python project
4 years ago
Robert Dailey b7f34c3b52 Print help when run with no arguments
4 years ago
Robert Dailey 2485a587b0 Fix error with Sonarr profiles without tags
4 years ago
Robert Dailey 93ffbdbbc1 Only send to *darr the qualities that change
4 years ago
Robert Dailey dc5ef2b25a Shorten --config-file option
4 years ago
Robert Dailey 3aad617219 Radarr quality definition support
4 years ago
Robert Dailey 8c31968bfc Modularize main logic in the app package
4 years ago
Robert Dailey f128939f57 Fix incorrect path logic for default YAML location
4 years ago
Robert Dailey 232cc0909e Include 2 tags in the YAML config tags test case
4 years ago
Robert Dailey 545f1ac289 Sonarr profile tags support in YAML config
4 years ago
Robert Dailey cb44ab36cb Support for WEB-DL release profile guide
4 years ago
Robert Dailey cdc5973cde Option to treat negative scores as ignored
4 years ago
Robert Dailey 09c24a911d More flexible release profile header parsing
4 years ago
Robert Dailey 2578d82092 Remove superfluous exit() after raise
4 years ago
Robert Dailey 6ae2a4c047 Add configuration file support
4 years ago
Robert Dailey 607d2a8f6f Implement hybrid quality definition logic
4 years ago
Robert Dailey c5cc2035a8 Sonarr quality definition support
4 years ago
Robert Dailey 7a5969874a Introduce unit test framework
4 years ago
Robert Dailey 2133bfceb9 Rename package from trash -> app
4 years ago
Robert Dailey dc3f839203 Modularize python code into a package
4 years ago