Skip to content

Commit 274debb

Browse files
committed
docs: add DE custom formats
1 parent f0029c5 commit 274debb

11 files changed

+555
-16
lines changed

README.md

+21-12
Original file line numberDiff line numberDiff line change
@@ -49,23 +49,32 @@ Possible ideas:
4949
- [ ] Optimize types. Generated ones work for first step but not very optimal because they do not correctly represent request/response types.
5050
- [x] Default scores from trash guide
5151
- [x] Radarr support
52-
- [ ] Debug logging switchable
53-
- [ ] Improved Diff output
52+
- [x] Debug logging switchable
53+
- [x] Improved Diff output
5454
- [ ] Feature completion with recyclarr
55-
- [ ] Cross references to:
56-
- [ ] https://github.com/PCJones/radarr-sonarr-german-dual-language
57-
- [ ] https://github.com/PCJones/usenet-guide
58-
- [ ] Build docker container
59-
- [ ] Build multi arch containers
60-
- [ ] Add Github Actions stuff
61-
- [ ] Improve code & tidy up lint errors
62-
- [ ] write docs for running with container
63-
- [ ] Plain docker
64-
- [ ] Kubernetes
55+
- [x] Cross references to:
56+
- [x] https://github.com/PCJones/radarr-sonarr-german-dual-language
57+
- [x] https://github.com/PCJones/usenet-guide
58+
- [x] Build docker container
59+
- [x] Build multi arch containers
60+
- [x] Add Github Actions stuff
61+
- [x] Improve code & tidy up lint errors
62+
- [x] write docs for running with container
63+
- [x] Plain docker
64+
- [x] Kubernetes
6565
- [ ] Simple Config validation
6666
- [x] Local recyclarr templates to include
6767
- [ ] Clone existing templates: Lets say you want the same template but with a different name?
6868
69+
## Custom formats
70+
71+
This repository also provide additional custom formats what TrashGuide does not offer.
72+
At the moment this is mostly focused on German related stuff.
73+
74+
- Most CustomFormats used from @PCJones
75+
- See here: https://github.com/PCJones/radarr-sonarr-german-dual-language
76+
- Or good german guide: https://github.com/PCJones/usenet-guide
77+
6978
## Development
7079
7180
1. Optionally setup the local sonarr instance

custom/cfs/custom-size-bigger-40gb.json

+3-4
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,17 @@
44
"default": -10000
55
},
66
"trash_description": "Size: Block sizes over 40GB",
7-
"custom_inf": "Does not work because SizeSpecification is not supported by recyclarr",
87
"name": "Size: Block More 40GB",
98
"includeCustomFormatWhenRenaming": false,
109
"specifications": [
1110
{
1211
"name": "Size",
1312
"implementation": "SizeSpecification",
14-
"negate": false,
13+
"negate": true,
1514
"required": true,
1615
"fields": {
17-
"min": 1,
18-
"max": 9
16+
"min": 0,
17+
"max": 40
1918
}
2019
}
2120
]

custom/cfs/de-tier-01.json

+89
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
{
2+
"trash_id": "de-tier-01-version1",
3+
"trash_scores": {},
4+
"name": "GER HD Rel. Group Tier 01",
5+
"includeCustomFormatWhenRenaming": false,
6+
"specifications": [
7+
{
8+
"name": "ZeroTwo",
9+
"implementation": "ReleaseGroupSpecification",
10+
"negate": false,
11+
"required": false,
12+
"fields": {
13+
"value": "ZeroTwo"
14+
}
15+
},
16+
{
17+
"name": "WAYNE",
18+
"implementation": "ReleaseGroupSpecification",
19+
"negate": false,
20+
"required": false,
21+
"fields": {
22+
"value": "WAYNE"
23+
}
24+
},
25+
{
26+
"name": "TSCC",
27+
"implementation": "ReleaseGroupSpecification",
28+
"negate": false,
29+
"required": false,
30+
"fields": {
31+
"value": "TSCC"
32+
}
33+
},
34+
{
35+
"name": "DETAiLS",
36+
"implementation": "ReleaseGroupSpecification",
37+
"negate": false,
38+
"required": false,
39+
"fields": {
40+
"value": "DETAiLS"
41+
}
42+
},
43+
{
44+
"name": "FoST",
45+
"implementation": "ReleaseGroupSpecification",
46+
"negate": false,
47+
"required": false,
48+
"fields": {
49+
"value": "FoST"
50+
}
51+
},
52+
{
53+
"name": "SAUERKRAUT",
54+
"implementation": "ReleaseGroupSpecification",
55+
"negate": false,
56+
"required": false,
57+
"fields": {
58+
"value": "SAUERKRAUT"
59+
}
60+
},
61+
{
62+
"name": "Baka (Anime)",
63+
"implementation": "ReleaseGroupSpecification",
64+
"negate": false,
65+
"required": false,
66+
"fields": {
67+
"value": "Baka"
68+
}
69+
},
70+
{
71+
"name": "D02KU",
72+
"implementation": "ReleaseGroupSpecification",
73+
"negate": false,
74+
"required": false,
75+
"fields": {
76+
"value": "D02KU"
77+
}
78+
},
79+
{
80+
"name": "WvF",
81+
"implementation": "ReleaseGroupSpecification",
82+
"negate": false,
83+
"required": false,
84+
"fields": {
85+
"value": "WvF"
86+
}
87+
}
88+
]
89+
}

custom/cfs/de-tier-02.json

+197
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
{
2+
"trash_id": "de-tier-02-version1",
3+
"trash_scores": {},
4+
"name": "GER HD Rel. Group Tier 02",
5+
"includeCustomFormatWhenRenaming": false,
6+
"specifications": [
7+
{
8+
"name": "iNTENTiON",
9+
"implementation": "ReleaseGroupSpecification",
10+
"negate": false,
11+
"required": false,
12+
"fields": {
13+
"value": "iNTENTiON"
14+
}
15+
},
16+
{
17+
"name": "TVS (keine ENG subs?)",
18+
"implementation": "ReleaseGroupSpecification",
19+
"negate": false,
20+
"required": false,
21+
"fields": {
22+
"value": "TVS"
23+
}
24+
},
25+
{
26+
"name": "TV4A (check ob Tier 01)",
27+
"implementation": "ReleaseGroupSpecification",
28+
"negate": false,
29+
"required": false,
30+
"fields": {
31+
"value": "TV4A"
32+
}
33+
},
34+
{
35+
"name": "TvR",
36+
"implementation": "ReleaseGroupSpecification",
37+
"negate": false,
38+
"required": false,
39+
"fields": {
40+
"value": "TvR"
41+
}
42+
},
43+
{
44+
"name": "TVARCHiV",
45+
"implementation": "ReleaseGroupSpecification",
46+
"negate": false,
47+
"required": false,
48+
"fields": {
49+
"value": "TVARCHiV"
50+
}
51+
},
52+
{
53+
"name": "RUBBiSH",
54+
"implementation": "ReleaseGroupSpecification",
55+
"negate": false,
56+
"required": false,
57+
"fields": {
58+
"value": "RUBBiSH"
59+
}
60+
},
61+
{
62+
"name": "MGE",
63+
"implementation": "ReleaseGroupSpecification",
64+
"negate": false,
65+
"required": false,
66+
"fields": {
67+
"value": "MGE"
68+
}
69+
},
70+
{
71+
"name": "HAXE",
72+
"implementation": "ReleaseGroupSpecification",
73+
"negate": false,
74+
"required": false,
75+
"fields": {
76+
"value": "HAXE"
77+
}
78+
},
79+
{
80+
"name": "RSG",
81+
"implementation": "ReleaseGroupSpecification",
82+
"negate": false,
83+
"required": false,
84+
"fields": {
85+
"value": "RSG"
86+
}
87+
},
88+
{
89+
"name": "AWARDS (Inactive)",
90+
"implementation": "ReleaseGroupSpecification",
91+
"negate": false,
92+
"required": false,
93+
"fields": {
94+
"value": "AWARDS"
95+
}
96+
},
97+
{
98+
"name": "TMSF",
99+
"implementation": "ReleaseGroupSpecification",
100+
"negate": false,
101+
"required": false,
102+
"fields": {
103+
"value": "TMSF"
104+
}
105+
},
106+
{
107+
"name": "HQC (Inactive)",
108+
"implementation": "ReleaseGroupSpecification",
109+
"negate": false,
110+
"required": false,
111+
"fields": {
112+
"value": "HQC"
113+
}
114+
},
115+
{
116+
"name": "DMPD",
117+
"implementation": "ReleaseGroupSpecification",
118+
"negate": false,
119+
"required": false,
120+
"fields": {
121+
"value": "DMPD"
122+
}
123+
},
124+
{
125+
"name": "MiSFiTS (Inactive)",
126+
"implementation": "ReleaseGroupSpecification",
127+
"negate": false,
128+
"required": false,
129+
"fields": {
130+
"value": "MiSFiTS"
131+
}
132+
},
133+
{
134+
"name": "4SJ (Inactive)",
135+
"implementation": "ReleaseGroupSpecification",
136+
"negate": false,
137+
"required": false,
138+
"fields": {
139+
"value": "4SJ"
140+
}
141+
},
142+
{
143+
"name": "euHD (Inactive)",
144+
"implementation": "ReleaseGroupSpecification",
145+
"negate": false,
146+
"required": false,
147+
"fields": {
148+
"value": "euHD"
149+
}
150+
},
151+
{
152+
"name": "FuN (Low Size 265)",
153+
"implementation": "ReleaseGroupSpecification",
154+
"negate": false,
155+
"required": false,
156+
"fields": {
157+
"value": "FuN"
158+
}
159+
},
160+
{
161+
"name": "OCA (Inactive)",
162+
"implementation": "ReleaseGroupSpecification",
163+
"negate": false,
164+
"required": false,
165+
"fields": {
166+
"value": "OCA"
167+
}
168+
},
169+
{
170+
"name": "JaJunge",
171+
"implementation": "ReleaseGroupSpecification",
172+
"negate": false,
173+
"required": false,
174+
"fields": {
175+
"value": "JaJunge"
176+
}
177+
},
178+
{
179+
"name": "RWP",
180+
"implementation": "ReleaseGroupSpecification",
181+
"negate": false,
182+
"required": false,
183+
"fields": {
184+
"value": "RWP"
185+
}
186+
},
187+
{
188+
"name": "WOTT",
189+
"implementation": "ReleaseGroupSpecification",
190+
"negate": false,
191+
"required": false,
192+
"fields": {
193+
"value": "WOTT"
194+
}
195+
}
196+
]
197+
}

0 commit comments

Comments
 (0)