mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 08:49:13 +00:00
feat(filters): add music filters (#91)
* feat(filters): add music filters * feat: improve parsing and filtering * feat: add red api support
This commit is contained in:
parent
30c11d4ef1
commit
00bc8298ac
20 changed files with 1053 additions and 52 deletions
23
pkg/red/testdata/get_index.json
vendored
Normal file
23
pkg/red/testdata/get_index.json
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"status": "success",
|
||||
"response": {
|
||||
"username": "username",
|
||||
"id": 469,
|
||||
"authkey": "redacted",
|
||||
"passkey": "redacted",
|
||||
"api_version": "redacted-v2.0",
|
||||
"notifications": {
|
||||
"messages": 0,
|
||||
"notifications": 9000,
|
||||
"newAnnouncement": false,
|
||||
"newBlog": false
|
||||
},
|
||||
"userstats": {
|
||||
"uploaded": 585564424629,
|
||||
"downloaded": 177461229738,
|
||||
"ratio": 3.29,
|
||||
"requiredratio": 0.6,
|
||||
"class": "VIP"
|
||||
}
|
||||
}
|
||||
}
|
77
pkg/red/testdata/get_torrent_by_id.json
vendored
Normal file
77
pkg/red/testdata/get_torrent_by_id.json
vendored
Normal file
|
@ -0,0 +1,77 @@
|
|||
|
||||
{
|
||||
"status": "success",
|
||||
"response": {
|
||||
"group": {
|
||||
"wikiBody": "",
|
||||
"wikiImage": "http://whatimg.com/i/ralpc.jpg",
|
||||
"id": 72189681,
|
||||
"name": "Fear Not",
|
||||
"year": 2012,
|
||||
"recordLabel": "Hospital Records",
|
||||
"catalogueNumber": "NHS209CD",
|
||||
"releaseType": 1,
|
||||
"categoryId": 1,
|
||||
"categoryName": "Music",
|
||||
"time": "2012-05-02 07:39:30",
|
||||
"vanityHouse": false,
|
||||
"musicInfo": {
|
||||
"composers": [],
|
||||
"dj": [],
|
||||
"artists": [
|
||||
{
|
||||
"id": 1460,
|
||||
"name": "Logistics"
|
||||
}
|
||||
],
|
||||
"with": [
|
||||
{
|
||||
"id": 25351,
|
||||
"name": "Alice Smith"
|
||||
},
|
||||
{
|
||||
"id": 44545,
|
||||
"name": "Nightshade"
|
||||
},
|
||||
{
|
||||
"id": 249446,
|
||||
"name": "Sarah Callander"
|
||||
}
|
||||
],
|
||||
"conductor": [],
|
||||
"remixedBy": [],
|
||||
"producer": []
|
||||
}
|
||||
},
|
||||
"torrent": {
|
||||
"id": 29991962,
|
||||
"infoHash": "B2BABD3A361EAFC6C4E9142C422DF7DDF5D7E163",
|
||||
"media": "CD",
|
||||
"format": "FLAC",
|
||||
"encoding": "Lossless",
|
||||
"remastered": false,
|
||||
"remasterYear": 0,
|
||||
"remasterTitle": "",
|
||||
"remasterRecordLabel": "",
|
||||
"remasterCatalogueNumber": "",
|
||||
"scene": true,
|
||||
"hasLog": false,
|
||||
"hasCue": false,
|
||||
"logScore": 0,
|
||||
"fileCount": 19,
|
||||
"size": 527749302,
|
||||
"seeders": 20,
|
||||
"leechers": 0,
|
||||
"snatched": 55,
|
||||
"freeTorrent": false,
|
||||
"isNeutralleech": false,
|
||||
"isFreeload": false,
|
||||
"time": "2012-04-14 15:57:00",
|
||||
"description": "",
|
||||
"fileList": "00-logistics-fear_not-cd-flac-2012.jpg{{{1233205}}}|||00-logistics-fear_not-cd-flac-2012.m3u{{{538}}}|||00-logistics-fear_not-cd-flac-2012.nfo{{{1607}}}|||00-logistics-fear_not-cd-flac-2012.sfv{{{688}}}|||01-logistics-fear_not.flac{{{38139451}}}|||02-logistics-timelapse.flac{{{39346037}}}|||03-logistics-2999_(wherever_you_go).flac{{{41491133}}}|||04-logistics-try_again.flac{{{32151567}}}|||05-logistics-we_are_one.flac{{{40778041}}}|||06-logistics-crystal_skies_(feat_nightshade_and_sarah_callander).flac{{{34544405}}}|||07-logistics-feels_so_good.flac{{{41363732}}}|||08-logistics-running_late.flac{{{16679269}}}|||09-logistics-early_again.flac{{{35373278}}}|||10-logistics-believe_in_me.flac{{{39495420}}}|||11-logistics-letting_go.flac{{{30846730}}}|||12-logistics-sendai_song.flac{{{35021141}}}|||13-logistics-over_and_out.flac{{{44621200}}}|||14-logistics-destination_unknown.flac{{{13189493}}}|||15-logistics-watching_the_world_go_by_(feat_alice_smith).flac{{{43472367}}}",
|
||||
"filePath": "Logistics-Fear_Not-CD-FLAC-2012-TaBoo",
|
||||
"userId": 567,
|
||||
"username": null
|
||||
}
|
||||
}
|
||||
}
|
1
pkg/red/testdata/get_torrent_by_id_not_found.json
vendored
Normal file
1
pkg/red/testdata/get_torrent_by_id_not_found.json
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
{"status":"failure","error":"bad id parameter"}
|
Loading…
Add table
Add a link
Reference in a new issue