Commit graph

142 commits

Author SHA1 Message Date
ze0s
4c83787a0b
feat(releases): add info url link to releases list (#683)
* feat(indexers): definitions add infourl to irc parsing

* feat(indexers): add infourl to releases

* fix(indexers): fix info urls

* fix(indexers): update btn
2023-01-29 21:40:49 +01:00
soup
b95c1e6913
feat(indexers): add LST (#682)
* feat(indexers): add LST

* added infourl
2023-01-29 17:40:55 +01:00
varoOP
ad0d482065
fix(releases): force capture titles AB (#668)
capture those weird titles
2023-01-29 16:03:37 +01:00
soup
eb3a86f49d
fix(indexers): Funfile download URL (#666) 2023-01-29 15:59:57 +01:00
soup
96774edba1
fix(indexers): new announcer for Nebulance (#673) 2023-01-28 16:48:20 +01:00
soup
4ae2773dc9
fix(indexers): multiple definition regex pattern corrections (#656)
* fuzer: fix regex pattern

old: https://regex101.com/r/pmyFOX/1

new: https://regex101.com/r/YxtVT7/1

* hebits: fix regex pattern

old: https://regex101.com/r/66kpcT/1

new: https://regex101.com/r/AuJPRg/1

* iplay: fix regex pattern

* forgot to update pattern

* ncore: fix regex pattern

didnt catch baseurl correctly

* retroflix: fix regex pattern

old: https://regex101.com/r/WY5qPu/1

new: https://regex101.com/r/qIS6i5/1

* speedapp: removed unused capture group

old: https://regex101.com/r/1v0T3j/1

new: https://regex101.com/r/Fzv6Cq/1

* torrentbytes: fixed bad baseurl capture

old: https://regex101.com/r/n5iJr6/1

new: https://regex101.com/r/ozIu3F/1
2023-01-17 22:25:43 +01:00
martylukyy
513a0f3369
fix(indexers): animebytes regex (#654)
* fix: adapt regex to parse release group for translated printed media

* fix miscapturing of other values in parenthesis

* fixed an edge case where the torrent name was misparsed if it contained the string `TV`
excluded and escaped `./.` strings from capture groups
2023-01-17 22:25:17 +01:00
soup
362aa8f9d0
fix(indexers): funfile single line parsing (#646)
* fix(indexers): funfile announce line 2 is optional

* Change to single line parse for the time being
2023-01-14 16:21:39 +01:00
ze0s
626fa6f156
feat(indexers): irc parse support ignoring lines (#641)
feat(indexers): irc support ignore line
2023-01-10 19:20:48 +01:00
soup
e014528c97
feat(indexers): add funfile (#642)
* feat(indexers): add funfile.org

* corrections by zze0s

* Updated test line examples

* Fixed 2nd regex pattern

was only grabbing SCENE, but should grab P2P etc as well

* Added www to url
2023-01-10 18:54:49 +01:00
ze0s
25103dabdc
chore(indexers): remove authkey from ANT (#640)
* chore(indexers): remove authkey from ANT

* authkey is not needed anymore

* fix(indexers): update typos
2023-01-10 00:27:50 +01:00
ze0s
9e8672fdfe
feat(irc): add with network password (#639)
* feat(irc): initial add with network password

* feat(irc): check irc auth obj exists
2023-01-09 20:49:44 +01:00
soup
3c4711efa0
fix(indexers): IPT regex (#635)
fix(indexers): ipt regex

https://regex101.com/r/YtdL46/1
2023-01-09 00:04:23 +01:00
soup
6194ca951c
chore(indexers): remove Oppaitime (#631) 2023-01-08 15:07:54 +01:00
ze0s
08826db036
feat(indexers): improve RED and OPS artist parsing (#629)
* feat(indexers): improve RED and OPS artist parsing

* feat(indexers): deprecate lidarr red ops workaround

* feat(indexers): change artist and album field check

* seperator before tags and tags optional for red

* fix: update rejection msg

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2023-01-08 15:06:04 +01:00
ze0s
df264b6f86
chore(indexers): remove TorrentDB (#626) 2023-01-06 22:57:17 +01:00
ze0s
409dc236ff
feat(indexers): add SkipTheCommericals (#625)
* feat(indexers): add SkipTheCommericals (STC)

* feat(indexers): stc use latest pattern

* feat(indexers): stc use correct pattern

* feat(indexers): stc remove unused vars
2023-01-06 22:03:47 +01:00
martylukyy
c57c6ce86f
fix(indexers): subsplease match batch (#624) 2023-01-06 20:16:03 +01:00
ze0s
3b66568aa8
feat(indexers): add BitSexy (#623)
* feat(indexers): add BitSexy

* feat(indexers): add additional test case

* feat(indexers): capture pretime var

* feat(indexers): simplify pattern
2023-01-06 19:10:15 +01:00
Kyle Sanderson
7dea04624b
feat(indexers): add ANT (#427)
* feat(indexers): add ANT

* chore: update to current spec

* fix: capture year
2023-01-06 15:34:24 +01:00
soup
d8ca9ae082
feat(indexers): add Aither (#588)
* feat(indexers): add Aither

* Changed freeleech variable

Changed from freeleech to freeleechPercent

* Added resolution and internal variables to aither

* Fixed Aither regex pattern

- Thank you @nuxencs for assisting with the regex pattern

* fix: second test case missing end bracket
2023-01-06 15:18:41 +01:00
soup
03118d02d8
feat(indexers): add PTN (#615)
* feat(indexers): add PTN

* missing source

* YAML not yml

* set nickserv required to false

* cleanup
2023-01-06 14:34:27 +01:00
soup
8d31437409
feat(indexers): add PixelHD (#614)
* feat(indexers): add pixelhd

* feat(indexers): add pixelhd

* set parse type to multi

* Changed variable from title to torrentName
2023-01-06 14:28:03 +01:00
martylukyy
b9e9b49821
fix(indexers): subsplease baseurl (#618) 2023-01-06 14:24:48 +01:00
ze0s
84c7a4484e
feat(releases): improve log score parsing (#604)
* feat(releases): improve logscore parsing

* feat(releases): test case naming
2023-01-01 16:35:55 +01:00
Nelson Pecora
9c16c7a4a1
feat(indexers): add DocsPedia.world (#594)
* feat(indexers): Add DocsPedia.world

* change yml to yaml
2022-12-31 00:36:43 +01:00
Nelson Pecora
95756377cb
feat(indexers): add Cathode-Ray Tube (CRT) (#593)
* added cathode-ray tube indexer

* enable TLS

* Fix test example

* rename yml to yaml
2022-12-31 00:25:16 +01:00
soup
0c04c669c7
fix(indexers): bad nCore torrent URL (#586)
Fixed bad ncore URL
2022-12-28 14:57:57 +01:00
martylukyy
7c1e5087be
fix(indexers): fix AR and TS (GER) regex patterns (#582)
* fix(indexers): fix regex patterns

* fix TS (ger) regex for when there are no tags given
2022-12-28 14:54:36 +01:00
martylukyy
041ee4cebe
fix(indexers): TS regex (#579)
* fix(indexers): TS regex

TS got rid of the "id=" part in their announces, resulting in our pattern not matching anymore.
Adjusted our regex with capturing the ID after `/` instead of `id=`.
Tested this the new expression with 1180 announces of which all resulted in a match.

* fixed test

fixed test to match new regex
2022-12-24 18:42:05 +01:00
ze0s
45e03c10b6
feat(indexers): UHDBits support new format (#561) 2022-12-10 22:03:57 +01:00
ze0s
25a165b764
feat(indexers): add support for optional baseurl override (#551)
* feat(indexers): optional baseurl override

* feat(indexers): update baseUrl parsing

* refactor(indexers): BREAKING move parse to IRC struct

* Move Parse as part of IRC struct from Indexer
* Updated definitions
* Build torrentUrl in stages
* Use new url.JoinPath to build torrentUrl
* Update tests

* refactor(indexers): select option obj

* refactor(indexers): make backwards compatible
2022-12-03 15:40:45 +01:00
Kyle Sanderson
a93b54bbbc
fix(feeds): indexer identifier issues (#538)
* fix(torznab/rss): keep original name

* fix(feeds): get identifier via indexer join

* fix(feeds/web): remove identifier slugify
2022-11-17 18:50:40 +01:00
ze0s
51b0883786
fix(indexers): HUNO fix parsing (#541) 2022-11-14 18:45:08 +01:00
Gabe
46676f9066
fix(indexers): HUNO missing escapes on slashes (#534)
Update huno.yaml

Fixing some missing escapes
2022-11-12 13:32:30 +01:00
ze0s
14ecaa530e
feat(indexers): add HUNO (#533) 2022-11-11 14:01:35 +01:00
xoaaC
f811b80413
fix(indexers): GGn regex pattern (#516)
* Fixed regex to still match the announce if there are no flags in it.

* customize freeleech parsing from regex

* Fix match when there is no year given (instead of 0) for a release.
	Made capture group 4 lazy/optional/ungreedy.

Created a non-capturing group for the `:: NSFW! ::` section to exclude the seperators and the tag itself from the tags var.
	I think we should exclude a possible `:: NSFW! ::` section after the tags section from matching for 2 reasons:
	1. There is already an "adult" tag. Use it.
	2. The `:: NSFW! ::` may get truncated if the announce line is too long. Matching the tag against `adult` is more consistent.

Fix match when `:: NSFW! ::` section gets truncated because the announce line is too long.

Tested with a sample size of 554 announces of which 554 resulted in a match.

* fix(indexers): ggn change flags to releaseTags and freeleech
2022-11-10 10:35:59 +01:00
soup
b7c9674a01
fix(indexers): scenehd invite cmd (#532)
fix typo
2022-11-10 10:10:46 +01:00
xoaaC
d4cd5d8dac
fix(indexers): immortalseed regex (#531)
* fix(indexers): immortalseed regex

* change IRC port to 7000
set TLS to true
replace "IRCKEY" in placeholder and help test with "PASSKEY" for invite_command field.

* simplified regex
2022-11-10 10:09:53 +01:00
ze0s
4bf023d030
feat(irc): support optional SASL and NickServ auth (#511)
* feat(irc): support SASL and NickServ auth

* feat(irc): add missing fields

* feat(irc): support SASL and NickServ auth

* feat(irc): add missing fields

* feat(irc): add validation

* feat(indexers): unify and set required values

* feat(irc): add postgres migrations

* feat(irc): use nick as handlerkey

* feat(irc): use account for nickserv

* fix(irc): pg db migration
2022-10-27 22:25:58 +02:00
yanando
4ef0408f33
feat(indexers): Improve arr compatability for animebytes (#512)
Update animebytes.yaml

Place the year inside square brackets before the release tags. This makes sure that the arrs don't think the release year is part of the title.
2022-10-27 21:59:04 +02:00
ze0s
dbabb26b83
feat(indexers): add Enthralled (#504) 2022-10-18 21:25:26 +02:00
ze0s
7ec121a583
feat(indexers): add iPlay / RMT (#503) 2022-10-18 20:21:29 +02:00
voltron4lyfe
71d0424b61
feat(clients): add Readarr support (#490)
* Add initial Readarr support

* Readarr working with MaM

* feat(clients): readarr add tests
2022-10-14 19:56:42 +02:00
ze0s
924899d9f3
fix(indexers): SpeedApp download url (#495)
* fix(indexers): SpeedApp download url

* fix: torrenturl parse
2022-10-13 21:24:45 +02:00
xoaaC
2777f8c3cd
fix(indexers): improve animebytes parsing (#477)
* Fixed typo for "Aweomse Raw Novel"
Added one missing whitespace after "manga" tag for "Awesome Live Action Special" test
Changed regex expression to fix AB parsing

* Fixed regex to acknowledge "uploader" var in case there is no tags in the announce.
Added test line for announces without tags.

* chore: update rls package

* fix(release): don't overwrite season and episode
2022-10-13 20:35:48 +02:00
ze0s
2f3eb8d676
fix(indexers): EMP parse line patterns (#494) 2022-10-13 16:29:36 +02:00
Kyle Sanderson
f8ace9edbe
chore(indexers): lower hebits (#461)
* chore(indexers): lower hebits

* Update hebits.yaml
2022-09-12 00:37:49 +02:00
ze0s
0ed2b1233d
fix(indexers): properly escape regex patterns (#448)
fix(indexers): properly escape regex
2022-08-31 16:30:37 +02:00
ze0s
5260b864d2
feat(indexers): add SpeedApp (#439) 2022-08-31 15:57:40 +02:00