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
ze0s
a5bc2c09c4
feat(indexers): add BitTorrentFiles ( #442 )
2022-08-31 15:57:07 +02:00
ze0s
5fdc5dbd1f
feat(indexers): add XSpeeds ( #441 )
2022-08-31 15:55:27 +02:00
ze0s
43d6ac66e6
feat(indexers): add SceneHD ( #440 )
2022-08-31 15:53:05 +02:00
ze0s
7b1f8a4668
feat(indexers): add PolishSource ( #438 )
...
* feat(indexers): add PolishSource
* fix(indexers): PS download with https
2022-08-31 15:48:19 +02:00
ze0s
e0be2a1e3e
feat(indexers): add PolishTracker ( #436 )
...
* feat(indexers): add PolishTracker
* fix(indexers): PT update port
2022-08-31 15:47:47 +02:00
ze0s
75f75d7764
feat(indexers): add OppaiTime ( #435 )
2022-08-31 15:43:27 +02:00
E7
48d6468503
feat(indexers): TorrentName templating ( #381 )
...
* feat(indexers): animebytes improve parsing
* Update animebytes.yaml
fix music parsing
* parse releaseEpisode
* add torrentname template
* improve releaseTags parsing
* add torrentName templating
conditional rendering of group and episode number
add freeleech parsing
* fix(indexers): improve ab releasename parsing
* feat(macros): expose TorrentID, GroupID, and Size
* Revert "feat(macros): expose TorrentID, GroupID, and Size"
This reverts commit dae40116a1cce40f3c18d057d0af697af4407274.
* change year to use parentheses
Co-authored-by: ze0s <ze0s@riseup.net>
Co-authored-by: varoOP <varoOP@protonmail.com>
2022-08-25 14:47:41 +02:00
ze0s
b50688159e
feat(feeds): add generic RSS support ( #410 )
...
* feat(feeds): add generic rss support
* feat(feeds/web): add generic rss support
* implement rss downloading
* gosum + mod
* re-add size from Custom field.
* implement uploader + category
* sync
* remove double assignment (+torznab)
* didn't save the rss file >.>
* cleanup
* fixfeeds): create rss indexer
* fix(feeds): stop feed
* feat(feeds): support nexusphp rss enclosure link
* feat(feeds): check size for custom size
* fix(feeds): race condition and only stop enabled feeds
* fix(feeds): unify indexer implementation badge
Co-authored-by: Kyle Sanderson <kyle.leet@gmail.com>
2022-08-20 00:34:46 +02:00
Kyle Sanderson
b607aef63e
fix(indexers): red grab torrent id ( #413 )
2022-08-19 13:12:55 +02:00
SweetMNM
4c93cac248
feat(indexers): add Fuzer ( #406 )
...
* Add Fuzer indexer
* Fuzer encode torrent name
2022-08-12 13:31:20 +02:00
SweetMNM
0195e2e8b3
feat(indexers): add Hebits ( #402 )
...
* Add Hebits indexer
* add hebits irc tests
2022-08-11 19:53:28 +02:00
ze0s
44dfae8100
feat(indexers): nbl set tls inv cmd and improve parsing ( #403 )
...
* fix(indexers): nbl set tls default true
* feat(indexers): nbl add invite cmd and improve parse
* feat(indexers): improve parsing
2022-08-11 16:52:42 +02:00
ghostserverd
bd8db18a0e
fix(indexers): ptm regexp make preGAP optional ( #395 )
2022-08-03 01:36:13 +02:00
F4n4t
db9d048f5d
feat(indexers): torrentsyndikat change releaseTags to tags ( #394 )
2022-08-02 17:08:22 +02:00
ze0s
649fb1fbef
feat(indexers): add HD-Space ( #392 )
...
* feat(indexers): add HD-Space
* feat(indexers): hd-space use rsspid
* feat(indexers): use full baseurl
2022-08-02 00:12:50 +02:00
ze0s
ebfae638dc
fix(indexers): immortalseed irc addr ( #391 )
...
fix(indexers): immortalseed irc
2022-08-01 23:41:02 +02:00
ze0s
a9fe2cf500
fix(indexers): immortalseed settings parse ( #386 )
2022-07-31 17:22:18 +02:00
ze0s
e94fd18571
feat(indexers): add ImmortalSeed ( #385 )
2022-07-31 16:44:05 +02:00
ze0s
7de5194767
feat(indexers): add RetroFlix ( #384 )
2022-07-31 16:43:48 +02:00
ze0s
5d9a8099da
feat(indexers): add nCore ( #383 )
...
* feat(indexers): add nCore
2022-07-29 17:42:21 +02:00
varoOP
c5d30c0515
feat(indexers): add subsplease ( #373 )
2022-07-28 15:01:33 +02:00
ze0s
97f527dd81
fix(indexers): emp parse pattern id ( #379 )
2022-07-27 23:00:54 +02:00
ze0s
4f3091a4a7
feat(indexers): btn improve parsing ( #371 )
...
* feat(indexers): btn improve parsing
2022-07-23 16:47:15 +02:00
ze0s
31441ff4c3
fix(indexers): tn fix category parsing ( #370 )
2022-07-23 15:53:38 +02:00
varoOP
b03edbfc87
feat(indexers): add PB ( #339 )
2022-07-10 16:04:13 +02:00
Ludvig Lundgren
c1df9c817f
fix(feeds): torznab update and delete ( #346 )
...
* fix(feeds): torznab update and delete
* fix(feeds): repo cache exists check err
2022-07-09 16:25:40 +02:00
Ludvig Lundgren
33e3691737
fix(indexers): delete and clean ( #343 )
2022-07-07 18:31:42 +02:00
varoOP
95ff83cd3a
feat(indexers): animebytes parse group and category ( #327 )
...
* refactor(AB): get releaseGroup
* feat(AB): match category
2022-07-06 15:01:52 +02:00
Ludvig Lundgren
97020a957c
fix(indexers): mtv tags to category parsing #337
...
* fix(indexers): mtv tags to category parsing
2022-07-05 13:43:34 +02:00
Ludvig Lundgren
0e88117702
feat(logging); improve messages and errors ( #336 )
...
* feat(logger): add module context
* feat(logger): change errors package
* feat(logger): update tests
2022-07-05 13:31:44 +02:00
Ludvig Lundgren
94a3810f57
fix(indexers): torznab update not working ( #332 )
2022-07-02 18:23:46 +02:00