Robert Dailey
fe7773ea07
fix: Fix false-positive duplicate score warnings
...
When doing a `sync --preview`, new custom formats are not created and
thus they never get an ID greater than `0`. Because of this, a
dictionary that tracks duplicates based on ID would result in warnings
about duplicate scores that made no sense.
We now index by Trash ID instead of Format ID, which is more accurate.
1 year ago
Robert Dailey
a8aaca42cc
feat: Support `*.yaml` extension
1 year ago
Robert Dailey
4f0e365dd5
test: Remove a few Refresh() calls no longer needed
...
Some Refresh calls happen automatically now for IFileInfo, etc. in
MockFileSystem.
1 year ago
Robert Dailey
deb6696622
refactor: Reorganize processor classes into subdirs
1 year ago
Robert Dailey
8d2f582b38
refactor: Move all test projects under src/tests
...
This allows easier specification of test-specific msbuild properties
1 year ago
Robert Dailey
ffc5a9df56
Delete existing Python project
4 years ago
Robert Dailey
dc5ef2b25a
Shorten --config-file option
...
Now is `--config`
4 years ago
Robert Dailey
3aad617219
Radarr quality definition support
4 years ago
Robert Dailey
8c31968bfc
Modularize main logic in the app package
...
Wrote some unit tests to verify proper dispatching of the profile and
server handling.
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
...
The user may not specify tags to assign to each release profile type in
the YAML configuration file.
See the README.md for more information.
4 years ago
Robert Dailey
cb44ab36cb
Support for WEB-DL release profile guide
...
* Significant refactoring of parsing logic to generalize it between
anime and web-dl
* Rework exception type hierarchy for Server code
4 years ago
Robert Dailey
cdc5973cde
Option to treat negative scores as ignored
...
The `--strict-negative-scores` option will take any negative preferred
term scores and move those terms to the "Must Not Contains" (ignored)
field of the release profile.
4 years ago
Robert Dailey
09c24a911d
More flexible release profile header parsing
...
Instead of requiring a specific header depth to know what header
represents a release profile, we now search for 'release profile' in the
header name.
4 years ago
Robert Dailey
c5cc2035a8
Sonarr quality definition support
...
From the Quality Definitions (File Sizes) page of the TRaSH guides, you
can now sync the anime or non-anime quality profile to your Sonarr
instance. There is also a hybrid mode but that is not yet implemented.
4 years ago
Robert Dailey
7a5969874a
Introduce unit test framework
...
pytest is now utilize for unit tests. I wrote a single unit test for the
anime markdown parser for now. More will come.
4 years ago