ze0s
0016228d89
feat(indexers): add External Identifier to map with ARR indexers ( #1534 )
...
* feat(indexers): add External Identifier to map with ARR indexers
* fix: web build
* fix: tests
* feat: set identifier for manual processing
2024-05-04 12:37:01 +02:00
ze0s
3c3b47fa10
feat(macros): add IndexerName
( #1511 )
...
* feat(macros): add IndexerName
* fix: tests
* fix: tests
2024-04-16 17:35:17 +02:00
s0up4200
cc9656cd41
feat(irc): add indexer disabled warn log ( #1381 )
...
* feat(logs): add indexer enabled check for announce
* logs: update announce.go
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2024-02-11 10:44:07 +01:00
ze0s
fffd5bbf56
feat(indexers): GGn improve release name parsing ( #1366 )
...
* feat(indexers): GGn improve IRC parsing
* chore: organize imports
2024-01-24 17:58:46 +01:00
ze0s
45b522abf8
chore: update license header year ( #1332 )
...
* chore: update license header year
* chore: update license header year tsx files
* chore: update license header
2024-01-01 16:21:02 +01:00
Frederick Robinson
fef0da5711
feat(definitions): add expectations for test lines ( #1257 )
...
* factor out test helpers
* refactor, add tests for animebytes
* revert test refactor
* better name
* change format, migrate some examples
* migrated remaining test cases
* add comment about `Test` vs `Tests`
* refactor
* reorder expectations to match vars
* generate
* turn on strict unmarshalling, remove old `Test` from schema
* start modifying actual definitions
* done with the As
* Bs
* C, D
* E, F
* G, H, I, ... L
* M, N
* O, P
* R
* bonus error. without this, pattern/vars disagreement can panic.
* S
* T, U
* X.. Now we know our ABCs next time won't you sing with meeeee
* fix another test
* another driveby change
* be less strict parsing custom definitions
* fix(definitions): load custom definitions
---------
Co-authored-by: ze0s <ze0s@riseup.net>
2023-11-18 15:41:39 +01:00
ze0s
1bfbe38335
feat(macros): add SizeString DownloadURL and InfoURL ( #1080 )
...
* feat(macro): add new variables
* SizeString
* DownloadURL
* InfoURL
* feat(macro): add new test cases
2023-09-03 13:27:47 +02:00
ze0s
604c7896bd
chore: add LICENSE GPLv2-or-later ( #897 )
...
* chore: add LICENSE
* chore: add LICENSE to README
2023-05-01 16:21:59 +02:00
martylukyy
b0198bc2a3
fix(indexers): OPS new announce format ( #862 )
...
* fix ops parsing
extend regex capture group for torrentName var to contain releaseTags var
replace all – in announces with a - for torrentName var
* update ops yaml for new announces
* replace en-dashes with hyphens for OPS
add Sampler to releaseTypeMusic const
sort strings of releaseTypeMusic const alphabetically
shorten import in constants.ts
* replace en-dashes in pattern with . to cover any separator
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2023-04-26 20:31:21 +02:00
Kyle Sanderson
13a74f7cc8
feat: add usenet support ( #543 )
...
* feat(autobrr): implement usenet support
* feat(sonarr): implement usenet support
* feat(radarr): implement usenet support
* feat(announce): implement usenet support
* announce: cast a line
* feat(release): prevent unknown protocol transfer
* release: lines for days.
* feat: add newznab and sabnzbd support
* feat: add category to sabnzbd
* feat(newznab): map categories
* feat(newznab): map categories
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
Co-authored-by: ze0s <ze0s@riseup.net>
2023-03-04 20:27:18 +01:00
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
ze0s
626fa6f156
feat(indexers): irc parse support ignoring lines ( #641 )
...
feat(indexers): irc support ignore line
2023-01-10 19:20:48 +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
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
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
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
2903e7b493
fix(indexers-irc): load new values on update ( #274 )
...
* fix(indexers-irc): reload config on restart
* fix(indexers-irc): reload config
* fix: indexer add form
2022-05-17 09:35:08 +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
Ludvig Lundgren
982eddc269
fix(filter): save only matched releases ( #227 )
2022-04-10 17:09:05 +02:00
Ludvig Lundgren
a3854ecd59
refactor: filter and action flow ( #225 )
...
* refactor: fitler and action flow
* fix: save release before filters
* feat: add action client to notifications
* feat: improve filter check logging
2022-04-09 21:20:26 +02:00
Ludvig Lundgren
e0e4bf6202
feat(indexers): definitions set forcesizeunit ( #156 )
...
* feat(indexers): support custom size handling
* fix: change case for yaml key
2022-02-28 19:25:39 +01:00
Ludvig Lundgren
2ea2293745
Feature: Get size by api for ptp btn and ggn ( #66 )
...
* chore: add package
* feat: get size by api for ptp and btn
* feat: download and parse torrent if not api
* feat: bypass tls check and load meta from file
* fix: no invite command needed for btn
* feat: add ggn api
* feat: imrpove logging
* feat: build request url
* feat: improve err logging
2022-01-05 23:52:29 +01:00
Ludvig Lundgren
ae1f14d0a4
Feature: Improve filtering and release parsing ( #56 )
...
* feat: match against orig and cleaned rel
* feat: add more release parse tests
* feat: filter check tags
* feat: improve filter tag parsing
* refactor: simplify tag split and trim
* fix(indexers): use releasetags for milkie
* fix: properly replace spaces in string
* feat: better source check
* feat: extract releasetags
2022-01-01 21:50:38 +01:00
Ludvig Lundgren
e496027798
fix: use continue instead of break to not exit loop ( #53 )
2021-12-26 18:28:02 +01:00
Ludvig Lundgren
c83ebdc1a4
fix(indexers): milkie url encode apikey and add tests ( #51 )
2021-12-25 18:25:59 +01:00
Ludvig Lundgren
bc064e15e2
fix: announce parse queue ( #50 )
2021-12-25 17:44:50 +01:00
Ludvig Lundgren
c4d580eb03
Feature: Support multiline irc parsing ( #39 )
...
* feat: initial multiline support
* refactor: handle multiple indexers per network
* wip: setup indexer
* build: add docker compose for testing
* chore: remove temp mock indexers
* chore: update deps
* refactor: update and store network handler
* build: update test compose
* chore: minor cleanup
2021-12-21 21:15:42 +01:00
Ludvig Lundgren
7177e48c02
Feature: Save releases ( #36 )
...
* chore: tidy deps
* refactor: database migration
* refactor: store release
* refactor: save release
* chore: add packages
* feat(web): show stats and recent releases
* refactor: simply filter struct
* feat: add eventbus
* chore: cleanup logging
* chore: update packages
2021-11-24 23:18:12 +01:00
Ludvig Lundgren
c02f16b64d
Feature: Download client rules ( #18 )
...
* feat(web): add and update download client rules
* feat: add and update download client rules
* feat: add active downloads check
* chore: update pkg
* feat: deluge max active downloads
* feat: use basic rules for deluge
* feat: add as paused
* refactor: download file if needed
* feat: better errors qbit
2021-09-10 16:54:30 +02:00
Ludvig Lundgren
0c4aaa29b0
Feature: Deluge download client ( #12 )
...
* chore: add go-libdeluge package
* feat: implement deluge v1 and v2 clients
* feat(web): handle add and update deluge clients
* chore: temp remove releaseinfo parser
2021-08-20 22:08:32 +02:00
Ludvig Lundgren
9eccc6b5e2
Feature: Exec action ( #7 )
...
* feat: implement exec action
* chore: change logs to trace
* refactor: extract from action
2021-08-15 02:40:38 +02:00
Ludvig Lundgren
a838d994a6
feat: add backend
2021-08-11 15:26:17 +02:00