* fix(parsing): OPS Missing %
The message from OPS Announce does not contain a % sign and that seemed to break it. This is probably not the best fix but it is something.
* fix(parsing): Join Tags and Remove Unnecessary Char Replacement
Forgot to join tags before parsing, and removed an unnecessary char replacement that was not needed.
* fix(parsing): Added Regex for 0-100
I forgot to check for all score values, also added the regex import
* feat: add test cases for OPS log score parsing
---------
Co-authored-by: ze0s <ze0s@riseup.net>
* feat(indexers): add HD-Only
* fix optional captures
* fix: remove accidental whitespace
* feat(indexers): adapt hdonly regex for new announce format
* feat(indexers): fix tests
* feat(indexers): fix miscapturing of FL when no GROUP is announced
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
* feat(indexers): add Lillesky
* fix: update regex
* fix: update pattern and examples
* fix: line example and test
* fix: regex
* fix: remove optional pred line
* Adding internal and tags to the indexer
We just added the fields internal and tvdb/tmdb ids to the announce and these are the new regular expressions to match those changes.
Looking forward to having access to Tags as a variable to be used on scripts.
Thank you
* fix(indexers): remove superfluous characters in regex
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
* fix(filters): RED and OPS lossless parsing and filtering
* fix(filters): logscore and EP parsing
* fix(filters): tests
* fix(filters): tests
* feat(definitions): RED parse title variable
* feat(indexers): setup indexer to filter tests
* feat(indexers): tests and improve parsing
* feat(indexers): improve tests
* fix(http): flip to a shared transport and clients
* nice threads
* that is terrible
* fake uri for magnet
* lazy locking
* why bother with r's
* flip magic params to struct
* refactor(http-clients): use separate clients with shared transport
* refactor(http-clients): add missing license header
* refactor(http-clients): defer and fix errors
---------
Co-authored-by: ze0s <ze0s@riseup.net>
* factor out test helpers
* refactor, add tests for animebytes
* revert test refactor
* better name
* change format, migrate some examples
* migrated remaining test cases
* add comment about `Test` vs `Tests`
* refactor
* reorder expectations to match vars
* generate
* turn on strict unmarshalling, remove old `Test` from schema
* start modifying actual definitions
* done with the As
* Bs
* C, D
* E, F
* G, H, I, ... L
* M, N
* O, P
* R
* bonus error. without this, pattern/vars disagreement can panic.
* S
* T, U
* X.. Now we know our ABCs next time won't you sing with meeeee
* fix another test
* another driveby change
* be less strict parsing custom definitions
* fix(definitions): load custom definitions
---------
Co-authored-by: ze0s <ze0s@riseup.net>
Update myanonamouse.yaml to have the right mam_id format
Autobrr's Discord had a user indicate that the format needs to be "mam_id=$id;"
The $id being the one created in the Preferences > Security in MAM website for the relevant IP.