Commit graph

1235 commits

Author SHA1 Message Date
ze0s
dc309a57e4
fix(releases): improve tags parsing (#459) 2022-09-10 21:26:26 +02:00
ze0s
bbb8d2fe6e
fix(actions): cross platform watch dir file handling (#458)
* chore: update deps

* fix(actions): cross-platform file handling

* fix(qbittorrent): unrelated failing test
2022-09-10 20:31:46 +02:00
Kyle Sanderson
8b96f29f37
chore(core): update deps (#457) 2022-09-10 00:41:15 +02:00
xoaaC
ae4b288969
fix(web): artist placeholder typo in music filters (#449)
fix(web): fix typo in artist placeholder in category music filters
2022-09-06 15:53:02 +02:00
ze0s
853ffdd5b4
build(binaries): add freebsd target (#450)
* build(binaries): add freebsd target

* build(binaries): skip freebsd arm

* build(binaries): update reaadme
2022-09-06 14:03:32 +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
b4c3734bbd
chore: add issue templates (#434) 2022-08-31 15:58:42 +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
Kyle Sanderson
c3da92d4c3
feat(macros): implement size (#446) 2022-08-31 15:08:22 +02:00
Kyle Sanderson
c7b372ee4e
feat(actions): implement TorrentDataRawBytes macro (#444)
* feat(action): implement TorrentDataRawBytes

* better citizen

* feat(filters): external support TorrentDataRawBytes macro

* feat(actions): exec add TorrentDataRawBytes macro

* feat(actions): exec add TorrentDataRawBytes macro
2022-08-31 15:03:02 +02:00
Kyle Sanderson
c1d2697e18
feat(qbit): implement errored filter (#447)
* feat(qbit): implement errored

* well, evidently there's some crashes.

* fix(qbit): contentlayout. 

reported by Vyerni a couple minutes ago

* fix(clients): qbit contentLayout
2022-08-30 22:09:56 +02:00
Kyle Sanderson
5a7614f954
feat(qbittorrent): Add more methods (#443)
* (feat): qbittorrent: Add funcs

* sync

* Delete go.mod

* more more more

* a cat for your trouble

* no pointers for you

* maybe they weren't so bad afterall.
2022-08-29 15:30:31 +02:00
ze0s
9813f5718d
fix(filters): check match other and except other (#433)
fix(filters): check other and excpet other
2022-08-27 14:54:41 +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
lancehilliard
ec07c57612
fix(web): typos (#428) 2022-08-25 12:51:09 +02:00
ze0s
54d7151894
feat(clients): add rTorrent support (#421) 2022-08-21 21:42:07 +02:00
ze0s
765215270a
fix(config): improve container detection (#420)
fix(config): detect container
2022-08-21 18:21:43 +02:00
Agneev Mukherjee
8457222b28
feat(docker): expose default port (#414)
* Expose web UI port

* expose web-ui port
2022-08-21 18:15:39 +02:00
Kyle Sanderson
61741064c9
feat(filters): add disclaimer for advanced filters (#411)
* feat(web): help users with accurate filtering.
2022-08-20 13:50:21 +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
ze0s
3a334121f7
feat(filters): support partial update (#409) 2022-08-15 15:54:34 +02:00
ze0s
fa20978d58
feat(api): add apikey support (#408)
* feat(api): add apikey support

* feat(web): api settings crud
2022-08-15 11:58:13 +02:00
ze0s
9c036033e9
feat(indexers): mam parse vip as freeleech (#407) 2022-08-12 16:13:45 +02:00
Kyle Sanderson
7deac6a781
fix(irc): rewrite handler pipeline (#399)
* fix(irc): rewrite handler pipeline

This might be overkill but the pipeline has been made event driven. I've tested on a couple networks, and bouncing nicks / connections brings it back every time. creating the a different branch from https://github.com/autobrr/autobrr/pull/398 because it's pretty intrusive (and I didn't apply the GUI changes).

* fix(irc): couple adjustments

* fix(irc): deadlocks

* fix: add missing dependency

* fix(irc): remove more locks from connect cmds

* feat(irc): conditional monitoring message

* feat(irc): show unhealthy network in ui

* feat(irc): improve logs and comments
2022-08-12 15:32:02 +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
f258cdd42b
fix(actions): lidarr properly handle rejected (#404)
fix(actions): lidarr properly reject instead of error
2022-08-11 17:15:32 +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
shapechecker
22829b194f
build(docker): add multiarch build for ARM, ARM64 and AMD64 (#378)
* Update Docker workflow

add buildx and qemu to support mulitarch builds
configure arm, arm64 and amd64 builds

* Change yarn timeout

fixes issue with yarn install timing out

* chore: update gitignore

* chore: add gitignore for web dir

* chore(web): upgrade to yarn2

* build: update actions and push docker hub

* build: add yarnrc and network-timeout

* build: unifi workflow

* build: depend on web to build first

* build: store artifacts between jobs

* build: store artifacts between jobs

* build: store artifacts between jobs

* build: store artifacts between jobs

* build: adjust dockerignore

* build: conditional extract metadata

* build: conditional extract metadata

* build: always push docker hub

* build: skip docker hub for now

* build: fix metadata
2022-08-03 19:38:32 +02:00
Kyle Sanderson
98ae6da6ca
build: add darwin macos (#387)
* enable apple
2022-08-03 14:29:53 +02:00
ze0s
12e75e2604
fix(indexers): ggn fetch data from api (#397)
fix(indexers): fetch data from api
2022-08-03 14:27:13 +02:00
ze0s
5d80e48b54
feat(filters): add except origins (#396)
* feat(filters): add except origins

* feat(filters): add user origin
2022-08-03 12:47:32 +02:00
ghostserverd
bd8db18a0e
fix(indexers): ptm regexp make preGAP optional (#395) 2022-08-03 01:36:13 +02:00
ze0s
9508cbb46c
feat(actions): qbit add options content layout and skip hash check (#393)
* feat(actions): qbit content layout and skip hash check

* feat(actions): qbit options
2022-08-02 18:06:45 +02:00
F4n4t
db9d048f5d
feat(indexers): torrentsyndikat change releaseTags to tags (#394) 2022-08-02 17:08:22 +02:00
ze0s
8faacf9eaa docs: increment supported indexers number 2022-08-02 00:17:16 +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
Kyle Sanderson
bbfa5627aa
fix(scheduler): use time as opposed to cron fields (#390)
* fix(torznab): use time for interval.

* flip Schedule to be duration based

* typefix

* Update service.go

* clear err

* pull err package

* casting to the moon

* enforce a minimum of 15m

* lower minimum based on feedback from Unit3d
2022-08-01 23:24:14 +02:00
Kyle Sanderson
eefd1b576c
fix(torznab): Jackett support (#388)
* feat(torznab): add Jackett support

* Update torznab.go

* fix(feeds): unify jackett and prowlarr apikey
2022-08-01 15:21:29 +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