Commit graph

244 commits

Author SHA1 Message Date
ze0s
3c3b47fa10
feat(macros): add IndexerName (#1511)
* feat(macros): add IndexerName

* fix: tests

* fix: tests
2024-04-16 17:35:17 +02:00
martylukyy
f26c33a961
fix(indexers): STC parse resolution (#1489)
* fix(indexers): add resolution var for STC
2024-04-05 06:58:20 +02:00
Kyle Henfrey
facb5b25e5
feat(indexers): Nyaa add trusted, remake and batch tags (#1482)
* add trusted/remake/batch tags

* add tags as empty string to expect
2024-04-03 13:30:36 +02:00
KyokoMiki
7cd5d99ae6
feat(indexers): add KeepFRDS (#1484)
* feat(indexers): add KeepFRDS

* fix(indexers): adapt regex pattern to account for ` - ` in release names
fix(indexers): indentation

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-04-03 12:45:48 +02:00
martylukyy
34561c1491
feat(indexers): BTFiles add channel password field (#1476)
enhancement(indexers): channel password field for BTF
2024-03-25 07:13:39 +01:00
ze0s
6c4fd86871
fix(indexers): LilleSky update irc announce parsing (#1474)
* fix(indexers): LilleSky update irc announce parsing

* fix: tests
2024-03-24 12:23:47 +01:00
Pheromir
f31ec2044e
feat(indexers): add AnimeWorld (#1472)
* feat(indexers): add AnimeWorld

* add source information
add missing EOF

* fix(indexers): add missing test vars

* fix(indexers): add missing test vars
enhancement(indexers): remove brackets from tags var

* feat(indexers): add channel password field

* fix(indexers): channel password

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-03-24 12:22:51 +01:00
Fabricio
2b27479a00
feat(indexers): update Hawke-UNO irc auth (#1467)
* feat(indexers): update Hawke-UNO

* refactor: update help and label

---------

Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2024-03-24 10:52:47 +01:00
ze0s
be05ffba73
feat(irc): manually re-process announces (#1419)
* fix(releases): add manual processing

* feat(irc): add re-process button to channel msg

* feat(irc): add missing client method

* feat(web): change reprocess icon placement

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-03-19 18:23:43 +01:00
ze0s
d9fc163655
feat(indexers): add Lillesky (#1439)
* feat(indexers): add Lillesky

* fix: update regex

* fix: update pattern and examples

* fix: line example and test

* fix: regex

* fix: remove optional pred line
2024-03-19 18:11:01 +01:00
Vince JV
93538d0254
feat(indexers): add FearNoPeer (#1459) 2024-03-19 17:03:19 +01:00
costaht
fdea29103d
feat(indexers): Locadora add internal and tags var (#1433)
* 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>
2024-02-27 12:08:44 +01:00
martylukyy
6fcbcfb3c3
fix(indexers): AB new irc address (#1434) 2024-02-27 12:03:59 +01:00
ze0s
c600f41e5a
feat(indexers): sanitize user input (#1420) 2024-02-26 18:06:00 +01:00
broken-stones
ac2550d518
fix(indexers): BrokenStones add auth key to download url (#1406)
* fix(indexers): BrokenStones fix auth for "real life" Actions.

* improve matching of torrentName

* fix expectations

* greedy up for torrentName
2024-02-14 08:44:22 +01:00
martylukyy
855e99b1d1
chore(indexers): remove closed indexer TFM (#1407)
chore(indexers): remove closed indexer (TFM)
2024-02-14 08:40:17 +01:00
ze0s
0e2b425a52
feat(indexers): add Nyaa (#1405)
* feat(definitions): add nyaa.yaml

* fix(definitions): comment out source

* feat(indexers): add NickServ options to nyaa.yaml

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-02-13 20:12:29 +01:00
martylukyy
3ed20890c6
fix(indexers): NBL new irc address (#1404)
fix(indexers): new NBL irc address
2024-02-13 11:01:03 +01:00
martylukyy
40eb1ee11c
fix(indexers): ANT new irc address (#1403)
fix(indexers): new ANT irc address
2024-02-13 10:59:42 +01:00
ze0s
51a7f71372
fix(filters): OPS and RED split Artist and Album (#1398)
* fix(filters): OPS and RED parse and match Artist and Album

* fix(filters): rls raw
2024-02-12 14:16:16 +01:00
broken-stones
0c65231626
fix(indexers): DigitalCore InfoURL (#1395)
fix(indexers): digitalcore

Append a trailing slash to infourl to avoid site redirecting to home page.
2024-02-11 10:25:50 +01:00
broken-stones
ef7b5abe1a
feat(indexers): add BrokenStones (#1390)
* feat(indexers): add BrokenStones

* fix matching for groupId/torrentId urls

* add version(to title), size and category
2024-02-08 14:42:45 +01:00
soup
c211641c29
feat(indexers): add ToonsForMe (#1388) 2024-02-05 06:00:58 +01:00
ze0s
5328078b32
fix(filters): RED and OPS lossless parsing and filtering (#1373)
* 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
2024-01-28 22:03:25 +01:00
martylukyy
f979b9adc8
feat(indexers): add TorrentSeeds Music (#1363)
feat(indexers): torrentseeds-music.yaml
2024-01-27 21:55:34 +01:00
ze0s
45b522abf8
chore: update license header year (#1332)
* chore: update license header year

* chore: update license header year tsx files

* chore: update license header
2024-01-01 16:21:02 +01:00
Kyle Sanderson
27827247d4
fix(indexers): DocsPedia adjust announcer name (#1330)
fix(indexers): fix adjuster name for docspedia
2024-01-01 16:17:02 +01:00
Kyle Sanderson
3234f0d919
refactor(http): implement shared transport and clients (#1288)
* 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>
2023-12-29 23:49:22 +01:00
Kuredant
937d62fb82
refactor(indexers): ANT improve freeleech support (#1302)
feat(indexers): add freeleech support for ANT
2023-12-25 13:48:58 +01:00
Fabricio Silva
8a8069408a
fix(indexers): toggle state (#1214)
* fix(indexers): toggle state

* fix(indexers): toggle state

---------

Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2023-11-19 23:11:12 +01:00
Frederick Robinson
570af0940b
fix(indexers): AnimeBytes parsing (#1259)
* change test to expect correct output

* fix regex

* improve error message
2023-11-18 23:07:50 +01:00
Kuredant
14e12e7bc6
feat(indexers): add SugoiMusic (#1255)
* feat(indexers): add SugoiMusic

Regex tests: https://regex101.com/r/oRumE5/5

* fix(definitions): add tests to sugoimusic

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2023-11-18 16:15:22 +01:00
Frederick Robinson
fef0da5711
feat(definitions): add expectations for test lines (#1257)
* 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>
2023-11-18 15:41:39 +01:00
Bogdan
0b7d9b5976
feat(indexers): update base url for Milkie (#1256)
This is needed to prevent redirects www to non-www.
2023-11-14 20:31:06 +01:00
ze0s
568e41de24
feat(indexers): add ABNormal (#1232)
* feat(indexers): add Abnormal

* fix: casing

* fix: network name casing
2023-10-31 00:23:40 +01:00
Kyle Sanderson
19041de567
fix(indexers): capitalize TheOldSchool (#1222) 2023-10-28 12:01:25 +02:00
martylukyy
d1fa1b7cdf
feat(indexers): BHD freeleech announces (#1216)
* feat(indexers): BHD freeleech announces

* feat: parse and map bhd freeleech

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2023-10-26 22:30:28 +02:00
persuaded6414
367d8c8899
docs(definitions): MAM clarify cookie usage (#1199)
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.
2023-10-23 22:02:46 +02:00
ze0s
eb75714cf8
feat(indexers): add TheOldSchool (#1209)
* feat(indexers): add TheOldSchool

* change language code
remove unneeded lazy modifiers
account for empty parenthesis
account for miscellaneous character in usernames
make compatible with PCRE flavors

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-10-23 20:48:42 +02:00
martylukyy
ee0d055743
fix(indexers): TorrentSeeds remove nickserv fields (#1205)
fix(indexers): removal of torrentseeds nickserv fields
2023-10-22 18:06:07 +02:00
ze0s
0f9a3e439b
feat(indexers): PTP support freeleech (#1195) 2023-10-19 18:50:14 +02:00
martylukyy
706f95116e
feat(indexers): add OnlyEncodes (#1190)
feat(indexers): add onlyencodes
2023-10-18 18:45:17 +02:00
Gabe
faaec5625a
feat(indexers): remove closed indexer (PTN) (#1185)
PTN closed down for good.
2023-10-16 20:25:56 +02:00
Daniel Williams
f59e133398
feat(indexers): SubsPlease parse title (#1170)
* Update subsplease.yaml regex to parse title

This change aims to parse any multiple-word title to populate the title macro.

* Update subsplease.yaml also captures title for batch releases

I replaced the (.*?) part with ([^-()]+), which matches one or more characters that are not dashes or parentheses. This will stop at either a dash - or an opening parenthesis (

* Parsing title by matching a sequence instead of using a character class

Using whitespace - (dash) whitespace numerical or whitespace ( (open bracket) numerical to end the title pattern

* specify character amount of `\d` token

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-10-14 12:11:23 +02:00
martylukyy
32c25e6cab
fix(indexers): pbay announce bot name (#1179) 2023-10-14 12:09:08 +02:00
Bogdan
525861074b
feat(indexers): FileList update download link (#1172)
feat(indexers): remove unused filename argument from download link for FL
2023-10-10 18:00:06 +02:00
Bogdan
b70ad9f144
feat(indexers): update SSL port for AR (#1171) 2023-10-10 17:57:25 +02:00
Fabricio Silva
8600d3a2ab
fix(indexes): toggle on and off with switch (#1164)
* chore(indexers): replace array position with id

* fix(indexers): enable and disable without editing

* feat(indexer): add toggle endpoint and refactoring

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2023-10-03 21:57:11 +02:00
martylukyy
603191b47d
fix(indexers): pbay regex pattern (#1165) 2023-10-03 16:38:24 +02:00
ze0s
03ef86ac96
fix(indexers): NBL irc announce regex (#1153)
* fix(indexers): NLB regex pattern

* fix: improve regex

* fix: reintroduce category group
fix: exempt season numbering from title

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-10-01 16:47:30 +02:00