Commit graph

361 commits

Author SHA1 Message Date
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
532df38cd4
fix(filters): except categories (#510)
fix(filters): except categories check
2022-10-20 17:39:08 +02:00
ze0s
2cc08bed71
build: revert to old way of docker job (#508)
build: try old way for docker build
2022-10-19 22:17:45 +02:00
Kyle Sanderson
2d8f7aeb4e
feat(releases): retry failed downloads (#491)
* feat(download): implement parsing and retry

* feat: retry torrent file downloads

* refactor: error handling downloadtorrentfile

* feat: add tests for download torrent file

* build: add runs-on self-hosted

* build: add runs-on self-hosted
2022-10-19 21:52:31 +02:00
ze0s
5183f7683a
feat(filters): filtering for raw releaseTags (#506)
feat(filters): add releaseTags filtering
2022-10-18 23:52:36 +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
ze0s
e2bb14afa4
feat(feeds): improve RSS (#502)
* feat(feeds): improve rss

* save last_run time
* remove interval check
* refactor feed job keys
* add rss test
* add max_age check

* feat(feeds): rss basic freeleech parsing

* feat(feeds): rss cookie support

* feat(feeds): db get max_age

* feat(feeds): update log messages

* feat(feeds): pass cookie to release for download

* feat(feeds): improve size parsing

* feat(feeds): improve datetime check
2022-10-18 18:51:10 +02:00
stacksmash76
ac988f28f4
feat(web): better tooltips and uniformity (#474)
* - fix: changed all {text,bg}-{teal,indigo}-* color properties to {text,bg}-{blue}-* so there is only one dominant primary color in the UI -- blue
- enhancement: added `cursor: pointer` to the PageButton component (used in pagination)
- enhancement: modified TitleCell to use the new Tooltip component and modified the width selectors to a more sane default value, now instead of scrolling one just has to tap the cell to see it's untruncated value
- enhancement: modified the Tooltip component to use react-popper-tooltip (which in turn uses popper.js) which is a much better alternative, since it uses auto-positioning in case there's not enough space and some things aren't as broken as in the previous version (e.g. there was a problem with forcing the previous tooltip to use a specific width)
- enhancement: added a useMedia hook selector from the react-use repository, which might come in handy in the future for better/easier decoupling of Desktop and Mobile UI/UX patterns via JS (versus CSS-only)
- enhancement: made the mobile navbar more visible and clear. also fixed previous path === "/" bug which was fixed on desktop.
- fix: fixed table headers/footers so they're rounded
- enhancement: made pagination components more compact (buttons and show N result selector)

* changed {ring, border}-indigo-* to ring-blue-*

* build: add yarn.lock

* fix: formatting warnings

* fix: formatting warnings

* fix: more formatting warnings

* fix: more formatting
2022-10-14 21:54:21 +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
b7d2161fdb
feat(feeds): torznab parse category and freeleech (#492)
* feat(feeds): torznab parse freeleech

* feat(feeds): torznab parse categories
2022-10-14 18:01:04 +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
bc335ccf1f
build: images with goreleaser (#496)
* build: images with goreleaser

* build: cleanup workflow
2022-10-13 20:31:43 +02:00
ze0s
2f3eb8d676
fix(indexers): EMP parse line patterns (#494) 2022-10-13 16:29:36 +02:00
paperclip-go-brr
72be86a34f
feat(feed): Configurable request timeout (#456)
* feat(feed): Add field for setting request timeout

* fix: missing type in interface

* feat: add postgres migration and column to base schema
2022-10-04 17:33:35 +02:00
Kyle Sanderson
47eaeaa635
feat(rss): implement relative URL support (#484)
* feat(rss): implement relative URL support

* bp had some words

* feat(gh): uplift golang to 1.19.1

* feat(docker): uplift golang to 1.19

* feat(docker): uplift to go 1.19

* cleanup

* chore: update go version in go.mod

* feat: refactor and add test feed process item

* unescape query params after join
* break out logic into separate method
* add tests
2022-10-04 12:59:29 +02:00
stacksmash76
5f85a9a990
fix(web): indexer options stale caching (#473)
fix: de-duplicate incompatible queries which led to a stale type-unsafe caching bug

Co-authored-by: anonymous <anonymous>
2022-09-24 15:22:27 +02:00
ze0s
6fc8015887
fix(clients): rtorrent use directory instead of base_path (#472)
fix(clients): rtorrent use directory instead of base_path
2022-09-23 19:42:47 +02:00
stacksmash76
553320bf1d
fix(web): TS typings and always active navbar link (#470)
* fix TS typings since `yarn build` was failing on my machine.
* fixed the dashboard navlink (it was always active on my end)
2022-09-23 19:03:00 +02:00
ze0s
8a782a5cab
fix(notifications): Notifiarr check for valid api key (#471)
fix(notifications): notifiarr check is enabled valid
2022-09-23 18:56:28 +02:00
ze0s
34d2449751
fix(actions): qbit seedtime minutes instead of seconds (#468)
fix(actions): qbit seedtime limit minutes not seconds
2022-09-22 22:38:19 +02:00
ze0s
300418b9f1
feat(irc): improve list view (#466)
* feat(irc): add irc status examples

* feat(irc): add dropdown menu to list

* feat(irc): update heroicons and add expand button

* feat(irc): update heroicons and add expand button
2022-09-22 16:39:05 +02:00
ze0s
f5faf066a9
feat(filters): improve list view with filtering (#465) 2022-09-22 11:54:17 +02:00
ze0s
63d4c21e54
feat(notifications): add Notifiarr support (#464) 2022-09-19 15:44:31 +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
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