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
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
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
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
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
Ludvig Lundgren
7af6f438b3
fix(feeds): torznab use link to download ( #363 )
2022-07-20 22:47:08 +02:00
Ludvig Lundgren
ebba72ec1f
feat(feeds): torznab add test button ( #347 )
2022-07-10 15:54:56 +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
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
6675a1df3e
fix(releases): releasetags freeleech parsing ( #306 )
...
* refactor(releases): remove err from constructor
* fix(releases): freeleech parsing and filtering
* chore: remove unused releaseinfo package
2022-06-14 22:26:45 +02:00
Ludvig Lundgren
91b094f4f4
feat(confg): reload on save and refactor logging ( #275 )
...
* feat(confg): reload on save
* refactor(logging): rework
2022-05-20 09:27:01 +02:00
Ludvig Lundgren
b7d1f216c0
fix(feeds): ttl and correct field types ( #259 )
2022-05-01 16:09:00 +02:00
Ludvig Lundgren
e6c151a029
feat: improve release parsing and filtering ( #257 )
...
* feat(releases): improve parsing
* refactor: extend filtering add more tests
* feat: improve macro
* feat: add and remove fields
* feat: add freeleech percent to bonus
* feat: filter by origin
2022-04-30 13:43:51 +02:00
Ludvig Lundgren
bb62e724a1
feat: add torznab feed support ( #246 )
...
* feat(torznab): initial impl
* feat: torznab processing
* feat: torznab more scheduling
* feat: feeds web
* feat(feeds): create on indexer create
* feat(feeds): update migration
* feat(feeds): restart on update
* feat(feeds): set cron schedule
* feat(feeds): use basic empty state
* chore: remove duplicate migrations
* feat: parse release size from torznab
* chore: cleanup unused code
2022-04-25 12:58:54 +02:00