Compare commits
113 Commits
c464752323
...
btc
Author | SHA1 | Date | |
---|---|---|---|
![]() |
9ef90db07b | ||
![]() |
458506e798 | ||
![]() |
874c759f85 | ||
![]() |
237b07e76c | ||
![]() |
3d5a5afe8d | ||
![]() |
53007a1c1b | ||
![]() |
d9db074e62 | ||
![]() |
84549cb8d1 | ||
![]() |
b3129bcb53 | ||
![]() |
3451147e66 | ||
![]() |
f26e1c518b | ||
![]() |
c1ae312ea3 | ||
![]() |
260a40ceb2 | ||
![]() |
9923a6a9e8 | ||
![]() |
8b9577920a | ||
![]() |
2a7b7ba7e9 | ||
![]() |
1f5685d93d | ||
![]() |
7518ed646c | ||
![]() |
1f15393381 | ||
![]() |
2c53a7fe3a | ||
![]() |
b16c5cedec | ||
![]() |
f4de5d1df6 | ||
![]() |
bf37cb6c35 | ||
![]() |
9973f95e21 | ||
![]() |
02e5cf7ced | ||
![]() |
c1f6315c02 | ||
![]() |
e0997d50a9 | ||
![]() |
bb681c6b8b | ||
![]() |
3acb687bb7 | ||
86dac62d14 | |||
![]() |
cadbd35854 | ||
![]() |
42e7eed1c4 | ||
![]() |
9e10f76830 | ||
![]() |
9f535c3409 | ||
![]() |
25fab00e63 | ||
![]() |
d77885eaac | ||
![]() |
0076383a83 | ||
![]() |
1967cc99b5 | ||
![]() |
3e996c556a | ||
![]() |
738f67859e | ||
![]() |
4346855fa8 | ||
![]() |
805fe0ddb8 | ||
![]() |
207152124b | ||
![]() |
bb939b15a2 | ||
![]() |
31e33fca9f | ||
![]() |
a7deddde2c | ||
![]() |
bb221e068c | ||
![]() |
2da04c283d | ||
![]() |
aea94a2f0f | ||
![]() |
bc42d00025 | ||
![]() |
6d87138403 | ||
![]() |
76c216690d | ||
194f0710af | |||
9d38704699 | |||
2db61060a0 | |||
491cc55ba4 | |||
f02c203bf5 | |||
bb49930ee1 | |||
1dcf5fd2e0 | |||
63c2781678 | |||
![]() |
e440df2ac8 | ||
![]() |
039873b3f6 | ||
![]() |
6259e63e31 | ||
![]() |
a6c91b405d | ||
![]() |
760df9b17f | ||
![]() |
83bbfafb46 | ||
![]() |
7a2b04369a | ||
![]() |
413d08ae59 | ||
![]() |
8448cc894a | ||
![]() |
ba7a0f636b | ||
![]() |
b47f57792d | ||
![]() |
cf06abd3b0 | ||
![]() |
872fe4b193 | ||
![]() |
f5256ffa66 | ||
![]() |
9af52acf8e | ||
![]() |
4fca761cb5 | ||
![]() |
6c962d63cd | ||
![]() |
e5f24a2c4d | ||
![]() |
ac25d3c65b | ||
![]() |
d869daec1a | ||
![]() |
9a3ce1d7d0 | ||
![]() |
6314582b72 | ||
93189142bf | |||
![]() |
ddfc3975c0 | ||
![]() |
555e39b946 | ||
![]() |
da34bf85d2 | ||
![]() |
edb05a5763 | ||
752bc0cc83 | |||
![]() |
91f280141f | ||
![]() |
e20c0837b8 | ||
![]() |
3c78744e07 | ||
![]() |
57c76b43a3 | ||
![]() |
10083f1ec1 | ||
![]() |
49c5441710 | ||
![]() |
4d8083e557 | ||
89fa29a0ad | |||
ee0e6182e8 | |||
77eb1eaddd | |||
![]() |
639a143083 | ||
![]() |
979fe74103 | ||
815d17b18e | |||
5d946108a1 | |||
c0f2f172fe | |||
83ff902517 | |||
f3805ea27f | |||
ebe0458749 | |||
5187bf8b11 | |||
f4d62a2c1b | |||
2d676d0f8a | |||
77f927f19b | |||
cb32fcf122 | |||
6eacf6ac83 | |||
391f0db623 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,3 +1,3 @@
|
||||
# ---> Ansible
|
||||
*.retry
|
||||
|
||||
ansible/main.yml
|
||||
|
16
README.md
16
README.md
@@ -23,15 +23,13 @@ Having Plex and Jellyfin separate from the rest of my docker infrastructure allo
|
||||
**Storage:**
|
||||
* `/`: 1 TB NVME SSD
|
||||
* `/vm_storage`: 2x 240 GB SSD in ZFS mirror for config and data files
|
||||
* `/mnt/storage`: mergerfs + SnapRAID pool totaling 56 TB usable storage. Currently single parity disk but hoping to add a second one soon. Drives run btrfs allowing me to utilize [snapraid-btrfs](https://wiki.selfhosted.show/tools/snapraid-btrfs/) for instant snapshotting
|
||||
* `/mnt/storage`: mergerfs + SnapRAID pool totaling ~90 TiB usable storage. Currently single parity disk but hoping to add a second one soon. Drives run btrfs allowing me to utilize [snapraid-btrfs](https://wiki.selfhosted.show/tools/snapraid-btrfs/) for instant snapshotting
|
||||
|
||||
## Roadmap
|
||||
|
||||
* Authentik for SSO/LDAP
|
||||
* PLG (Prometheus, Loki, Grafana) stack for monitoring
|
||||
* [Scrutiny](https://github.com/AnalogJ/scrutiny) for drive monitoring
|
||||
* Crowdsec
|
||||
* [renovate-bot](https://docs.renovatebot.com/) for managing docker container updates
|
||||
* Terraform for creating VMs and LXCs on Proxmox (currently I manually create an LXC before running Ansible on it)
|
||||
* CI/CD pipelining
|
||||
* Potentially explore FreeBSD as base OS. Jails and boot environments are very appealing
|
||||
* Flesh out backup strategy with btrfs snapshots and restic (separately)
|
||||
* Move everything to Arch VMs on Proxmox
|
||||
* Possibly set up second Proxmox node for backups
|
||||
* Immich for photo management
|
||||
* Look into [Wazuh](https://github.com/wazuh/wazuh) for threat prevention/detection
|
||||
* [GoAccess](https://goaccess.io/) for web server analytics
|
||||
|
@@ -1,8 +1,8 @@
|
||||
[defaults]
|
||||
remote_user = mike
|
||||
inventory = ./hosts.ini
|
||||
interpreter_python = auto_silent
|
||||
inventory = ./hosts.yml
|
||||
vault_password_file = ./vault-pass.sh
|
||||
interpreter_python = auto_silent
|
||||
|
||||
[privilege_escalation]
|
||||
become_ask_pass = True
|
||||
|
@@ -7,6 +7,7 @@ docker_compose_directory_mask: 0775
|
||||
docker_compose_file_mask: 0664
|
||||
install_directory: /srv
|
||||
|
||||
vpn_listen_port: 61383
|
||||
|
||||
sonarr_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
@@ -26,4 +27,26 @@ radarr_api_key: !vault |
|
||||
66613735373430636437343135303238663534316632363534323130313934306536633862303632
|
||||
6431656565666466303837336430613062346331646432306164
|
||||
|
||||
vpn_listen_port: 61383
|
||||
slskd_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
39666166376666636338643866636262356665363135386336343030326539363163333963626163
|
||||
6666313861613930663433623933343439366562356563340a663639363566336435376436303762
|
||||
65613536356139356364653432643736366436333139666165383736323834656130393036306339
|
||||
3065646663366136320a383936643239343039656334336236623232313035633664303434383030
|
||||
66626663303961333936306661623339333634653433633035633734373261366231333365383062
|
||||
33633863366639326236373234326264616136656463353164353730376366373939643061306239
|
||||
36353234333363386563643066313861343633376236333162313737366536613066303633363566
|
||||
36633636653261343431356230666234626162333630333536633233313036326661373836333766
|
||||
39343331396465323261393563306631666632343330306637636365373963613430633236656539
|
||||
63663665386334306235336262656438396336633037363534666438373534623333333061646130
|
||||
653230663539386239396337306130373531
|
||||
|
||||
lidarr_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64336163343037336539353364636235383462643538396534636630323266333730353636366235
|
||||
3938396634613464613639356466616365353738633433320a323333333339316332613266373939
|
||||
33613133653436316230623634323066383535653961386465643334396166353064666135343030
|
||||
3638613966616630390a613261336531343934393634316263303632353038643634663236666162
|
||||
62653835383739653661363962303862613338333865363430383335643635353037656537323034
|
||||
6164633230363736306565646233333466313362653738303065
|
||||
|
||||
|
@@ -1,8 +0,0 @@
|
||||
[pve]
|
||||
pve
|
||||
|
||||
[lxc]
|
||||
pve-docker ansible_ssh_user=mike
|
||||
|
||||
[pve:children]
|
||||
lxc
|
17
ansible/hosts.yml
Normal file
17
ansible/hosts.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
pve:
|
||||
hosts:
|
||||
pve:
|
||||
pve-docker:
|
||||
|
||||
debian-vms:
|
||||
hosts:
|
||||
jellyfin:
|
||||
plex:
|
||||
vars:
|
||||
ansible_user: mikewilzn
|
||||
|
||||
arch-vms:
|
||||
hosts:
|
||||
chat-vm:
|
||||
|
@@ -1,29 +1,3 @@
|
||||
- hosts: pve
|
||||
roles:
|
||||
- pve
|
||||
|
||||
- hosts: pve-docker
|
||||
roles:
|
||||
- pve-docker
|
||||
- docker-compose
|
||||
- traefik
|
||||
- tautulli
|
||||
- libreddit
|
||||
- prowlarr
|
||||
- sonarr
|
||||
- radarr
|
||||
- qbittorrent
|
||||
- overseerr
|
||||
- ntfy
|
||||
- nextcloud
|
||||
- name: recyclarr
|
||||
tags: test
|
||||
- unifi-controller
|
||||
- slskd
|
||||
- navidrome
|
||||
- lidarr
|
||||
- gluetun
|
||||
- barassistant
|
||||
- synapse
|
||||
- searxng
|
||||
- gitea
|
||||
|
@@ -1,4 +1,2 @@
|
||||
roles:
|
||||
- src: geerlingguy.docker
|
||||
- src: geerlingguy.ntp
|
||||
- src: ironicbadger.proxmox_nag_removal
|
||||
|
@@ -1,5 +1,5 @@
|
||||
- name: restart searxng
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
restarted: true
|
||||
|
||||
|
@@ -12,7 +12,7 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Copy settings file to destionation
|
||||
@@ -24,7 +24,7 @@
|
||||
notify: restart searxng
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
|
46
ansible/roles/autobrr/tasks/main.yml
Normal file
46
ansible/roles/autobrr/tasks/main.yml
Normal file
@@ -0,0 +1,46 @@
|
||||
- name: Create service user
|
||||
user:
|
||||
name: "{{ role_name }}"
|
||||
system: true
|
||||
register: service_user
|
||||
become: true
|
||||
|
||||
- name: Create install directory
|
||||
file:
|
||||
path: "{{ install_directory }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Create config directory
|
||||
file:
|
||||
path: "{{ data_dir }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ service_user.uid }}"
|
||||
group: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Install config file
|
||||
template:
|
||||
src: "config.toml"
|
||||
dest: "{{ data_dir }}/{{ role_name }}/config.toml"
|
||||
owner: "{{ service_user.uid }}"
|
||||
group: "{{ docker_user }}"
|
||||
become: true
|
||||
|
||||
- name: Copy docker-compose file to destination
|
||||
template:
|
||||
src: docker-compose.yml
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: always
|
||||
remove_orphans: yes
|
8
ansible/roles/autobrr/templates/config.toml
Normal file
8
ansible/roles/autobrr/templates/config.toml
Normal file
@@ -0,0 +1,8 @@
|
||||
# config.toml
|
||||
|
||||
host = "0.0.0.0"
|
||||
|
||||
# Default: 7474
|
||||
port = 7474
|
||||
|
||||
sessionSecret = "7bae936f68b70a015b12b9b19a8a652a"
|
22
ansible/roles/autobrr/templates/docker-compose.yml
Normal file
22
ansible/roles/autobrr/templates/docker-compose.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
"{{ role_name }}":
|
||||
container_name: "{{ role_name }}"
|
||||
image: "ghcr.io/autobrr/autobrr:latest"
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
user: "{{ service_user.uid }}:{{ service_user.uid }}"
|
||||
environment:
|
||||
- "TZ={{ timezone }}"
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.{{ role_name }}.rule: "Host(`{{ role_name }}.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.{{ role_name }}.middlewares: lan-whitelist@file
|
||||
traefik.http.services.{{ role_name }}.loadbalancer.server.port: {{ service_port }}
|
10
ansible/roles/autobrr/vars/main.yml
Normal file
10
ansible/roles/autobrr/vars/main.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
service_port: 7474
|
||||
|
||||
session_secret: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
37633531366164363734323934653137636663393533356434323936393932383036666361373733
|
||||
3430643961313935336130626431326564396534333262330a356165333437343462656533623366
|
||||
66303066353135616665323230633133633434343638346461646339666330366561643166393133
|
||||
3939636539393365660a386638393232646138313566323065376237643361383332336631396133
|
||||
66336339343363356162303330363431346137613263626139663666623937336638303530656561
|
||||
3236376239306261313232346537383264623461366565393839
|
@@ -27,7 +27,7 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Copy nginx.conf to destination
|
||||
@@ -38,7 +38,7 @@
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
@@ -6,7 +5,7 @@ networks:
|
||||
|
||||
services:
|
||||
meilisearch:
|
||||
image: getmeili/meilisearch:v1.1
|
||||
image: getmeili/meilisearch:v1.12
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- default
|
||||
@@ -25,7 +24,8 @@ services:
|
||||
ALLOW_EMPTY_PASSWORD: "True"
|
||||
|
||||
bar-assistant:
|
||||
image: barassistant/server:latest
|
||||
container_name: bar-assistant
|
||||
image: barassistant/server:v5
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- default
|
||||
@@ -43,7 +43,7 @@ services:
|
||||
- "{{ data_dir }}/barassistant/barassistant:/var/www/cocktails/storage/bar-assistant"
|
||||
|
||||
salt-rim:
|
||||
image: barassistant/salt-rim:latest
|
||||
image: barassistant/salt-rim:v4
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- default
|
||||
@@ -68,3 +68,4 @@ services:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.barassistant.rule: "Host(`cocktails.{{ personal_domain }}`)"
|
||||
traefik.http.services.barassistant.loadbalancer.server.port: 3000
|
||||
traefik.http.routers.bariassistant.middlewares: lan-whitelist@file
|
||||
|
@@ -1,42 +1,37 @@
|
||||
plugins: fetchart embedart scrub replaygain lastgenre chroma web inline
|
||||
directory: /music
|
||||
library: /config/musiclibrary.blb
|
||||
art_filename: cover
|
||||
threaded: yes
|
||||
original_date: no
|
||||
per_disc_numbering: yes
|
||||
|
||||
plugins: fetchart web inline lyrics
|
||||
|
||||
paths:
|
||||
default: $albumartist/$album%aunique{}/%if{$multidisc,$disc}$track - $title
|
||||
singleton: Non-Album/$artist - $title
|
||||
comp: Various Artists/$album%aunique{}/%if{$multidisc,$disc}$track - $title
|
||||
albumtype_soundtrack: Soundtracks/$album/$track $title
|
||||
item_fields:
|
||||
multidisc: 1 if disctotal > 1 else 0 # Makes it so track number is preceded by disc number only if album contains multiple discs
|
||||
|
||||
import:
|
||||
write: yes
|
||||
copy: no
|
||||
move: yes
|
||||
hardlink: yes
|
||||
resume: ask
|
||||
incremental: yes
|
||||
quiet_fallback: skip
|
||||
timid: no
|
||||
log: /config/beet.log
|
||||
languages: "en jp es"
|
||||
|
||||
lastgenre:
|
||||
auto: yes
|
||||
source: album
|
||||
asciify_paths: yes
|
||||
|
||||
embedart:
|
||||
auto: yes
|
||||
|
||||
fetchart:
|
||||
auto: yes
|
||||
|
||||
replaygain:
|
||||
auto: no
|
||||
high_resolution: yes
|
||||
|
||||
lyrics:
|
||||
sources: [lrclib, genius]
|
||||
|
||||
scrub:
|
||||
auto: yes
|
||||
|
||||
|
@@ -19,7 +19,7 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Create data directory
|
||||
@@ -39,7 +39,7 @@
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
11
ansible/roles/btc/tasks/bitcoin.yml
Normal file
11
ansible/roles/btc/tasks/bitcoin.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
- name: Install bitcoin daemon
|
||||
ansible.builtin.package:
|
||||
name: bitcoin-daemon
|
||||
state: present
|
||||
become: true
|
||||
|
||||
- name: Enable bitcoind
|
||||
ansible.builtin.service:
|
||||
name: bitcoind
|
||||
state: started
|
||||
enabled: yes
|
6
ansible/roles/btc/tasks/tor.yml
Normal file
6
ansible/roles/btc/tasks/tor.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
- name: Install tor
|
||||
ansible.builtin.package:
|
||||
name: tor
|
||||
state: present
|
||||
|
||||
|
32
ansible/roles/btc/tasks/ufw.yml
Normal file
32
ansible/roles/btc/tasks/ufw.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
- name: Install Uncomplicated Firewall
|
||||
ansible.builtin.package:
|
||||
name: ufw
|
||||
state: present
|
||||
|
||||
# UFW logging can full up the kernel (dmesg) and message logs
|
||||
- name: Disable logging
|
||||
community.general.ufw:
|
||||
logging: 'off'
|
||||
|
||||
- name: Allow OpenSSH inbound
|
||||
community.general.ufw:
|
||||
rule: allow
|
||||
name: OpenSSH # Uses standard profile located in /etc/ufw/applications.d
|
||||
|
||||
- name: Apply rate limiting to ssh inbound
|
||||
community.general.ufw:
|
||||
rule: limit
|
||||
port: ssh
|
||||
proto: tcp
|
||||
|
||||
- name: Enable ufw system service
|
||||
ansible.builtin.service:
|
||||
name: ufw
|
||||
state: started
|
||||
enabled: yes
|
||||
|
||||
# This is necessary in addition to enabling the system service
|
||||
- name: Enable ufw rules
|
||||
community.general.ufw:
|
||||
state: enabled
|
||||
policy: deny
|
31
ansible/roles/calibre-web/tasks/main.yml
Normal file
31
ansible/roles/calibre-web/tasks/main.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
- name: Create service user
|
||||
user:
|
||||
name: "{{ role_name }}"
|
||||
groups: "{{ media_group }}"
|
||||
append: yes
|
||||
system: true
|
||||
register: service_user
|
||||
become: true
|
||||
|
||||
- name: Create install directory
|
||||
file:
|
||||
path: "{{ install_directory }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Copy docker-compose file to destination
|
||||
template:
|
||||
src: docker-compose.yml
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: always
|
||||
remove_orphans: yes
|
25
ansible/roles/calibre-web/templates/docker-compose.yml
Normal file
25
ansible/roles/calibre-web/templates/docker-compose.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
{{ role_name }}:
|
||||
container_name: "{{ role_name }}"
|
||||
image: lscr.io/linuxserver/calibre-web:latest
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
environment:
|
||||
- "PUID={{ service_user.uid }}"
|
||||
- "PGID={{ service_user.uid }}"
|
||||
- "TZ={{ timezone }}"
|
||||
- "UMASK=002"
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
- "{{ media_storage_mnt }}/data/media/books:/books"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.{{ role_name }}.rule: "Host(`{{ role_name }}.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.{{ role_name }}.middlewares: lan-whitelist@file
|
||||
traefik.http.services.{{ role_name }}.loadbalancer.server.port: 8083
|
31
ansible/roles/calibre/tasks/main.yml
Normal file
31
ansible/roles/calibre/tasks/main.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
- name: Create service user
|
||||
user:
|
||||
name: "{{ role_name }}"
|
||||
groups: "{{ media_group }}"
|
||||
append: yes
|
||||
system: true
|
||||
register: service_user
|
||||
become: true
|
||||
|
||||
- name: Create install directory
|
||||
file:
|
||||
path: "{{ install_directory }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Copy docker-compose file to destination
|
||||
template:
|
||||
src: docker-compose.yml
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: always
|
||||
remove_orphans: yes
|
25
ansible/roles/calibre/templates/docker-compose.yml
Normal file
25
ansible/roles/calibre/templates/docker-compose.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
{{ role_name }}:
|
||||
container_name: "{{ role_name }}"
|
||||
image: lscr.io/linuxserver/calibre:latest
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
environment:
|
||||
- "PUID={{ service_user.uid }}"
|
||||
- "PGID={{ media_gid }}"
|
||||
- "TZ={{ timezone }}"
|
||||
- "UMASK=002"
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
- "{{ media_storage_mnt }}/data:/data"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.{{ role_name }}.rule: "Host(`{{ role_name }}.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.{{ role_name }}.middlewares: lan-whitelist@file
|
||||
traefik.http.services.{{ role_name }}.loadbalancer.server.port: 8080
|
31
ansible/roles/deemix/tasks/main.yml
Normal file
31
ansible/roles/deemix/tasks/main.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
- name: Create service user
|
||||
user:
|
||||
name: "{{ role_name }}"
|
||||
groups: "{{ media_group }}"
|
||||
append: yes
|
||||
system: true
|
||||
register: service_user
|
||||
become: true
|
||||
|
||||
- name: Create install directory
|
||||
file:
|
||||
path: "{{ install_directory }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Copy docker-compose file to destination
|
||||
template:
|
||||
src: docker-compose.yml
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: always
|
||||
remove_orphans: yes
|
25
ansible/roles/deemix/templates/docker-compose.yml
Normal file
25
ansible/roles/deemix/templates/docker-compose.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
{{ role_name }}:
|
||||
container_name: "{{ role_name }}"
|
||||
image: registry.gitlab.com/bockiii/deemix-docker
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
environment:
|
||||
- "PUID={{ service_user.uid }}"
|
||||
- "PGID={{ media_gid }}"
|
||||
- "TZ={{ timezone }}"
|
||||
- "UMASK_SET=002"
|
||||
- "DEEMIX_SINGLE_USER=true"
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
- "{{ media_storage_mnt }}/data/import/music/deemix:/downloads"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.{{ role_name }}.rule: "Host(`{{ role_name }}.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.{{ role_name }}.middlewares: lan-whitelist@file
|
@@ -12,11 +12,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
65
ansible/roles/firefly3/templates/docker-compose.yml
Normal file
65
ansible/roles/firefly3/templates/docker-compose.yml
Normal file
@@ -0,0 +1,65 @@
|
||||
|
||||
networks:
|
||||
firefly_iii:
|
||||
driver: bridge
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
app:
|
||||
image: fireflyiii/core:latest
|
||||
container_name: firefly_iii_core
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- "{{ data_dir }}/firefly3/upload:/var/www/html/storage/upload"
|
||||
depends_on:
|
||||
- db
|
||||
networks:
|
||||
- traefik
|
||||
- default
|
||||
environment:
|
||||
APP_ENV: local
|
||||
APP_DEBUG: "false"
|
||||
APP_KEY: "{{ app_key }}"
|
||||
SITE_OWNER: {{ owner_email_address }}
|
||||
DEFAULT_LANGUAGE: "en_US"
|
||||
DEFAULT_LOCALE: equal
|
||||
TZ: {{ timezone }}
|
||||
TRUSTED_PROXIES: "*"
|
||||
APP_LOG_LEVEL: notice
|
||||
AUDIT_LOG_LEVEL: info
|
||||
DB_CONNECTION: mysql
|
||||
DB_HOST: db
|
||||
DB_PORT: 3306
|
||||
DB_DATABASE: firefly
|
||||
DB_USERNAME: firefly
|
||||
DB_PASSWORD: firefly
|
||||
APP_URL: "https://firefly.local.{{ personal_domain }}"
|
||||
STATIC_CRON_TOKEN: "Y5uNSbJoK4FKUC9gVE5hq8YFEbFmc6BK"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.firefly.rule: "Host(`firefly.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.firefly.middlewares: lan-whitelist@file
|
||||
|
||||
db:
|
||||
image: mariadb
|
||||
restart: always
|
||||
volumes:
|
||||
- "{{ data_dir }}/mariadb/firefly3:/var/lib/mysql"
|
||||
environment:
|
||||
MYSQL_RANDOM_ROOT_PASSWORD: "yes"
|
||||
MYSQL_USER: firefly
|
||||
MYSQL_PASSWORD: firefly
|
||||
MYSQL_DATABASE: firefly
|
||||
cron:
|
||||
#
|
||||
# To make this work, set STATIC_CRON_TOKEN in your .env file or as an environment variable and replace REPLACEME below
|
||||
# The STATIC_CRON_TOKEN must be *exactly* 32 characters long
|
||||
#
|
||||
image: alpine
|
||||
restart: always
|
||||
container_name: firefly_iii_cron
|
||||
command: sh -c "echo \"0 3 * * * wget -qO- https://firefly.local.{{ personal_domain }}/api/v1/cron/Y5uNSbJoK4FKUC9gVE5hq8YFEbFmc6BK\" | crontab - && crond -f -L /dev/stdout"
|
||||
networks:
|
||||
- firefly_iii
|
||||
- default
|
17
ansible/roles/firefly3/vars/main.yml
Normal file
17
ansible/roles/firefly3/vars/main.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
owner_email_address: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
61373861363433363938396137653461363830323539316438323861326437663364383032363064
|
||||
6438303462336466373233663366303263313139333830330a623465633166653530633961643162
|
||||
65303032386661393063393134643436653737666163373833383036316234393563313536353036
|
||||
3839663034393730340a626361646463636137636535653632343064353461656532656236633865
|
||||
66636634323434356436313737336635363832333262383331333034313530663463
|
||||
|
||||
app_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31333563616230396135363562313038346138633631613832646463343666643733333366303561
|
||||
3461316337303862616662333031306231613532383534340a643236306232383466333531626466
|
||||
33313830646365333935313237663134343033396166623730303030636438656435313462633762
|
||||
3134643738616365330a636366343736306539666565663866626537303431366633646638663563
|
||||
32616439336338393663373466323630323733393031633564383737383465313434313230323038
|
||||
6534636266653166633539326632623165663436323936643031
|
||||
|
@@ -4,7 +4,7 @@
|
||||
state: restarted
|
||||
|
||||
- name: restart gitea
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/gitea"
|
||||
restarted: true
|
||||
|
||||
|
@@ -63,11 +63,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
|
@@ -12,11 +12,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -20,12 +20,12 @@ services:
|
||||
environment:
|
||||
VPN_TYPE: wireguard
|
||||
VPN_SERVICE_PROVIDER: custom
|
||||
WIREGUARD_PRIVATE_KEY: "{{ wireguard_private_key }}"
|
||||
WIREGUARD_PUBLIC_KEY: "h7l7Uw9Fhmsk5tUGdvL/FmI0ogEuJVsv/+wqu9pr1A8="
|
||||
WIREGUARD_ADDRESSES: "10.13.128.101/24"
|
||||
VPN_ENDPOINT_IP: "146.70.137.50"
|
||||
WIREGUARD_PRIVATE_KEY: "{{ torguard_private_key }}"
|
||||
WIREGUARD_PUBLIC_KEY: "sC96pq087HvVpRNA5oKjiotwGuRRZbdLiTgmqP+Du2s="
|
||||
WIREGUARD_ADDRESSES: "{{ torguard_address }}"
|
||||
VPN_ENDPOINT_IP: "146.70.137.122"
|
||||
VPN_ENDPOINT_PORT: "1443"
|
||||
FIREWALL_VPN_INPUT_PORTS: "13221"
|
||||
FIREWALL_VPN_INPUT_PORTS: "55230"
|
||||
DOT: "off"
|
||||
DNS_ADDRESS: "9.9.9.9"
|
||||
TZ: "{{ timezone }}"
|
||||
|
@@ -1,9 +1,17 @@
|
||||
wireguard_private_key: !vault |
|
||||
torguard_private_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
39653835373739623131316462383066653965623065393364633165346333616132396563383665
|
||||
6366363234386262396634373566396434623463363565340a666435363036383736656337383662
|
||||
31386330323761633838353635616262313233656165306662333035646630343232323766626236
|
||||
6533386334333635620a303535646638316165623134613163613634303566613162386463343335
|
||||
62383564633539363834326161393838383934383266306635363064306533336539623965653766
|
||||
6335643038666637663233306631323963623633623938333738
|
||||
38386463313536353366303733396232663136393431656432346332353131333630343730336262
|
||||
3436633832613935323134393662666233643032613463310a656364653639363739306265306361
|
||||
61616261663139323238636634306330393733393065373138323463653935366335363639626265
|
||||
3862396562393536320a366335363435636436333139356239306262303838333162613530643732
|
||||
64336161306633343866383538303536316163396566326336633961333136373736373364343430
|
||||
3361613566346563346664353834613361616666383065303162
|
||||
|
||||
torguard_address: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
61626363346663646462626434316566353464623161396362356330333338616466633266383733
|
||||
3363393464616534316339393935646438333764383765370a383236613539613866373838353061
|
||||
39393661393035373132663439653361363761613264656462623237336637356162623439336238
|
||||
6635383734303539640a336366373164336262363630636562636136316166343362306265326163
|
||||
39306365613539383666303130633937643238653635393738323665323938646335
|
||||
|
||||
|
22
ansible/roles/jellyseerr/tasks/main.yml
Normal file
22
ansible/roles/jellyseerr/tasks/main.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
- name: Create install directory
|
||||
file:
|
||||
path: "{{ install_directory }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Copy docker-compose file to destination
|
||||
template:
|
||||
src: docker-compose.yml
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: always
|
||||
remove_orphans: yes
|
@@ -1,5 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
@@ -7,16 +5,21 @@ networks:
|
||||
services:
|
||||
{{ role_name }}:
|
||||
container_name: "{{ role_name }}"
|
||||
image: lscr.io/linuxserver/overseerr:latest
|
||||
image: fallenbagel/jellyseerr:latest
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
environment:
|
||||
- "PUID={{ service_user.uid }}"
|
||||
- "PGID={{ service_user.uid }}"
|
||||
- LOG_LEVEL=debug
|
||||
- "TZ={{ timezone }}"
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
- "{{ data_dir }}/{{ role_name }}:/app/config"
|
||||
healthcheck:
|
||||
test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status || exit 1
|
||||
start_period: 20s
|
||||
timeout: 3s
|
||||
interval: 15s
|
||||
retries: 3
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.{{ role_name }}.rule: "Host(`requests.{{ personal_domain }}`)"
|
@@ -1,24 +0,0 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
libreddit:
|
||||
container_name: libreddit
|
||||
image: libreddit/libreddit
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
environment:
|
||||
LIBREDDIT_DEFAULT_SHOW_NSFW: "on"
|
||||
LIBREDDIT_DEFAULT_THEME: "gold"
|
||||
LIBREDDIT_DEFAULT_WIDE: "on"
|
||||
LIBREDDIT_DEFAULT_LAYOUT: "clean"
|
||||
LIBREDDIT_DEFAULT_SUBSCRIPTIONS: "hometheater+flashlight+navyblazer"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.libreddit.rule: "Host(`libreddit.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.libreddit.middlewares: lan-whitelist@file
|
||||
traefik.http.services.libreddit.loadbalancer.server.port: 8080
|
5
ansible/roles/lidarr/files/scripts_init.bash
Normal file
5
ansible/roles/lidarr/files/scripts_init.bash
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
set -euo pipefail
|
||||
|
||||
curl -sfL https://raw.githubusercontent.com/RandomNinjaAtk/arr-scripts/main/lidarr/setup.bash | bash
|
||||
exit
|
@@ -21,11 +21,37 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Create data directory
|
||||
ansible.builtin.file:
|
||||
path: "{{ data_dir }}/{{ item }}"
|
||||
state: directory
|
||||
owner: "{{ service_user.uid }}"
|
||||
group: "{{ primary_gid }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
loop:
|
||||
- "{{ role_name }}/config"
|
||||
- "{{ role_name }}/custom-services"
|
||||
- "{{ role_name }}/custom-cont"
|
||||
|
||||
- name: Copy arr-scripts init script
|
||||
ansible.builtin.copy:
|
||||
src: "scripts_init.bash"
|
||||
dest: "{{ data_dir }}/{{ role_name }}/custom-cont"
|
||||
owner: "{{ service_user.uid }}"
|
||||
mode: 0564
|
||||
become: true
|
||||
|
||||
- name: Copy extended.conf
|
||||
ansible.builtin.template:
|
||||
src: "extended.conf"
|
||||
dest: "{{ data_dir }}/{{ role_name }}/config"
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
@@ -17,8 +15,11 @@ services:
|
||||
- "TZ={{ timezone }}"
|
||||
- "UMASK=002"
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
- "{{ data_dir }}/{{ role_name }}/config:/config"
|
||||
- "{{ media_storage_mnt }}/data:/data"
|
||||
# arr-scripts - https://github.com/RandomNinjaAtk/arr-scripts/blob/main/lidarr/readme.md
|
||||
- "{{ data_dir }}/{{ role_name }}/custom-services:/custom-services.d"
|
||||
- "{{ data_dir }}/{{ role_name }}/custom-cont:/custom-cont-init.d"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.{{ role_name }}.rule: "Host(`{{ role_name }}.local.{{ personal_domain }}`)"
|
||||
|
89
ansible/roles/lidarr/templates/extended.conf
Normal file
89
ansible/roles/lidarr/templates/extended.conf
Normal file
@@ -0,0 +1,89 @@
|
||||
##### LIDARR EXTENDED SCRIPTS SETTINGS #####
|
||||
|
||||
##### PATHS
|
||||
downloadPath="/config/extended/downloads" # OPTIONAL, only change if needed.... Temporary Download Location for incoming Audio files from included clients
|
||||
importPath="/config/extended/import" # OPTIONAL, only change if needed.... Completed downloads are stored here for the Usenet Blackhole client to import from. When Using queue cleaner, failed imports will be automatically cleaned up.
|
||||
videoPath="" # Final destination/location of completed Videos
|
||||
|
||||
##### SCRIPT ENABLEMENT
|
||||
enableAutoConfig="true" # true = enabled :: Automatically configures Lidarr with optimal settings
|
||||
enableAudio="true" # true = enabled :: Enables the Audio script to run automatically
|
||||
enableVideo="false" # true = enabled :: Enables the Video script to run automatically
|
||||
enableUnmappedFilesCleaner="false" # true = enabled :: Enables the UnmappedFilesCleaner script to run automatically
|
||||
enableQueueCleaner="true" # true = enabled :: Enables the QueueCleaner script to run automatically
|
||||
|
||||
##### SCRIPT INTERVALS
|
||||
audioScriptInterval=15m #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
|
||||
videoScriptInterval=15m #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
|
||||
autoArtistAdderInterval=12h #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
|
||||
unmappedFolderCleanerScriptInterval=15m #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
|
||||
queueCleanerScriptInterval=15m #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
|
||||
|
||||
##### AUTOCONFIG SCRIPT SETTINGS
|
||||
configureMediaManagement="true" # Configures Lidarr Media Management Settings
|
||||
configureMetadataConsumerSettings="false" # Configures Lidarr Metadata Consumer Settings
|
||||
configureMetadataProviderSettings="false" # Configures Lidarr Metadata Provider Settings
|
||||
configureCustomScripts="true" # Adds custom scripts to Lidarr
|
||||
configureLidarrUiSettings="true" # Configures Lidarr UI Settings
|
||||
configureMetadataProfileSettings="false" # Configures Lidarr Metadata Profile Settings
|
||||
configureTrackNamingSettings="true" # Configures Lidarr Track Naming Settings
|
||||
|
||||
##### AUDIO SCRIPT
|
||||
# SEARCH
|
||||
searchSort="date" # date or album :: Sorts the missing/cutoff list by release date (newest -> oldest) or album type (album -> single) for processing the list
|
||||
matchDistance="3" # The number of changes required to transform the searched album title into a possible found album title match... (0, requires a perfect match)
|
||||
lidarrSearchForMissing="false" # true = enabled :: When artists are added, search for them using Lidarr's built in functionality
|
||||
retryNotFound="90" ## :: Number of days between re-attempting the download of previously notfound albums
|
||||
ignoreInstrumentalRelease="false" # true = enabled :: Skips albums releases that have the word "instrumental" in either the title or disambiguation
|
||||
preferSpecialEditions="true" # true = enabled :: This changes the release title sort order, when true, it will search for releases with longest release names first, which are more likely to be deluxe/special versions...
|
||||
|
||||
# CLIENT
|
||||
dlClientSource="deezer" # deezer, tidal or both :: set to both, to use both clients, tidal requires extra steps, view logging output
|
||||
arlToken="{{ deezer_arl }}" # OPTIONAL (fallback using Freyr) - User ARL token for deemix client
|
||||
tidalCountryCode="US" # Country Code required for tidal
|
||||
failedDownloadAttemptThreshold="6" # Maximum number of attempts to download a particular album ID from the service before considering it a failed download...
|
||||
deezerClientTestDownloadId="197472472" # A known good deezer track id that is used to test/verify the client is functioning in the event all download attempts have failed. Prevents the script from exiting...
|
||||
tidalClientTestDownloadId="166356219" # A known good tidal track id that is used to test/verify the client is functioning in the event all download attempts have failed. Prevents the script from exiting...
|
||||
downloadClientTimeOut="10m" # 's' for seconds (the default), 'm' for minutes, 'h' for hours or 'd' for days :: Kills freyr download client after the set timeout period, prevents lock ups...
|
||||
|
||||
# QUALITY
|
||||
audioLyricType="both" # both or explicit or clean :: both, is explicit preferred matching, explicit is explicit releases only matching and clean is clean releases only matching
|
||||
audioFormat="native" # native or alac or mp3 or aac or opus :: native is the native download client file type, selected by the matching audio bit-rate
|
||||
audioBitrate="lossless" # master or lossless or high or low or ### :: master = MQA/lossless flac files, lossless = flac files, high = 320K, low = 128k/96k, ### = the output bit-rate of converted lossless files to selected audioFormat that is not native, example: 192...
|
||||
requireQuality="true" # true = enabled :: Downloads will be checked for quality and require to have the requested file format & quality
|
||||
|
||||
# POST PROCESSING
|
||||
enableBeetsTagging="true" # true = enabled :: Downloads will be processed and tagged by Beets
|
||||
beetsMatchPercentage="90" # 1-100 :: Set this to the minimum percentage required for Beets to match the downloaded album to a musicbrainz release :: Lower percentage is less restrictive
|
||||
enableReplaygainTags="true" # true = enabled :: Downloads will be tagged with ReplayGain Metadata
|
||||
|
||||
# ADD ARTIST AUTOMATION
|
||||
addDeezerTopArtists="false" # true = enabled :: Enabling this will enable the extended script to automatically add artists that are on the Deezer Top Artist Chart to your existing Lidarr instance
|
||||
addDeezerTopAlbumArtists="false" # true = enabled :: Enabling this will enable the extended script to automatically add artists that are on the Deezer Top Album Chart to your existing Lidarr instance
|
||||
addDeezerTopTrackArtists="false" # true = enabled :: Enabling this will enable the extended script to automatically add artists that are on the Deezer Top Track Chart to your existing Lidarr instance
|
||||
topLimit="3" # This setting controls the amount of Top Artist (Albums/Tracks/Artists) to add to Lidarr from Deezer
|
||||
addRelatedArtists="false" # true = enabled :: WARNING !!! WARNING !!! Enabling this can cause an endless loop of additional artists.... Enabling this will enable the extended script to automatically add artists that are related to your existing Lidarr artists from Tidal & Deezer
|
||||
numberOfRelatedArtistsToAddPerArtist="1" # 1-20 :: This will limit the number of related artists to add per artist in your library :: Minimum is 1, Maximum is 20
|
||||
autoArtistAdderMonitored="true" # true or false :: If true, artists that are added automatically are monitored, when false they are added in an unmonitored state
|
||||
preventRelatedArtistsLoop="true" # true = enabled :: This will prevent added related artists from adding additional related artists, thus killing an endless loop. This works by using the Lidarr's tag system (arr-extended), Remove tag from artist to allow it to be proessed for related artists...
|
||||
|
||||
##### VIDEO SCRIPT
|
||||
addFeaturedVideoArtists="false" # true = enabled :: WARNING !!! WARNING !!! Enabling this can cause an endless loop of additional artists.... Enabling this will enable the extended Video script to automatically add Music Video Featured Artists to your existing Lidarr artists from IMVDB
|
||||
videoFormat="bv[width>=1920]+ba" # ONLY CHANGE if you know what your doing, for guidence, please see yt-dlp documentation.
|
||||
videoInfoJson="false" # true = enabled :: Stores yt-dlp info-json files alongside video files.
|
||||
youtubeSubtitleLanguage="en" # Desired Language Code :: For guidence, please see yt-dlp documentation.
|
||||
disableImvd="false" # true = enabled :: Use this to disable IMVDB as a source, will result in only tidal videos
|
||||
|
||||
##### DEEZER ARLCHECKER
|
||||
arlUpdateInterval="24h" # Interval to check ARL Validity (default 24 hours). Reboot container after changing. s = seconds, m = minutes, h = hours, d = days
|
||||
telegramBotEnable="false" # Enable/Disable Telegram Bot to notify if ARL expires. Otherwise check text file in custom-services.d/python for status.
|
||||
telegramBotToken="" # Get token from BotFather during bot creation. If you use a notify channel for Lidarr, you can probably use the same bot, as this script only takes temporary control.
|
||||
telegramUserChatID="" # Get your userid by chatting: t.me/userinfobot
|
||||
pushoverEnable="false" # Pushover Notification Support
|
||||
pushoverUserKey=""
|
||||
pushoverAppAPIKey=""
|
||||
ntfyEnable="false" # ntfy Notification Support
|
||||
ntfyServerTopic="" # Put your server + topic address ex: https://ntfy.mydomain.com/lidarr
|
||||
ntfyUserToken="" # create a new user token using the ntfy cli commands. See ntfy documentation on how to do that.
|
||||
|
||||
|
17
ansible/roles/lidarr/vars/main.yml
Normal file
17
ansible/roles/lidarr/vars/main.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
deezer_arl: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
30376434343866323037636662633839313731316533636463383031353462346337626337376563
|
||||
3334356436383831353265663266666631356131386139310a333066363932643363386139396437
|
||||
62333561623365336163663062663035383335336465333031306165633539343663333462313362
|
||||
6634396266386466340a336162626636633531363738353561363030316133386163316135613538
|
||||
64326563336665333566616163366263663763313764613636643931393862333166333332323139
|
||||
65653234663836346538636264613637346662636566666364393165313863333939326538663632
|
||||
38363438356234363639373162633762383139373838376137366333663166326165616663393039
|
||||
34343863666163393164653937663931626434626562306333313665306332313865636462613030
|
||||
36343930323861366235636535646662643561666663656165303031346631396239623531386365
|
||||
39633063363934316637663139396461326533626362363730613562306163663163306665623233
|
||||
38323763653064303631303566653736333237643031626266343036333938636635653132636661
|
||||
64636438653933363335343431383162366636393834396639363266653963316431333138353638
|
||||
61656535363734303139323964303336353032663635366131313866373033666662393130393132
|
||||
3637393263373761646366376532613761613039633465633432
|
||||
|
22
ansible/roles/lubelogger/tasks/main.yml
Normal file
22
ansible/roles/lubelogger/tasks/main.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
- name: Create install directory
|
||||
file:
|
||||
path: "{{ install_directory }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Copy docker-compose file to destination
|
||||
template:
|
||||
src: docker-compose.yml
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: always
|
||||
remove_orphans: yes
|
27
ansible/roles/lubelogger/templates/docker-compose.yml
Normal file
27
ansible/roles/lubelogger/templates/docker-compose.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
lubelogger:
|
||||
container_name: lubelogger
|
||||
image: ghcr.io/hargata/lubelogger:latest
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
environment:
|
||||
- LC_ALL=en_US.UTF-8
|
||||
- LANG=en_US.UTF-8
|
||||
- MailConfig__EmailServer=""
|
||||
- MailConfig__EmailFrom=""
|
||||
- MailConfig__Port=587
|
||||
- MailConfig__Username=""
|
||||
- MailConfig__Password=""
|
||||
- LOGGING__LOGLEVEL__DEFAULT=Error
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/App"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.lubelogger.rule: "Host(`lubelogger.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.lubelogger.middlewares: lan-whitelist@file
|
@@ -19,11 +19,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
66
ansible/roles/mealie/templates/docker-compose.yml
Normal file
66
ansible/roles/mealie/templates/docker-compose.yml
Normal file
@@ -0,0 +1,66 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
default:
|
||||
internal: true
|
||||
|
||||
services:
|
||||
mealie-frontend:
|
||||
image: hkotel/mealie:frontend-v1.0.0beta-5
|
||||
container_name: mealie-frontend
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- mealie-api
|
||||
networks:
|
||||
- default
|
||||
- traefik
|
||||
environment:
|
||||
- API_URL=http://mealie-api:9000 #
|
||||
volumes:
|
||||
- "{{ data_dir }}/mealie:/app/data"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.mealie.rule: "Host(`mealie.{{ personal_domain }}`)"
|
||||
traefik.http.services.mealie.loadbalancer.server.port: 3000
|
||||
|
||||
mealie-api:
|
||||
image: hkotel/mealie:api-v1.0.0beta-5
|
||||
container_name: mealie-api
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- postgres
|
||||
networks:
|
||||
- default
|
||||
volumes:
|
||||
- "{{ data_dir }}/mealie:/app/data"
|
||||
environment:
|
||||
- ALLOW_SIGNUP=false
|
||||
- "PUID={{ service_user.uid }}"
|
||||
- "PGID={{ service_user.uid }}"
|
||||
- "TZ={{ timezone }}"
|
||||
- MAX_WORKERS=1
|
||||
- WEB_CONCURRENCY=1
|
||||
- "BASE_URL=https://mealie.{{ personal_domain }}"
|
||||
- DB_ENGINE=postgres
|
||||
- POSTGRES_USER=mealie
|
||||
- POSTGRES_PASSWORD=mealie
|
||||
- POSTGRES_SERVER=postgres
|
||||
- POSTGRES_PORT=5432
|
||||
- POSTGRES_DB=mealie
|
||||
- "DEFAULT_EMAIL={{ email }}"
|
||||
- TOKEN_TIME=168
|
||||
dns:
|
||||
- 10.0.0.1
|
||||
|
||||
postgres:
|
||||
container_name: postgres
|
||||
image: postgres
|
||||
restart: always
|
||||
networks:
|
||||
- default
|
||||
volumes:
|
||||
- "{{ data_dir }}/postgres/mealie:/var/lib/postgresql/data"
|
||||
environment:
|
||||
POSTGRES_PASSWORD: mealie
|
||||
POSTGRES_USER: mealie
|
7
ansible/roles/mealie/vars/main.yml
Normal file
7
ansible/roles/mealie/vars/main.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
email: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
30343965383433393930313337303637353362616563313863396433323939393864393436376534
|
||||
6438663537386464623830316136643461356631316436360a636664323436303464376630616639
|
||||
62653263633531343733313137303863623562616632313236376466313132636234633438616164
|
||||
3030303934343761390a663734333566323234613434633636353665623530643262353162383237
|
||||
66633863376332663064346132356238333561663438643232646463646632656361
|
@@ -19,11 +19,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
|
@@ -19,11 +19,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
|
@@ -1,4 +1,4 @@
|
||||
- name: restart ntfy
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/ntfy"
|
||||
restarted: true
|
||||
|
@@ -12,7 +12,7 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Install configuration file
|
||||
@@ -25,7 +25,7 @@
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
|
@@ -21,11 +21,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
|
@@ -1,130 +0,0 @@
|
||||
qbt:
|
||||
host: https://qbittorrent.local.mjwilson.org
|
||||
user:
|
||||
pass:
|
||||
|
||||
settings:
|
||||
force_auto_tmm: false # Will force qBittorrent to enable Automatic Torrent Management for each torrent.
|
||||
tracker_error_tag: issue # Will set the tag of any torrents that do not have a working tracker.
|
||||
ignoreTags_OnUpdate: # When running tag-update function, it will update torrent tags for a given torrent even if the torrent has one or more of the tags defined here.
|
||||
- noHL
|
||||
- issue
|
||||
- cross-seed
|
||||
|
||||
directory:
|
||||
root_dir: /data/torrents
|
||||
torrents_dir: /torrents
|
||||
remote_dir: /data/torrents/
|
||||
cross_seed:
|
||||
recycle_bin: /data/torrents/.RecycleBin
|
||||
|
||||
cat:
|
||||
movies: /data/torrents/movies
|
||||
movies.cross-seed: /data/torrents/movies
|
||||
tv: /data/torrents/tv
|
||||
tv.cross-seed: /data/torrents/tv
|
||||
|
||||
tracker:
|
||||
digitalcore:
|
||||
tag: DigitalCore
|
||||
hdts:
|
||||
tag: HDTorrents
|
||||
myanonamouse:
|
||||
tag: MaM
|
||||
tleechreload:
|
||||
tag: TorrentLeech
|
||||
torrentleech:
|
||||
tag: TorrentLeech
|
||||
notifiarr: torrentleech
|
||||
aither:
|
||||
tag: Aither
|
||||
nyaa:
|
||||
tag: Nyaa
|
||||
animetosho:
|
||||
tag: AnimeTosho
|
||||
immortalseed:
|
||||
tag: ImmortalSeed
|
||||
torrentseeds:
|
||||
tag: TorrentSeeds
|
||||
ops:
|
||||
tag: Orpheus
|
||||
t-ru:
|
||||
tag: RuTracker
|
||||
rarbg:
|
||||
tag: RarBG
|
||||
reelflix:
|
||||
tag: ReelFlix
|
||||
|
||||
nohardlinks:
|
||||
movies:
|
||||
cleanup: true
|
||||
max_ratio: 4.0
|
||||
max_seeding_time: 43200 # 30 days
|
||||
min_seeding_time: 43200
|
||||
resume_torrent_after_untagging_noHL: true
|
||||
exclude_tags:
|
||||
movies.cross-seed:
|
||||
cleanup: true
|
||||
max_ratio: 4.0
|
||||
max_seeding_time: 43200 # 30 days
|
||||
min_seeding_time: 43200
|
||||
resume_torrent_after_untagging_noHL: true
|
||||
exclude_tags:
|
||||
tv:
|
||||
cleanup: true
|
||||
max_ratio: 4.0
|
||||
max_seeding_time: 43200
|
||||
min_seeding_time: 43200
|
||||
resume_torrent_after_untagging_noHL: true
|
||||
exclude_tags:
|
||||
tv.cross-seed:
|
||||
cleanup: true
|
||||
max_ratio: 4.0
|
||||
max_seeding_time: 43200
|
||||
min_seeding_time: 43200
|
||||
resume_torrent_after_untagging_noHL: true
|
||||
exclude_tags:
|
||||
music:
|
||||
cleanup: true
|
||||
max_ratio: 4.0
|
||||
max_seeding_time: 43200
|
||||
min_seeding_time: 43200
|
||||
resume_torrent_after_untagging_noHL: true
|
||||
exclude_tags:
|
||||
music.cross-seed:
|
||||
cleanup: true
|
||||
max_ratio: 4.0
|
||||
max_seeding_time: 43200
|
||||
min_seeding_time: 43200
|
||||
resume_torrent_after_untagging_noHL: true
|
||||
exclude_tags:
|
||||
|
||||
recyclebin:
|
||||
enabled: true
|
||||
empty_after_x_days: 7
|
||||
save_torrents: true
|
||||
split_by_category: false
|
||||
|
||||
orphaned:
|
||||
empty_after_x_days: 30
|
||||
exclude_patterns:
|
||||
- '**/.DS_Store'
|
||||
- '**/Thumbs.db'
|
||||
- '**/@eaDir'
|
||||
- /data/torrents/temp/**
|
||||
- '**/*.!qB'
|
||||
|
||||
webhooks:
|
||||
error:
|
||||
run_start:
|
||||
run_end:
|
||||
function:
|
||||
cross_seed:
|
||||
recheck:
|
||||
cat_update:
|
||||
tag_update:
|
||||
rem_unregistered:
|
||||
tag_tracker_error:
|
||||
rem_orphaned:
|
||||
tag_nohardlinks:
|
||||
cleanup_dirs:
|
@@ -1,4 +1,4 @@
|
||||
- name: restart qbittorrent
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/qbittorrent"
|
||||
restarted: true
|
||||
state: restarted
|
||||
|
@@ -21,11 +21,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Install qbitmanage config file
|
||||
copy:
|
||||
template:
|
||||
src: qbitmanage/config.yml
|
||||
dest: "{{ data_dir }}/qbitmanage/config.yml"
|
||||
owner: "{{ service_user.uid }}"
|
||||
@@ -51,7 +51,7 @@
|
||||
become: true
|
||||
|
||||
- name: Start docker containers
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,31 +1,39 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
module.exports = {
|
||||
delay: 10,
|
||||
delay: 30,
|
||||
|
||||
torznab: [
|
||||
"http://prowlarr.local.{{ personal_domain }}/1/api?apikey={{ prowlarr_api_key }}", // TorrentLeech
|
||||
"http://prowlarr.local.{{ personal_domain }}/2/api?apikey={{ prowlarr_api_key }}", // DigitalCore
|
||||
"http://prowlarr.local.{{ personal_domain }}/3/api?apikey={{ prowlarr_api_key }}", // ImmortalSeed
|
||||
"http://prowlarr.local.{{ personal_domain }}/4/api?apikey={{ prowlarr_api_key }}", // TorrentSeeds
|
||||
"http://prowlarr.local.{{ personal_domain }}/5/api?apikey={{ prowlarr_api_key }}", // AnimeTosho
|
||||
"http://prowlarr.local.{{ personal_domain }}/6/api?apikey={{ prowlarr_api_key }}", // Aither
|
||||
"http://prowlarr.local.{{ personal_domain }}/7/api?apikey={{ prowlarr_api_key }}", // Reelflix
|
||||
"http://prowlarr.local.{{ personal_domain }}/9/api?apikey={{ prowlarr_api_key }}", // LST
|
||||
"http://prowlarr.local.{{ personal_domain }}/12/api?apikey={{ prowlarr_api_key }}", // Blutopia
|
||||
"http://prowlarr.local.{{ personal_domain }}/13/api?apikey={{ prowlarr_api_key }}", // hawke-uno
|
||||
"http://prowlarr.local.{{ personal_domain }}/16/api?apikey={{ prowlarr_api_key }}", // AlphaRatio
|
||||
"http://prowlarr.local.{{ personal_domain }}/17/api?apikey={{ prowlarr_api_key }}", // FileList
|
||||
"http://prowlarr.local.{{ personal_domain }}/19/api?apikey={{ prowlarr_api_key }}", // Cathode-Ray.Tube
|
||||
"http://prowlarr.local.{{ personal_domain }}/25/api?apikey={{ prowlarr_api_key }}", // seedpool
|
||||
"http://prowlarr.local.{{ personal_domain }}/27/api?apikey={{ prowlarr_api_key }}", // Upload.cx
|
||||
],
|
||||
|
||||
torrentDir: "/torrents",
|
||||
outputDir: "/cross-seeds",
|
||||
includeEpisodes: false,
|
||||
outputDir: null,
|
||||
useClientTorrents: true,
|
||||
includeNonVideos: false,
|
||||
fuzzySizeThreshold: 0.02,
|
||||
excludeOlder: undefined,
|
||||
excludeRecentSearch: undefined,
|
||||
excludeOlder: "12w",
|
||||
excludeRecentSearch: "3w",
|
||||
action: "inject",
|
||||
rtorrentRpcUrl: undefined,
|
||||
qbittorrentUrl: "https://qbittorrent.local.{{ personal_domain }}",
|
||||
duplicateCategories: true,
|
||||
notificationWebhookUrl: "ntfy://push.{{ personal_domain }}/{{ ntfy_crossseed_topic }}",
|
||||
sonarr: ["https://sonarr.local.{{ personal_domain }}/?apikey={{ sonarr_api_key }}"],
|
||||
radarr: ["https://radarr.local.{{ personal_domain }}/?apikey={{ radarr_api_key }}"],
|
||||
seasonsFromEpisodes: 0.8,
|
||||
matchMode: "partial",
|
||||
linkDirs: ["/data/torrents/cross-seed"],
|
||||
linkType: "hardlink",
|
||||
notificationWebhookUrls: ["https://webhooks.cheogram.com/{{ crossseed_webhook_endpoint }}"],
|
||||
port: 2468,
|
||||
rssCadence: "2w",
|
||||
searchCadence: "6w",
|
||||
rssCadence: "16min",
|
||||
searchCadence: "1w",
|
||||
};
|
||||
|
@@ -1,5 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
starr:
|
||||
external: true
|
||||
@@ -7,7 +5,7 @@ networks:
|
||||
services:
|
||||
qbittorrent:
|
||||
container_name: qbittorrent
|
||||
image: lscr.io/linuxserver/qbittorrent:4.5.1
|
||||
image: lscr.io/linuxserver/qbittorrent:5.1.2
|
||||
restart: unless-stopped
|
||||
network_mode: "container:gluetun"
|
||||
environment:
|
||||
@@ -27,7 +25,7 @@ services:
|
||||
|
||||
qbitmanage:
|
||||
container_name: qbitmanage
|
||||
image: cr.hotio.dev/hotio/qbitmanage
|
||||
image: ghcr.io/hotio/qbitmanage
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- qbittorrent
|
||||
@@ -36,13 +34,6 @@ services:
|
||||
PGID: "{{ media_gid }}"
|
||||
UMASK: 002
|
||||
TZ: "{{ timezone }}"
|
||||
QBT_DRY_RUN: "False"
|
||||
QBT_SCHEDULE: 720
|
||||
QBT_RECHECK: "True"
|
||||
QBT_TAG_UPDATE: "True"
|
||||
QBT_REM_UNREGISTERED: "True"
|
||||
QBT_REMOVE_ORPHANED: "True"
|
||||
QBT_TAG_NOHARDLINKS: "True"
|
||||
volumes:
|
||||
- "{{ data_dir }}/qbitmanage:/config"
|
||||
- "{{ media_storage_mnt }}/data/torrents:/data/torrents" # root_dir
|
||||
@@ -52,18 +43,19 @@ services:
|
||||
container_name: cross-seed
|
||||
depends_on:
|
||||
- qbittorrent
|
||||
image: crossseed/cross-seed
|
||||
image: ghcr.io/cross-seed/cross-seed:6
|
||||
ports:
|
||||
- "2468:2468"
|
||||
user: "{{ service_user.uid }}:{{ service_user.uid }}"
|
||||
volumes:
|
||||
- "{{ data_dir }}/cross-seed:/config"
|
||||
- "{{ data_dir }}/qbittorrent/qBittorrent/BT_backup:/torrents"
|
||||
- "{{ data_dir }}/cross-seed/output:/cross-seeds"
|
||||
- "{{ media_storage_mnt }}/data/torrents:/data/torrents" # Necessary for partial matching
|
||||
command: daemon
|
||||
restart: unless-stopped
|
||||
|
||||
unpackerr:
|
||||
container_name: unpackerr
|
||||
image: cr.hotio.dev/hotio/unpackerr
|
||||
image: ghcr.io/hotio/unpackerr
|
||||
networks:
|
||||
- starr
|
||||
environment:
|
||||
|
163
ansible/roles/qbittorrent/templates/qbitmanage/config.yml
Normal file
163
ansible/roles/qbittorrent/templates/qbitmanage/config.yml
Normal file
@@ -0,0 +1,163 @@
|
||||
commands:
|
||||
share_limits: True
|
||||
dry_run: False
|
||||
schedule: 720
|
||||
recheck: True
|
||||
tag_update: True
|
||||
rem_unregistered: True
|
||||
remove_orphaned: True
|
||||
tag_nohardlinks: True
|
||||
|
||||
qbt:
|
||||
host: "https://qbittorrent.local.{{ personal_domain }}"
|
||||
user:
|
||||
pass:
|
||||
|
||||
settings:
|
||||
force_auto_tmm: true # Will force qBittorrent to enable Automatic Torrent Management for each torrent.
|
||||
force_auto_tmm_ignore_tags:
|
||||
- cross-seed
|
||||
- Upload
|
||||
tracker_error_tag: issue # Will set the tag of any torrents that do not have a working tracker.
|
||||
nohardlinks_tag: noHL
|
||||
share_limits_tag: ~share_limit
|
||||
share_limits_min_seeding_time_tag: MinSeedTimeNotReached
|
||||
|
||||
directory:
|
||||
root_dir: /data/torrents
|
||||
torrents_dir: /torrents
|
||||
remote_dir: /data/torrents/
|
||||
cross_seed:
|
||||
recycle_bin: /data/torrents/.RecycleBin
|
||||
|
||||
cat:
|
||||
movies: /data/torrents/movies
|
||||
movies.cross-seed: /data/torrents/movies
|
||||
tv: /data/torrents/tv
|
||||
tv.cross-seed: /data/torrents/tv
|
||||
music: /data/torrents/music
|
||||
cross-seed-link: /data/torrents/cross-seed
|
||||
|
||||
tracker:
|
||||
hawke:
|
||||
tag: HUNO
|
||||
digitalcore:
|
||||
tag: DigitalCore
|
||||
myanonamouse:
|
||||
tag: MaM
|
||||
torrentleech|tleechreload:
|
||||
tag: TorrentLeech
|
||||
aither:
|
||||
tag: Aither
|
||||
nyaa:
|
||||
tag: Nyaa
|
||||
animetosho:
|
||||
tag: AnimeTosho
|
||||
immortalseed:
|
||||
tag: ImmortalSeed
|
||||
torrentseeds:
|
||||
tag: TorrentSeeds
|
||||
ops:
|
||||
tag: Orpheus
|
||||
reelflix:
|
||||
tag: ReelFlix
|
||||
blutopia:
|
||||
tag: Blu
|
||||
lst:
|
||||
tag: LST
|
||||
speed:
|
||||
tag: Speed.CD
|
||||
alpharatio:
|
||||
tag: AlphaRatio
|
||||
filelist:
|
||||
tag: FileList
|
||||
skipthecommericals.xyz:
|
||||
tag: STC
|
||||
cathode:
|
||||
tag: CRT
|
||||
t-ru.org:
|
||||
tag: rutracker
|
||||
seedpool|seedpool.org:
|
||||
tag: seedpool
|
||||
upload.cx:
|
||||
tag: ULCX
|
||||
archlinux:
|
||||
tag: archlinux
|
||||
other:
|
||||
tag: other
|
||||
|
||||
nohardlinks:
|
||||
- movies
|
||||
- movies.cross-seed
|
||||
- tv
|
||||
- tv.cross-seed
|
||||
- cross-seed-link
|
||||
|
||||
|
||||
share_limits:
|
||||
noHL:
|
||||
priority: 1
|
||||
include_all_tags:
|
||||
- noHL
|
||||
max_seeding_time: 28800 # 20 days
|
||||
cleanup: true
|
||||
add_group_to_tag: false
|
||||
isos:
|
||||
priority: 8
|
||||
include_any_tags:
|
||||
- archlinux
|
||||
max_seeding_time: 129600 # 90 days
|
||||
cleanup: true
|
||||
add_group_to_tag: false
|
||||
tl_cross-seed:
|
||||
priority: 9
|
||||
include_all_tags:
|
||||
- cross-seed
|
||||
- TorrentLeech
|
||||
limit_upload_speed: 100 # 100 KiBps
|
||||
add_group_to_tag: false
|
||||
public_trackers:
|
||||
priority: 10
|
||||
include_any_tags:
|
||||
- Nyaa
|
||||
- AnimeTosho
|
||||
- rutracker
|
||||
categories:
|
||||
- movies
|
||||
- tv
|
||||
max_ratio: 2
|
||||
max_seeding_time: 21600 # 15 days
|
||||
limit_upload_speed: 5000 # 5 MiBps
|
||||
cleanup: true
|
||||
add_group_to_tag: false
|
||||
|
||||
|
||||
recyclebin:
|
||||
enabled: true
|
||||
empty_after_x_days: 3
|
||||
save_torrents: true
|
||||
split_by_category: false
|
||||
|
||||
orphaned:
|
||||
empty_after_x_days: 20
|
||||
exclude_patterns:
|
||||
- '**/.DS_Store'
|
||||
- '**/Thumbs.db'
|
||||
- '**/@eaDir'
|
||||
- '**/*.!qB'
|
||||
|
||||
webhooks:
|
||||
error:
|
||||
run_start:
|
||||
run_end: "https://webhooks.cheogram.com/{{ qbitmanage_webhook_endpoint }}"
|
||||
function:
|
||||
cross_seed:
|
||||
recheck:
|
||||
cat_update:
|
||||
tag_update:
|
||||
rem_unregistered:
|
||||
tag_tracker_error:
|
||||
rem_orphaned:
|
||||
tag_nohardlinks:
|
||||
cleanup_dirs:
|
||||
share_limits:
|
@@ -9,8 +9,27 @@ prowlarr_api_key: !vault |
|
||||
|
||||
ntfy_crossseed_topic: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
61393334343262366334353030356132383433333531643735316662386465636261333432623530
|
||||
3435623363346365633331396163653737313330353464630a616438386338393063343863316664
|
||||
34396438643564626662666138333535363365376661303462323735386166396633643530636439
|
||||
6433346365653830340a383864643730313664306531613238363436346634393166373237623361
|
||||
30613664643637323566323939666665323532383237353533653135343936303661
|
||||
30383837386364303864303630306364616133336266633161653138663761373437386339313362
|
||||
3738643533373033323237306465316135653538303136620a616665343962626433613561383037
|
||||
32363261363835333639326336333237613965646363653638653163666338646338623036333731
|
||||
6237393332313666380a353066393330383736636463326536376438623832663761323030353337
|
||||
66336335393333663066663235306132643737626331333062323830653664336436
|
||||
|
||||
qbitmanage_webhook_endpoint: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65613962643966373536653665356561663264366437393663633836643630353837633735316633
|
||||
6533333037376539353732303461613662353662333530390a306461306230663762313132383161
|
||||
38613761343665393565393732333235383062323265653465363562376236396235656365636365
|
||||
6536633637666466630a343966383939643630373730396638313730663133636537323161653930
|
||||
34313236376664633235353639616138383865396438633833346562313031626630353639636562
|
||||
3338356638373732313861353866666634366265376330643366
|
||||
|
||||
crossseed_webhook_endpoint: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65333664616136323837363838666462666565323032663661616362343965633236323437356238
|
||||
3262643134303030376664303133653766333833623633660a366131616333386233303835643361
|
||||
32393631626437323139633234383532666163643965313264356466623731656634303765373439
|
||||
6265633261303630370a666430333238663731656564623932323936613162626134613234313732
|
||||
37633631313965396233613333373832353463653337393861393335373661393163343037306130
|
||||
6337376662653463316530313863613532633338623731356536
|
||||
|
||||
|
@@ -21,11 +21,11 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
|
31
ansible/roles/readarr/tasks/main.yml
Normal file
31
ansible/roles/readarr/tasks/main.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
- name: Create service user
|
||||
user:
|
||||
name: "{{ role_name }}"
|
||||
groups: "{{ media_group }}"
|
||||
append: yes
|
||||
system: true
|
||||
register: service_user
|
||||
become: true
|
||||
|
||||
- name: Create install directory
|
||||
file:
|
||||
path: "{{ install_directory }}/{{ role_name }}"
|
||||
state: directory
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Copy docker-compose file to destination
|
||||
template:
|
||||
src: docker-compose.yml
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: always
|
||||
remove_orphans: yes
|
24
ansible/roles/readarr/templates/docker-compose.yml
Normal file
24
ansible/roles/readarr/templates/docker-compose.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
|
||||
services:
|
||||
{{ role_name }}:
|
||||
container_name: "{{ role_name }}"
|
||||
image: cr.hotio.dev/hotio/readarr
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- traefik
|
||||
environment:
|
||||
- "PUID={{ service_user.uid }}"
|
||||
- "PGID={{ media_gid }}"
|
||||
- "TZ={{ timezone }}"
|
||||
- "UMASK=002"
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
- "{{ media_storage_mnt }}/data:/data"
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.{{ role_name }}.rule: "Host(`{{ role_name }}.local.{{ personal_domain }}`)"
|
||||
traefik.http.routers.{{ role_name }}.middlewares: lan-whitelist@file
|
@@ -0,0 +1,50 @@
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/recyclarr/recyclarr/master/schemas/config-schema.json
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HQ Release Groups
|
||||
- fb3ccc5d5cc8f77c9055d4cb4561dded # Anime BD Tier 01 (Top SeaDex Muxers)
|
||||
- 66926c8fa9312bc74ab71bf69aae4f4a # Anime BD Tier 02 (SeaDex Muxers)
|
||||
- fa857662bad28d5ff21a6e611869a0ff # Anime BD Tier 03 (SeaDex Muxers)
|
||||
- f262f1299d99b1a2263375e8fa2ddbb3 # Anime BD Tier 04 (SeaDex Muxers)
|
||||
- ca864ed93c7b431150cc6748dc34875d # Anime BD Tier 05 (Remuxes)
|
||||
- 9dce189b960fddf47891b7484ee886ca # Anime BD tier 06 (FanSubs)
|
||||
- 1ef101b3a82646b40e0cab7fc92cd896 # Anime BD Tier 07 (P2P/Scene)
|
||||
- 6115ccd6640b978234cc47f2c1f2cadc # Anime BD Tier 08 (Mini Encodes)
|
||||
- 8167cffba4febfb9a6988ef24f274e7e # Anime Web Tier 01 (Muxers)
|
||||
- 8526c54e36b4962d340fce52ef030e76 # Anime Web Tier 02 (Top FanSubs)
|
||||
- de41e72708d2c856fa261094c85e965d # Anime Web Tier 03 (Official Subs)
|
||||
- 9edaeee9ea3bcd585da9b7c0ac3fc54f # Anime Web Tier 04 (Official Subs)
|
||||
- 22d953bbe897857b517928f3652b8dd3 # Anime Web Tier 05 (FanSubs)
|
||||
- a786fbc0eae05afe3bb51aee3c83a9d4 # Anime Web tier 06 (FanSubs)
|
||||
- 3a3ff47579026e76d6504ebea39390de # Remux Tier 01
|
||||
- 9f98181fe5a3fbeb0cc29340da2a468a # Remux Tier 02
|
||||
- 8baaf0b3142bf4d94c42a724f034e27a # Remux Tier 03
|
||||
- c20f169ef63c5f40c2def54abaf4438e # WEB Tier 01
|
||||
- 403816d65392c79236dcb6dd591aeda4 # WEB Tier 02
|
||||
- af94e0fe497124d1f9ce732069ec8c3b # WEB Tier 03
|
||||
|
||||
# Miscellaneous
|
||||
- d4e5e842fad129a3c097bdb2d20d31a0 # VRV
|
||||
- a5d148168c4506b55cf53984107c396e # 10bit
|
||||
|
||||
# Movie Versions
|
||||
- 5f400539421b8fcf71d51e6384434573 # v1
|
||||
- 3df5e6dfef4b09bb6002f732bed5b774 # v2
|
||||
- db92c27ba606996b146b57fbe6d09186 # v3
|
||||
- d4e5e842fad129a3c097bdb2d20d31a0 # v4
|
||||
|
||||
# Unwanted
|
||||
- 06b6542a47037d1e33b15aa3677c2365 # Anime Raws
|
||||
- b0fdc5897f68c9a68c70c25169f77447 # Anime LQ Groups
|
||||
- c259005cbaeb5ab44c06eddb4751e70c # v0
|
||||
- b23eae459cc960816f2d6ba84af45055 # Dubs Only
|
||||
- 9172b2f683f6223e3a1846427b417a3d # VOSTFR
|
||||
- cae4ca30163749b891686f95532519bd # AV1
|
||||
assign_scores_to:
|
||||
- name: Anime
|
||||
|
||||
- trash_ids:
|
||||
- 4a3b087eea2ce012fcc1ce319259a3be # Anime Dual Audio
|
||||
assign_scores_to:
|
||||
- name: Anime
|
||||
score: 10 # Prefer dual audio within the same tier but not over higher quality releases
|
@@ -0,0 +1,38 @@
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'Bluray 2160p'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: anime-radarr
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: 'Bluray 2160p'
|
||||
qualities:
|
||||
- Remux-2160p
|
||||
- Bluray-2160p
|
||||
- name: 'Bluray 1080p'
|
||||
qualities:
|
||||
- Remux-1080p
|
||||
- Bluray-1080p
|
||||
- name: 'WEB 2160p'
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
||||
- name: Bluray-720p
|
||||
- name: 'WEB 720p'
|
||||
qualities:
|
||||
- WEBDL-720p
|
||||
- WEBRip-720p
|
||||
- HDTV-720p
|
||||
- name: Bluray-576p
|
||||
- name: Bluray-480p
|
||||
- name: 'WEB 480p'
|
||||
qualities:
|
||||
- WEBDL-480p
|
||||
- WEBRip-480p
|
@@ -0,0 +1,98 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- c53085ddbd027d9624b320627748612f # DV HDR10+
|
||||
- e23edd2482476e595fb990b12e7c609c # DV HDR10
|
||||
- 58d6a88f13e2db7f5059c41047876f00 # DV
|
||||
- 55d53828b9d81cbe20b02efd00aa0efd # DV HLG
|
||||
- a3e19f8f627608af0211acd02bf89735 # DV SDR
|
||||
- b974a6cd08c1066250f1f177d7aa1225 # HDR10+
|
||||
- dfb86d5941bc9075d6af23b09c2aeecd # HDR10
|
||||
- e61e28db95d22bedcadf030b8f156d96 # HDR
|
||||
- 2a4d9069cc1fe3242ff9bdaebed239bb # HDR (undefined)
|
||||
- 08d6d8834ad9ec87b1dc7ec8148e7a1f # PQ
|
||||
- 9364dd386c9b4a1100dde8264690add7 # HLG
|
||||
|
||||
# HQ Release Groups
|
||||
- 3a3ff47579026e76d6504ebea39390de # Remux Tier 01
|
||||
- 9f98181fe5a3fbeb0cc29340da2a468a # Remux Tier 02
|
||||
- 8baaf0b3142bf4d94c42a724f034e27a # Remux Tier 03
|
||||
- ed27ebfef2f323e964fb1f61391bcb35 # HD Bluray Tier 01
|
||||
- c20c8647f2746a1f4c4262b0fbbeeeae # HD Bluray Tier 02
|
||||
- 5608c71bcebba0a5e666223bae8c9227 # HD Bluray Tier 03
|
||||
- c20f169ef63c5f40c2def54abaf4438e # WEB Tier 01
|
||||
- 403816d65392c79236dcb6dd591aeda4 # WEB Tier 02
|
||||
- af94e0fe497124d1f9ce732069ec8c3b # WEB Tier 03
|
||||
|
||||
# General Streaming Services
|
||||
- b3b3a6ac74ecbd56bcdbefa4799fb9df # AMZN
|
||||
- 40e9380490e748672c2522eaaeb692f7 # ATVP
|
||||
- cc5e51a9e85a6296ceefe097a77f12f4 # BCORE
|
||||
- 16622a6911d1ab5d5b8b713d5b0036d4 # CRiT
|
||||
- 84272245b2988854bfb76a16e60baea5 # DSNP
|
||||
- 509e5f41146e278f9eab1ddaceb34515 # HBO
|
||||
- 5763d1b0ce84aff3b21038eea8e9b8ad # HMAX
|
||||
- 526d445d4c16214309f0fd2b3be18a89 # Hulu
|
||||
- e0ec9672be6cac914ffad34a6b077209 # iT
|
||||
- 6a061313d22e51e0f25b7cd4dc065233 # MAX
|
||||
- 2a6039655313bf5dab1e43523b62c374 # MA
|
||||
- 170b1d363bd8516fbf3a3eb05d4faff6 # NF
|
||||
- e36a0ba1bc902b26ee40818a1d59b8bd # PMTP
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- c2863d2a50c9acad1fb50e53ece60817 # STAN
|
||||
|
||||
# Audio
|
||||
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
|
||||
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
|
||||
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
|
||||
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
|
||||
- 3cafb66171b47f226146a0770576870f # TrueHD
|
||||
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
|
||||
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
|
||||
- e7c2fcae07cbada050a0af3357491d7b # PCM
|
||||
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
|
||||
- 185f1dd7264c4562b9022d963ac37424 # DD+
|
||||
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
|
||||
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
|
||||
- 240770601cc226190c367ef59aba7463 # AAC
|
||||
- c2998bd0d90ed5621d8df281e839436e # DD
|
||||
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
|
||||
- a061e2e700f81932daf888599f8a8273 # Opus
|
||||
|
||||
# Movie Versions
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
- e0c07d59beb37348e975a930d5e50319 # Criterion Collection
|
||||
- 9d27d9d2181838f76dee150882bdc58c # Masters of Cinema
|
||||
- db9b4c4b53d312a3ca5f1378f6440fc9 # Vinegar Syndrome
|
||||
- 957d0f44b592285f26449575e8b1167e # Special Edition
|
||||
- eecf3a857724171f968a66cb5719e152 # IMAX
|
||||
- 9f6cbff8cfe4ebbc1bde14c7b7bec0de # IMAX Enhanced
|
||||
- 09d9dd29a0fc958f9796e65c2a8864b4 # Open Matte
|
||||
|
||||
# Miscellaneous
|
||||
- e7718d7a3ce595f289bfee26adc178f5 # Repack/Proper
|
||||
- ae43b294509409a6a13919dedd4764c4 # Repack2
|
||||
- 5caaaa1c08c1742aa4342d8c4cc463f2 # Repack3
|
||||
|
||||
# Unwanted
|
||||
- 923b6abef9b17f937fab56cfcf89e1f1 # DV (WEBDL)
|
||||
- ed38b889b31be83fda192888e2286d83 # BR-DISK
|
||||
- e6886871085226c3da1830830146846c # Gererated Dynamic HDR
|
||||
- 90a6f9a284dff5103f6346090e6280c8 # LQ
|
||||
- e204b80c87be9497a8a6eaff48f72905 # LQ (Release Title)
|
||||
- 839bea857ed2c0a8e084f3cbdbd65ecb # x265 (no HDR/DV)
|
||||
- 25c12f78430a3a23413652cbd1d48d77 # SDR (no WEBDL)
|
||||
- b8cd450cbfa689c0259a01d9e29ba3d6 # 3D
|
||||
- bfd8eb01832d646a0a89c4deb46f8564 # Upscaled
|
||||
- 0a3f082873eb454bde444150b70253cc # Extras
|
||||
- 712d74cd88bceb883ee32f773656b1f5 # Sing-Along Versions
|
||||
- cae4ca30163749b891686f95532519bd # AV1
|
||||
- b6832f586342ef70d9c128d40c07b872 # Bad Dual Groups
|
||||
- cc444569854e9de0b084ab2b8b1532b2 # Black and White Editions
|
||||
- ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 # No-RlsGroup
|
||||
- 7357cf5161efbf8c4d5d0c30b4815ee2 # Obfuscated
|
||||
- 5c44f52a8714fdd79bb4d98e2673be1f # Retags
|
||||
- f537cf427b64c38c8e36298f657e4828 # Scene
|
||||
assign_scores_to:
|
||||
- name: 'Not 4k'
|
@@ -0,0 +1,16 @@
|
||||
quality_profiles:
|
||||
- name: 'Not 4k'
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: Remux-1080p
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: Remux-1080p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
@@ -0,0 +1,101 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- c53085ddbd027d9624b320627748612f # DV HDR10+
|
||||
- e23edd2482476e595fb990b12e7c609c # DV HDR10
|
||||
- 58d6a88f13e2db7f5059c41047876f00 # DV
|
||||
- 55d53828b9d81cbe20b02efd00aa0efd # DV HLG
|
||||
- a3e19f8f627608af0211acd02bf89735 # DV SDR
|
||||
- b974a6cd08c1066250f1f177d7aa1225 # HDR10+
|
||||
- dfb86d5941bc9075d6af23b09c2aeecd # HDR10
|
||||
- e61e28db95d22bedcadf030b8f156d96 # HDR
|
||||
- 2a4d9069cc1fe3242ff9bdaebed239bb # HDR (undefined)
|
||||
- 08d6d8834ad9ec87b1dc7ec8148e7a1f # PQ
|
||||
- 9364dd386c9b4a1100dde8264690add7 # HLG
|
||||
|
||||
# HQ Release Groups
|
||||
- 3a3ff47579026e76d6504ebea39390de # Remux Tier 01
|
||||
- 9f98181fe5a3fbeb0cc29340da2a468a # Remux Tier 02
|
||||
- 8baaf0b3142bf4d94c42a724f034e27a # Remux Tier 03
|
||||
- 4d74ac4c4db0b64bff6ce0cffef99bf0 # UHD Bluray Tier 01
|
||||
- a58f517a70193f8e578056642178419d # UHD Bluray Tier 02
|
||||
- e71939fae578037e7aed3ee219bbe7c1 # UHD Bluray Tier 03
|
||||
- ed27ebfef2f323e964fb1f61391bcb35 # HD Bluray Tier 01
|
||||
- c20c8647f2746a1f4c4262b0fbbeeeae # HD Bluray Tier 02
|
||||
- 5608c71bcebba0a5e666223bae8c9227 # HD Bluray Tier 03
|
||||
- c20f169ef63c5f40c2def54abaf4438e # WEB Tier 01
|
||||
- 403816d65392c79236dcb6dd591aeda4 # WEB Tier 02
|
||||
- af94e0fe497124d1f9ce732069ec8c3b # WEB Tier 03
|
||||
|
||||
# General Streaming Services
|
||||
- b3b3a6ac74ecbd56bcdbefa4799fb9df # AMZN
|
||||
- 40e9380490e748672c2522eaaeb692f7 # ATVP
|
||||
- cc5e51a9e85a6296ceefe097a77f12f4 # BCORE
|
||||
- 16622a6911d1ab5d5b8b713d5b0036d4 # CRiT
|
||||
- 84272245b2988854bfb76a16e60baea5 # DSNP
|
||||
- 509e5f41146e278f9eab1ddaceb34515 # HBO
|
||||
- 5763d1b0ce84aff3b21038eea8e9b8ad # HMAX
|
||||
- 526d445d4c16214309f0fd2b3be18a89 # Hulu
|
||||
- e0ec9672be6cac914ffad34a6b077209 # iT
|
||||
- 6a061313d22e51e0f25b7cd4dc065233 # MAX
|
||||
- 2a6039655313bf5dab1e43523b62c374 # MA
|
||||
- 170b1d363bd8516fbf3a3eb05d4faff6 # NF
|
||||
- e36a0ba1bc902b26ee40818a1d59b8bd # PMTP
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- c2863d2a50c9acad1fb50e53ece60817 # STAN
|
||||
|
||||
# Audio
|
||||
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
|
||||
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
|
||||
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
|
||||
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
|
||||
- 3cafb66171b47f226146a0770576870f # TrueHD
|
||||
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
|
||||
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
|
||||
- e7c2fcae07cbada050a0af3357491d7b # PCM
|
||||
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
|
||||
- 185f1dd7264c4562b9022d963ac37424 # DD+
|
||||
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
|
||||
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
|
||||
- 240770601cc226190c367ef59aba7463 # AAC
|
||||
- c2998bd0d90ed5621d8df281e839436e # DD
|
||||
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
|
||||
- a061e2e700f81932daf888599f8a8273 # Opus
|
||||
|
||||
# Movie Versions
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
- e0c07d59beb37348e975a930d5e50319 # Criterion Collection
|
||||
- 9d27d9d2181838f76dee150882bdc58c # Masters of Cinema
|
||||
- db9b4c4b53d312a3ca5f1378f6440fc9 # Vinegar Syndrome
|
||||
- 957d0f44b592285f26449575e8b1167e # Special Edition
|
||||
- eecf3a857724171f968a66cb5719e152 # IMAX
|
||||
- 9f6cbff8cfe4ebbc1bde14c7b7bec0de # IMAX Enhanced
|
||||
- 09d9dd29a0fc958f9796e65c2a8864b4 # Open Matte
|
||||
|
||||
# Miscellaneous
|
||||
- e7718d7a3ce595f289bfee26adc178f5 # Repack/Proper
|
||||
- ae43b294509409a6a13919dedd4764c4 # Repack2
|
||||
- 5caaaa1c08c1742aa4342d8c4cc463f2 # Repack3
|
||||
|
||||
# Unwanted
|
||||
- 923b6abef9b17f937fab56cfcf89e1f1 # DV (WEBDL)
|
||||
- ed38b889b31be83fda192888e2286d83 # BR-DISK
|
||||
- e6886871085226c3da1830830146846c # Gererated Dynamic HDR
|
||||
- 90a6f9a284dff5103f6346090e6280c8 # LQ
|
||||
- e204b80c87be9497a8a6eaff48f72905 # LQ (Release Title)
|
||||
- 839bea857ed2c0a8e084f3cbdbd65ecb # x265 (no HDR/DV)
|
||||
- 25c12f78430a3a23413652cbd1d48d77 # SDR (no WEBDL)
|
||||
- b8cd450cbfa689c0259a01d9e29ba3d6 # 3D
|
||||
- bfd8eb01832d646a0a89c4deb46f8564 # Upscaled
|
||||
- 0a3f082873eb454bde444150b70253cc # Extras
|
||||
- 712d74cd88bceb883ee32f773656b1f5 # Sing-Along Versions
|
||||
- cae4ca30163749b891686f95532519bd # AV1
|
||||
- b6832f586342ef70d9c128d40c07b872 # Bad Dual Groups
|
||||
- cc444569854e9de0b084ab2b8b1532b2 # Black and White Editions
|
||||
- ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 # No-RlsGroup
|
||||
- 7357cf5161efbf8c4d5d0c30b4815ee2 # Obfuscated
|
||||
- 5c44f52a8714fdd79bb4d98e2673be1f # Retags
|
||||
- f537cf427b64c38c8e36298f657e4828 # Scene
|
||||
assign_scores_to:
|
||||
- name: Old
|
@@ -0,0 +1,37 @@
|
||||
quality_profiles:
|
||||
- name: Old
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: Remux-2160p
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: Remux-2160p
|
||||
- name: Remux-1080p
|
||||
- name: Bluray-2160p
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
||||
- name: HDTV-2160p
|
||||
- name: HDTV-1080p
|
||||
- name: Bluray-720p
|
||||
- name: 'WEB 720p'
|
||||
qualities:
|
||||
- WEBDL-720p
|
||||
- WEBRip-720p
|
||||
- name: Bluray-576p
|
||||
- name: Bluray-480p
|
||||
- name: 'WEB 480p'
|
||||
qualities:
|
||||
- WEBDL-480p
|
||||
- WEBRip-480p
|
||||
- name: DVD
|
||||
- name: DVD-R
|
@@ -0,0 +1,101 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- c53085ddbd027d9624b320627748612f # DV HDR10+
|
||||
- e23edd2482476e595fb990b12e7c609c # DV HDR10
|
||||
- 58d6a88f13e2db7f5059c41047876f00 # DV
|
||||
- 55d53828b9d81cbe20b02efd00aa0efd # DV HLG
|
||||
- a3e19f8f627608af0211acd02bf89735 # DV SDR
|
||||
- b974a6cd08c1066250f1f177d7aa1225 # HDR10+
|
||||
- dfb86d5941bc9075d6af23b09c2aeecd # HDR10
|
||||
- e61e28db95d22bedcadf030b8f156d96 # HDR
|
||||
- 2a4d9069cc1fe3242ff9bdaebed239bb # HDR (undefined)
|
||||
- 08d6d8834ad9ec87b1dc7ec8148e7a1f # PQ
|
||||
- 9364dd386c9b4a1100dde8264690add7 # HLG
|
||||
|
||||
# HQ Release Groups
|
||||
- 3a3ff47579026e76d6504ebea39390de # Remux Tier 01
|
||||
- 9f98181fe5a3fbeb0cc29340da2a468a # Remux Tier 02
|
||||
- 8baaf0b3142bf4d94c42a724f034e27a # Remux Tier 03
|
||||
- 4d74ac4c4db0b64bff6ce0cffef99bf0 # UHD Bluray Tier 01
|
||||
- a58f517a70193f8e578056642178419d # UHD Bluray Tier 02
|
||||
- e71939fae578037e7aed3ee219bbe7c1 # UHD Bluray Tier 03
|
||||
- ed27ebfef2f323e964fb1f61391bcb35 # HD Bluray Tier 01
|
||||
- c20c8647f2746a1f4c4262b0fbbeeeae # HD Bluray Tier 02
|
||||
- 5608c71bcebba0a5e666223bae8c9227 # HD Bluray Tier 03
|
||||
- c20f169ef63c5f40c2def54abaf4438e # WEB Tier 01
|
||||
- 403816d65392c79236dcb6dd591aeda4 # WEB Tier 02
|
||||
- af94e0fe497124d1f9ce732069ec8c3b # WEB Tier 03
|
||||
|
||||
# General Streaming Services
|
||||
- b3b3a6ac74ecbd56bcdbefa4799fb9df # AMZN
|
||||
- 40e9380490e748672c2522eaaeb692f7 # ATVP
|
||||
- cc5e51a9e85a6296ceefe097a77f12f4 # BCORE
|
||||
- 16622a6911d1ab5d5b8b713d5b0036d4 # CRiT
|
||||
- 84272245b2988854bfb76a16e60baea5 # DSNP
|
||||
- 509e5f41146e278f9eab1ddaceb34515 # HBO
|
||||
- 5763d1b0ce84aff3b21038eea8e9b8ad # HMAX
|
||||
- 526d445d4c16214309f0fd2b3be18a89 # Hulu
|
||||
- e0ec9672be6cac914ffad34a6b077209 # iT
|
||||
- 6a061313d22e51e0f25b7cd4dc065233 # MAX
|
||||
- 2a6039655313bf5dab1e43523b62c374 # MA
|
||||
- 170b1d363bd8516fbf3a3eb05d4faff6 # NF
|
||||
- e36a0ba1bc902b26ee40818a1d59b8bd # PMTP
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- c2863d2a50c9acad1fb50e53ece60817 # STAN
|
||||
|
||||
# Audio
|
||||
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
|
||||
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
|
||||
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
|
||||
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
|
||||
- 3cafb66171b47f226146a0770576870f # TrueHD
|
||||
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
|
||||
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
|
||||
- e7c2fcae07cbada050a0af3357491d7b # PCM
|
||||
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
|
||||
- 185f1dd7264c4562b9022d963ac37424 # DD+
|
||||
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
|
||||
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
|
||||
- 240770601cc226190c367ef59aba7463 # AAC
|
||||
- c2998bd0d90ed5621d8df281e839436e # DD
|
||||
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
|
||||
- a061e2e700f81932daf888599f8a8273 # Opus
|
||||
|
||||
# Movie Versions
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
- e0c07d59beb37348e975a930d5e50319 # Criterion Collection
|
||||
- 9d27d9d2181838f76dee150882bdc58c # Masters of Cinema
|
||||
- db9b4c4b53d312a3ca5f1378f6440fc9 # Vinegar Syndrome
|
||||
- 957d0f44b592285f26449575e8b1167e # Special Edition
|
||||
- eecf3a857724171f968a66cb5719e152 # IMAX
|
||||
- 9f6cbff8cfe4ebbc1bde14c7b7bec0de # IMAX Enhanced
|
||||
- 09d9dd29a0fc958f9796e65c2a8864b4 # Open Matte
|
||||
|
||||
# Miscellaneous
|
||||
- e7718d7a3ce595f289bfee26adc178f5 # Repack/Proper
|
||||
- ae43b294509409a6a13919dedd4764c4 # Repack2
|
||||
- 5caaaa1c08c1742aa4342d8c4cc463f2 # Repack3
|
||||
|
||||
# Unwanted
|
||||
- 923b6abef9b17f937fab56cfcf89e1f1 # DV (WEBDL)
|
||||
- ed38b889b31be83fda192888e2286d83 # BR-DISK
|
||||
- e6886871085226c3da1830830146846c # Gererated Dynamic HDR
|
||||
- 90a6f9a284dff5103f6346090e6280c8 # LQ
|
||||
- e204b80c87be9497a8a6eaff48f72905 # LQ (Release Title)
|
||||
- 839bea857ed2c0a8e084f3cbdbd65ecb # x265 (no HDR/DV)
|
||||
- 25c12f78430a3a23413652cbd1d48d77 # SDR (no WEBDL)
|
||||
- b8cd450cbfa689c0259a01d9e29ba3d6 # 3D
|
||||
- bfd8eb01832d646a0a89c4deb46f8564 # Upscaled
|
||||
- 0a3f082873eb454bde444150b70253cc # Extras
|
||||
- 712d74cd88bceb883ee32f773656b1f5 # Sing-Along Versions
|
||||
- cae4ca30163749b891686f95532519bd # AV1
|
||||
- b6832f586342ef70d9c128d40c07b872 # Bad Dual Groups
|
||||
- cc444569854e9de0b084ab2b8b1532b2 # Black and White Editions
|
||||
- ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 # No-RlsGroup
|
||||
- 7357cf5161efbf8c4d5d0c30b4815ee2 # Obfuscated
|
||||
- 5c44f52a8714fdd79bb4d98e2673be1f # Retags
|
||||
- f537cf427b64c38c8e36298f657e4828 # Scene
|
||||
assign_scores_to:
|
||||
- name: Remux
|
@@ -0,0 +1,22 @@
|
||||
quality_profiles:
|
||||
- name: Remux
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: Remux-2160p
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: Remux-2160p
|
||||
- name: Remux-1080p
|
||||
- name: Bluray-2160p
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
@@ -0,0 +1,101 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- c53085ddbd027d9624b320627748612f # DV HDR10+
|
||||
- e23edd2482476e595fb990b12e7c609c # DV HDR10
|
||||
- 58d6a88f13e2db7f5059c41047876f00 # DV
|
||||
- 55d53828b9d81cbe20b02efd00aa0efd # DV HLG
|
||||
- a3e19f8f627608af0211acd02bf89735 # DV SDR
|
||||
- b974a6cd08c1066250f1f177d7aa1225 # HDR10+
|
||||
- dfb86d5941bc9075d6af23b09c2aeecd # HDR10
|
||||
- e61e28db95d22bedcadf030b8f156d96 # HDR
|
||||
- 2a4d9069cc1fe3242ff9bdaebed239bb # HDR (undefined)
|
||||
- 08d6d8834ad9ec87b1dc7ec8148e7a1f # PQ
|
||||
- 9364dd386c9b4a1100dde8264690add7 # HLG
|
||||
|
||||
# HQ Release Groups
|
||||
- 3a3ff47579026e76d6504ebea39390de # Remux Tier 01
|
||||
- 9f98181fe5a3fbeb0cc29340da2a468a # Remux Tier 02
|
||||
- 8baaf0b3142bf4d94c42a724f034e27a # Remux Tier 03
|
||||
- 4d74ac4c4db0b64bff6ce0cffef99bf0 # UHD Bluray Tier 01
|
||||
- a58f517a70193f8e578056642178419d # UHD Bluray Tier 02
|
||||
- e71939fae578037e7aed3ee219bbe7c1 # UHD Bluray Tier 03
|
||||
- ed27ebfef2f323e964fb1f61391bcb35 # HD Bluray Tier 01
|
||||
- c20c8647f2746a1f4c4262b0fbbeeeae # HD Bluray Tier 02
|
||||
- 5608c71bcebba0a5e666223bae8c9227 # HD Bluray Tier 03
|
||||
- c20f169ef63c5f40c2def54abaf4438e # WEB Tier 01
|
||||
- 403816d65392c79236dcb6dd591aeda4 # WEB Tier 02
|
||||
- af94e0fe497124d1f9ce732069ec8c3b # WEB Tier 03
|
||||
|
||||
# General Streaming Services
|
||||
- b3b3a6ac74ecbd56bcdbefa4799fb9df # AMZN
|
||||
- 40e9380490e748672c2522eaaeb692f7 # ATVP
|
||||
- cc5e51a9e85a6296ceefe097a77f12f4 # BCORE
|
||||
- 16622a6911d1ab5d5b8b713d5b0036d4 # CRiT
|
||||
- 84272245b2988854bfb76a16e60baea5 # DSNP
|
||||
- 509e5f41146e278f9eab1ddaceb34515 # HBO
|
||||
- 5763d1b0ce84aff3b21038eea8e9b8ad # HMAX
|
||||
- 526d445d4c16214309f0fd2b3be18a89 # Hulu
|
||||
- e0ec9672be6cac914ffad34a6b077209 # iT
|
||||
- 6a061313d22e51e0f25b7cd4dc065233 # MAX
|
||||
- 2a6039655313bf5dab1e43523b62c374 # MA
|
||||
- 170b1d363bd8516fbf3a3eb05d4faff6 # NF
|
||||
- e36a0ba1bc902b26ee40818a1d59b8bd # PMTP
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- c2863d2a50c9acad1fb50e53ece60817 # STAN
|
||||
|
||||
# Audio
|
||||
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
|
||||
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
|
||||
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
|
||||
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
|
||||
- 3cafb66171b47f226146a0770576870f # TrueHD
|
||||
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
|
||||
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
|
||||
- e7c2fcae07cbada050a0af3357491d7b # PCM
|
||||
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
|
||||
- 185f1dd7264c4562b9022d963ac37424 # DD+
|
||||
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
|
||||
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
|
||||
- 240770601cc226190c367ef59aba7463 # AAC
|
||||
- c2998bd0d90ed5621d8df281e839436e # DD
|
||||
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
|
||||
- a061e2e700f81932daf888599f8a8273 # Opus
|
||||
|
||||
# Movie Versions
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
- e0c07d59beb37348e975a930d5e50319 # Criterion Collection
|
||||
- 9d27d9d2181838f76dee150882bdc58c # Masters of Cinema
|
||||
- db9b4c4b53d312a3ca5f1378f6440fc9 # Vinegar Syndrome
|
||||
- 957d0f44b592285f26449575e8b1167e # Special Edition
|
||||
- eecf3a857724171f968a66cb5719e152 # IMAX
|
||||
- 9f6cbff8cfe4ebbc1bde14c7b7bec0de # IMAX Enhanced
|
||||
- 09d9dd29a0fc958f9796e65c2a8864b4 # Open Matte
|
||||
|
||||
# Miscellaneous
|
||||
- e7718d7a3ce595f289bfee26adc178f5 # Repack/Proper
|
||||
- ae43b294509409a6a13919dedd4764c4 # Repack2
|
||||
- 5caaaa1c08c1742aa4342d8c4cc463f2 # Repack3
|
||||
|
||||
# Unwanted
|
||||
- 923b6abef9b17f937fab56cfcf89e1f1 # DV (WEBDL)
|
||||
- ed38b889b31be83fda192888e2286d83 # BR-DISK
|
||||
- e6886871085226c3da1830830146846c # Gererated Dynamic HDR
|
||||
- 90a6f9a284dff5103f6346090e6280c8 # LQ
|
||||
- e204b80c87be9497a8a6eaff48f72905 # LQ (Release Title)
|
||||
- 839bea857ed2c0a8e084f3cbdbd65ecb # x265 (no HDR/DV)
|
||||
- 25c12f78430a3a23413652cbd1d48d77 # SDR (no WEBDL)
|
||||
- b8cd450cbfa689c0259a01d9e29ba3d6 # 3D
|
||||
- bfd8eb01832d646a0a89c4deb46f8564 # Upscaled
|
||||
- 0a3f082873eb454bde444150b70253cc # Extras
|
||||
- 712d74cd88bceb883ee32f773656b1f5 # Sing-Along Versions
|
||||
- cae4ca30163749b891686f95532519bd # AV1
|
||||
- b6832f586342ef70d9c128d40c07b872 # Bad Dual Groups
|
||||
- cc444569854e9de0b084ab2b8b1532b2 # Black and White Editions
|
||||
- ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 # No-RlsGroup
|
||||
- 7357cf5161efbf8c4d5d0c30b4815ee2 # Obfuscated
|
||||
- 5c44f52a8714fdd79bb4d98e2673be1f # Retags
|
||||
- f537cf427b64c38c8e36298f657e4828 # Scene
|
||||
assign_scores_to:
|
||||
- name: Web
|
@@ -0,0 +1,19 @@
|
||||
quality_profiles:
|
||||
- name: Web
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'WEB 2160p'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
@@ -0,0 +1,110 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
- 2b239ed870daba8126a53bd5dc8dc1c8 # DV HDR10+
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (WEBDL)
|
||||
|
||||
# Miscellaneous
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
- 026d5aadd1a6b4e550b134cb6c72b3ca # Uncensored
|
||||
- 273bd326df95955e1b6c26527d1df89b # v1
|
||||
- 228b8ee9aa0a609463efca874524a6b8 # v2
|
||||
- 0e5833d3af2cc5fa96a0c29cd4477feb # v3
|
||||
- 4fc15eeb8f2f9a749f918217d4234ad8 # v4
|
||||
- b2550eb333d27b75833e25b8c2557b38 # 10bit
|
||||
|
||||
# Streaming Services
|
||||
- d660701077794679fd59e8bdf4ce3a29 # AMZN
|
||||
- f67c9ca88f463a48346062e8ad07713f # ATVP
|
||||
- 77a7b25585c18af08f60b1547bb9b4fb # CC
|
||||
- 36b72f59f4ea20aad9316f475f2d9fbb # DCU
|
||||
- 89358767a60cc28783cdc3d0be9388a4 # DSNP
|
||||
- a880d6abc21e7c16884f3ae393f84179 # HMAX
|
||||
- 7a235133c87f7da4c8cccceca7e3c7a6 # HBO
|
||||
- f6cce30f1733d5c8194222a7507909bb # HULU
|
||||
- 0ac24a2a68a9700bcb7eeca8e5cd644c # iT
|
||||
- 81d1fbf600e2540cee87f3a23f9d3c1c # MAX
|
||||
- d34870697c9db575f17700212167be23 # NF
|
||||
- c67a75ae4a1715f2bb4d492755ba4195 # PMTP
|
||||
- 1656adc6d7bb2c8cca6acfb6592db421 # PCOK
|
||||
- ae58039e1319178e6be73caab5c42166 # SHO
|
||||
- 1efe8da11bfd74fbbcd4d8117ddb9213 # STAN
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # SYFY
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # UHD Streaming Boost
|
||||
- d2d299244a92b8a52d4921ce3897a256 # UHD Streaming Cut
|
||||
|
||||
# Release Group Tiers
|
||||
- 949c16fe0a8147f50ba82cc2df9411c9 # Anime BD Tier 01 (Top SeaDex Muxers)
|
||||
- ed7f1e315e000aef424a58517fa48727 # Anime BD Tier 02 (SeaDex Muxers)
|
||||
- 096e406c92baa713da4a72d88030b815 # Anime BD Tier 03 (SeaDex Muxers)
|
||||
- 30feba9da3030c5ed1e0f7d610bcadc4 # Anime BD Tier 04 (SeaDex Muxers)
|
||||
- 545a76b14ddc349b8b185a6344e28b04 # Anime BD Tier 05 (Remuxes)
|
||||
- 25d2afecab632b1582eaf03b63055f72 # Anime BD Tier 06 (FanSubs)
|
||||
- 0329044e3d9137b08502a9f84a7e58db # Anime BD Tier 07 (P2P/Scene)
|
||||
- c81bbfb47fed3d5a3ad027d077f889de # Anime BD Tier 08 (Mini Encodes)
|
||||
- e0014372773c8f0e1bef8824f00c7dc4 # Anime Web Tier 01 (Muxers)
|
||||
- 19180499de5ef2b84b6ec59aae444696 # Anime Web Tier 02 (Top FanSubs)
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- c27f2ae6a4e82373b0f1da094e2489ad # Anime Web Tier 03 (Official Subs)
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- 4fd5528a3a8024e6b49f9c67053ea5f3 # Anime Web Tier 04 (Official Subs)
|
||||
- 29c2a13d091144f63307e4a8ce963a39 # Anime Web Tier 05 (FanSubs)
|
||||
- dc262f88d74c651b12e9d90b39f6c753 # Anime Web Tier 06 (FanSubs)
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
|
||||
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
|
||||
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
|
||||
- 1895195e84767de180653914ce207245 # 4.0 Sound
|
||||
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
|
||||
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
|
||||
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
|
||||
|
||||
# Unwanted
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- b4a1b3d705159cdca36d71e57ca86871 # Anime Raws
|
||||
- e3515e519f3b1360cbfc17651944354c # Anime LQ Groups
|
||||
- d2d7b8a9d39413da5f44054080e028a3 # v0
|
||||
- 9c14d194486c4014d422adc64092d794 # Dubs Only
|
||||
- 07a32f77690263bb9fda1842db7e273f # VOSTFR
|
||||
assign_scores_to:
|
||||
- name: Anime
|
||||
|
||||
- trash_ids:
|
||||
- 418f50b10f1907201b6cfdf881f467b7 # Anime Dual Audio
|
||||
assign_scores_to:
|
||||
- name: Anime
|
||||
score: 10 # Prefer dual audio within the same tier but don't prefer over higher quality releases
|
@@ -0,0 +1,32 @@
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: Bluray-2160p
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: sonarr-anime
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: Bluray-2160p
|
||||
qualities:
|
||||
- Bluray-2160p Remux
|
||||
- Bluray-2160p
|
||||
- name: Bluray-1080p
|
||||
qualities:
|
||||
- Bluray-1080p Remux
|
||||
- Bluray-1080p
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
||||
- HDTV-1080p
|
||||
- name: WEB 720p
|
||||
qualities:
|
||||
- WEBDL-720p
|
||||
- WEBRip-720p
|
||||
- HDTV-720p
|
@@ -0,0 +1,93 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- 2b239ed870daba8126a53bd5dc8dc1c8 # DV HDR10+
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (WEBDL)
|
||||
|
||||
# Miscellaneous
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Remaster
|
||||
- 3bc5f395426614e155e585a2f056cdf1 # Season Pack
|
||||
|
||||
# Streaming Services
|
||||
- d660701077794679fd59e8bdf4ce3a29 # AMZN
|
||||
- f67c9ca88f463a48346062e8ad07713f # ATVP
|
||||
- 77a7b25585c18af08f60b1547bb9b4fb # CC
|
||||
- 36b72f59f4ea20aad9316f475f2d9fbb # DCU
|
||||
- 89358767a60cc28783cdc3d0be9388a4 # DSNP
|
||||
- a880d6abc21e7c16884f3ae393f84179 # HMAX
|
||||
- 7a235133c87f7da4c8cccceca7e3c7a6 # HBO
|
||||
- f6cce30f1733d5c8194222a7507909bb # HULU
|
||||
- 0ac24a2a68a9700bcb7eeca8e5cd644c # iT
|
||||
- 81d1fbf600e2540cee87f3a23f9d3c1c # MAX
|
||||
- d34870697c9db575f17700212167be23 # NF
|
||||
- c67a75ae4a1715f2bb4d492755ba4195 # PMTP
|
||||
- 1656adc6d7bb2c8cca6acfb6592db421 # PCOK
|
||||
- ae58039e1319178e6be73caab5c42166 # SHO
|
||||
- 1efe8da11bfd74fbbcd4d8117ddb9213 # STAN
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # SYFY
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # UHD Streaming Boost
|
||||
- d2d299244a92b8a52d4921ce3897a256 # UHD Streaming Cut
|
||||
|
||||
# Release Group Tiers
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
|
||||
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
|
||||
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
|
||||
- 1895195e84767de180653914ce207245 # 4.0 Sound
|
||||
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
|
||||
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
|
||||
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
|
||||
|
||||
# Unwanted
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
- e2315f990da2e2cbfc9fa5b7a6fcfe48 # LQ (Release Title)
|
||||
- 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV)
|
||||
- 83304f261cf516bb208c18c54c0adf97 # SDR (no WEBDL)
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
assign_scores_to:
|
||||
- name: Old
|
@@ -0,0 +1,38 @@
|
||||
quality_profiles:
|
||||
- name: Old
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'Bluray-2160p Remux'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: 'Bluray-2160p Remux'
|
||||
- name: 'Bluray-1080p Remux'
|
||||
- name: Bluray-2160p
|
||||
- name: 'WEB 2160p'
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: 'WEB 1080p'
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
||||
- name: HDTV-2160p
|
||||
- name: Bluray-720p
|
||||
- name: 'WEB 720p'
|
||||
qualities:
|
||||
- WEBDL-720p
|
||||
- WEBRip-720p
|
||||
- name: HDTV-1080p
|
||||
- name: HDTV-720p
|
||||
- name: Bluray-576p
|
||||
- name: Bluray-480p
|
||||
- name: DVD
|
||||
- name: 'WEB 480p'
|
||||
qualities:
|
||||
- WEBDL-480p
|
||||
- WEBRip-480p
|
||||
- name: SDTV
|
@@ -0,0 +1,99 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- 2b239ed870daba8126a53bd5dc8dc1c8 # DV HDR10+
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (WEBDL)
|
||||
|
||||
# Miscellaneous
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Remaster
|
||||
- 3bc5f395426614e155e585a2f056cdf1 # Season Pack
|
||||
|
||||
# Streaming Services
|
||||
- d660701077794679fd59e8bdf4ce3a29 # AMZN
|
||||
- f67c9ca88f463a48346062e8ad07713f # ATVP
|
||||
- 77a7b25585c18af08f60b1547bb9b4fb # CC
|
||||
- 36b72f59f4ea20aad9316f475f2d9fbb # DCU
|
||||
- 89358767a60cc28783cdc3d0be9388a4 # DSNP
|
||||
- a880d6abc21e7c16884f3ae393f84179 # HMAX
|
||||
- 7a235133c87f7da4c8cccceca7e3c7a6 # HBO
|
||||
- f6cce30f1733d5c8194222a7507909bb # HULU
|
||||
- 0ac24a2a68a9700bcb7eeca8e5cd644c # iT
|
||||
- 81d1fbf600e2540cee87f3a23f9d3c1c # MAX
|
||||
- d34870697c9db575f17700212167be23 # NF
|
||||
- c67a75ae4a1715f2bb4d492755ba4195 # PMTP
|
||||
- 1656adc6d7bb2c8cca6acfb6592db421 # PCOK
|
||||
- ae58039e1319178e6be73caab5c42166 # SHO
|
||||
- 1efe8da11bfd74fbbcd4d8117ddb9213 # STAN
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # SYFY
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # UHD Streaming Boost
|
||||
- d2d299244a92b8a52d4921ce3897a256 # UHD Streaming Cut
|
||||
|
||||
# Release Group Tiers
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
|
||||
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
|
||||
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
|
||||
- 1895195e84767de180653914ce207245 # 4.0 Sound
|
||||
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
|
||||
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
|
||||
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
|
||||
|
||||
# Unwanted
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
- e2315f990da2e2cbfc9fa5b7a6fcfe48 # LQ (Release Title)
|
||||
- 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV)
|
||||
- 83304f261cf516bb208c18c54c0adf97 # SDR (no WEBDL)
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
assign_scores_to:
|
||||
- name: 'Old - Season Pack'
|
||||
|
||||
- trash_ids:
|
||||
- e0c1a67f23908a55b6ae9834e8ed6727 # Single Episode
|
||||
assign_scores_to:
|
||||
- name: 'Old - Season Pack'
|
||||
score: -10000
|
@@ -0,0 +1,38 @@
|
||||
quality_profiles:
|
||||
- name: 'Old - Season Pack'
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'Bluray-2160p Remux'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: 'Bluray-2160p Remux'
|
||||
- name: 'Bluray-1080p Remux'
|
||||
- name: Bluray-2160p
|
||||
- name: 'WEB 2160p'
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: 'WEB 1080p'
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
||||
- name: HDTV-2160p
|
||||
- name: Bluray-720p
|
||||
- name: 'WEB 720p'
|
||||
qualities:
|
||||
- WEBDL-720p
|
||||
- WEBRip-720p
|
||||
- name: HDTV-1080p
|
||||
- name: HDTV-720p
|
||||
- name: Bluray-576p
|
||||
- name: Bluray-480p
|
||||
- name: DVD
|
||||
- name: 'WEB 480p'
|
||||
qualities:
|
||||
- WEBDL-480p
|
||||
- WEBRip-480p
|
||||
- name: SDTV
|
@@ -0,0 +1,93 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- 2b239ed870daba8126a53bd5dc8dc1c8 # DV HDR10+
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (WEBDL)
|
||||
|
||||
# Miscellaneous
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Remaster
|
||||
- 3bc5f395426614e155e585a2f056cdf1 # Season Pack
|
||||
|
||||
# Streaming Services
|
||||
- d660701077794679fd59e8bdf4ce3a29 # AMZN
|
||||
- f67c9ca88f463a48346062e8ad07713f # ATVP
|
||||
- 77a7b25585c18af08f60b1547bb9b4fb # CC
|
||||
- 36b72f59f4ea20aad9316f475f2d9fbb # DCU
|
||||
- 89358767a60cc28783cdc3d0be9388a4 # DSNP
|
||||
- a880d6abc21e7c16884f3ae393f84179 # HMAX
|
||||
- 7a235133c87f7da4c8cccceca7e3c7a6 # HBO
|
||||
- f6cce30f1733d5c8194222a7507909bb # HULU
|
||||
- 0ac24a2a68a9700bcb7eeca8e5cd644c # iT
|
||||
- 81d1fbf600e2540cee87f3a23f9d3c1c # MAX
|
||||
- d34870697c9db575f17700212167be23 # NF
|
||||
- c67a75ae4a1715f2bb4d492755ba4195 # PMTP
|
||||
- 1656adc6d7bb2c8cca6acfb6592db421 # PCOK
|
||||
- ae58039e1319178e6be73caab5c42166 # SHO
|
||||
- 1efe8da11bfd74fbbcd4d8117ddb9213 # STAN
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # SYFY
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # UHD Streaming Boost
|
||||
- d2d299244a92b8a52d4921ce3897a256 # UHD Streaming Cut
|
||||
|
||||
# Release Group Tiers
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
|
||||
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
|
||||
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
|
||||
- 1895195e84767de180653914ce207245 # 4.0 Sound
|
||||
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
|
||||
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
|
||||
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
|
||||
|
||||
# Unwanted
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
- e2315f990da2e2cbfc9fa5b7a6fcfe48 # LQ (Release Title)
|
||||
- 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV)
|
||||
- 83304f261cf516bb208c18c54c0adf97 # SDR (no WEBDL)
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
assign_scores_to:
|
||||
- name: Remux
|
@@ -0,0 +1,22 @@
|
||||
quality_profiles:
|
||||
- name: Remux
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'Bluray-2160p Remux'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: 'Bluray-2160p Remux'
|
||||
- name: 'Bluray-1080p Remux'
|
||||
- name: Bluray-2160p
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
@@ -0,0 +1,99 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- 2b239ed870daba8126a53bd5dc8dc1c8 # DV HDR10+
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (WEBDL)
|
||||
|
||||
# Miscellaneous
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Remaster
|
||||
- 3bc5f395426614e155e585a2f056cdf1 # Season Pack
|
||||
|
||||
# Streaming Services
|
||||
- d660701077794679fd59e8bdf4ce3a29 # AMZN
|
||||
- f67c9ca88f463a48346062e8ad07713f # ATVP
|
||||
- 77a7b25585c18af08f60b1547bb9b4fb # CC
|
||||
- 36b72f59f4ea20aad9316f475f2d9fbb # DCU
|
||||
- 89358767a60cc28783cdc3d0be9388a4 # DSNP
|
||||
- a880d6abc21e7c16884f3ae393f84179 # HMAX
|
||||
- 7a235133c87f7da4c8cccceca7e3c7a6 # HBO
|
||||
- f6cce30f1733d5c8194222a7507909bb # HULU
|
||||
- 0ac24a2a68a9700bcb7eeca8e5cd644c # iT
|
||||
- 81d1fbf600e2540cee87f3a23f9d3c1c # MAX
|
||||
- d34870697c9db575f17700212167be23 # NF
|
||||
- c67a75ae4a1715f2bb4d492755ba4195 # PMTP
|
||||
- 1656adc6d7bb2c8cca6acfb6592db421 # PCOK
|
||||
- ae58039e1319178e6be73caab5c42166 # SHO
|
||||
- 1efe8da11bfd74fbbcd4d8117ddb9213 # STAN
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # SYFY
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # UHD Streaming Boost
|
||||
- d2d299244a92b8a52d4921ce3897a256 # UHD Streaming Cut
|
||||
|
||||
# Release Group Tiers
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
|
||||
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
|
||||
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
|
||||
- 1895195e84767de180653914ce207245 # 4.0 Sound
|
||||
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
|
||||
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
|
||||
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
|
||||
|
||||
# Unwanted
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
- e2315f990da2e2cbfc9fa5b7a6fcfe48 # LQ (Release Title)
|
||||
- 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV)
|
||||
- 83304f261cf516bb208c18c54c0adf97 # SDR (no WEBDL)
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
assign_scores_to:
|
||||
- name: 'Remux - Season Pack'
|
||||
|
||||
- trash_ids:
|
||||
- e0c1a67f23908a55b6ae9834e8ed6727 # Single Episode
|
||||
assign_scores_to:
|
||||
- name: 'Remux - Season Pack'
|
||||
score: -10000
|
@@ -0,0 +1,23 @@
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/recyclarr/recyclarr/master/schemas/config-schema.json
|
||||
quality_profiles:
|
||||
- name: "Remux - Season Pack"
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'Bluray-2160p Remux'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: 'Bluray-2160p Remux'
|
||||
- name: 'Bluray-1080p Remux'
|
||||
- name: Bluray-2160p
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
@@ -0,0 +1,93 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- 2b239ed870daba8126a53bd5dc8dc1c8 # DV HDR10+
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (WEBDL)
|
||||
|
||||
# Miscellaneous
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Remaster
|
||||
- 3bc5f395426614e155e585a2f056cdf1 # Season Pack
|
||||
|
||||
# Streaming Services
|
||||
- d660701077794679fd59e8bdf4ce3a29 # AMZN
|
||||
- f67c9ca88f463a48346062e8ad07713f # ATVP
|
||||
- 77a7b25585c18af08f60b1547bb9b4fb # CC
|
||||
- 36b72f59f4ea20aad9316f475f2d9fbb # DCU
|
||||
- 89358767a60cc28783cdc3d0be9388a4 # DSNP
|
||||
- a880d6abc21e7c16884f3ae393f84179 # HMAX
|
||||
- 7a235133c87f7da4c8cccceca7e3c7a6 # HBO
|
||||
- f6cce30f1733d5c8194222a7507909bb # HULU
|
||||
- 0ac24a2a68a9700bcb7eeca8e5cd644c # iT
|
||||
- 81d1fbf600e2540cee87f3a23f9d3c1c # MAX
|
||||
- d34870697c9db575f17700212167be23 # NF
|
||||
- c67a75ae4a1715f2bb4d492755ba4195 # PMTP
|
||||
- 1656adc6d7bb2c8cca6acfb6592db421 # PCOK
|
||||
- ae58039e1319178e6be73caab5c42166 # SHO
|
||||
- 1efe8da11bfd74fbbcd4d8117ddb9213 # STAN
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # SYFY
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # UHD Streaming Boost
|
||||
- d2d299244a92b8a52d4921ce3897a256 # UHD Streaming Cut
|
||||
|
||||
# Release Group Tiers
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
|
||||
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
|
||||
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
|
||||
- 1895195e84767de180653914ce207245 # 4.0 Sound
|
||||
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
|
||||
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
|
||||
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
|
||||
|
||||
# Unwanted
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
- e2315f990da2e2cbfc9fa5b7a6fcfe48 # LQ (Release Title)
|
||||
- 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV)
|
||||
- 83304f261cf516bb208c18c54c0adf97 # SDR (no WEBDL)
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
assign_scores_to:
|
||||
- name: Web
|
@@ -0,0 +1,19 @@
|
||||
quality_profiles:
|
||||
- name: Web
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'WEB 2160p'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
@@ -0,0 +1,99 @@
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- 2b239ed870daba8126a53bd5dc8dc1c8 # DV HDR10+
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (WEBDL)
|
||||
|
||||
# Miscellaneous
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Remaster
|
||||
- 3bc5f395426614e155e585a2f056cdf1 # Season Pack
|
||||
|
||||
# Streaming Services
|
||||
- d660701077794679fd59e8bdf4ce3a29 # AMZN
|
||||
- f67c9ca88f463a48346062e8ad07713f # ATVP
|
||||
- 77a7b25585c18af08f60b1547bb9b4fb # CC
|
||||
- 36b72f59f4ea20aad9316f475f2d9fbb # DCU
|
||||
- 89358767a60cc28783cdc3d0be9388a4 # DSNP
|
||||
- a880d6abc21e7c16884f3ae393f84179 # HMAX
|
||||
- 7a235133c87f7da4c8cccceca7e3c7a6 # HBO
|
||||
- f6cce30f1733d5c8194222a7507909bb # HULU
|
||||
- 0ac24a2a68a9700bcb7eeca8e5cd644c # iT
|
||||
- 81d1fbf600e2540cee87f3a23f9d3c1c # MAX
|
||||
- d34870697c9db575f17700212167be23 # NF
|
||||
- c67a75ae4a1715f2bb4d492755ba4195 # PMTP
|
||||
- 1656adc6d7bb2c8cca6acfb6592db421 # PCOK
|
||||
- ae58039e1319178e6be73caab5c42166 # SHO
|
||||
- 1efe8da11bfd74fbbcd4d8117ddb9213 # STAN
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # SYFY
|
||||
- 9623c5c9cac8e939c1b9aedd32f640bf # UHD Streaming Boost
|
||||
- d2d299244a92b8a52d4921ce3897a256 # UHD Streaming Cut
|
||||
|
||||
# Release Group Tiers
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
|
||||
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
|
||||
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
|
||||
- 1895195e84767de180653914ce207245 # 4.0 Sound
|
||||
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
|
||||
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
|
||||
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
|
||||
|
||||
# Unwanted
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
- e2315f990da2e2cbfc9fa5b7a6fcfe48 # LQ (Release Title)
|
||||
- 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV)
|
||||
- 83304f261cf516bb208c18c54c0adf97 # SDR (no WEBDL)
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
assign_scores_to:
|
||||
- name: 'Web - Season Pack'
|
||||
|
||||
- trash_ids:
|
||||
- e0c1a67f23908a55b6ae9834e8ed6727 # Single Episode
|
||||
assign_scores_to:
|
||||
- name: 'Web - Season Pack'
|
||||
score: -10000
|
@@ -0,0 +1,19 @@
|
||||
quality_profiles:
|
||||
- name: 'Web - Season Pack'
|
||||
upgrade:
|
||||
allowed: true
|
||||
until_quality: 'WEB 2160p'
|
||||
until_score: 10000
|
||||
min_format_score: 0
|
||||
score_set: default
|
||||
quality_sort: top
|
||||
qualities:
|
||||
- name: WEB 2160p
|
||||
qualities:
|
||||
- WEBDL-2160p
|
||||
- WEBRip-2160p
|
||||
- name: Bluray-1080p
|
||||
- name: WEB 1080p
|
||||
qualities:
|
||||
- WEBDL-1080p
|
||||
- WEBRip-1080p
|
@@ -1,4 +1,4 @@
|
||||
- name: restart recyclarr
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
restarted: true
|
||||
state: restarted
|
||||
|
@@ -19,7 +19,7 @@
|
||||
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
|
||||
owner: "{{ docker_user }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
become: true
|
||||
|
||||
- name: Create data directory
|
||||
@@ -30,10 +30,10 @@
|
||||
mode: "{{ docker_compose_directory_mask }}"
|
||||
become: true
|
||||
|
||||
- name: Install config files
|
||||
- name: Install main configuration files
|
||||
template:
|
||||
src: "{{ item }}"
|
||||
dest: "{{ data_dir }}/recyclarr/configs"
|
||||
dest: "{{ data_dir }}/recyclarr/configs/"
|
||||
owner: "{{ service_user.uid }}"
|
||||
loop:
|
||||
- sonarr.yml
|
||||
@@ -41,8 +41,15 @@
|
||||
become: true
|
||||
notify: restart recyclarr
|
||||
|
||||
- name: Install config includes
|
||||
copy:
|
||||
src: includes/
|
||||
dest: "{{ data_dir }}/recyclarr/includes/"
|
||||
become: true
|
||||
notify: restart recyclarr
|
||||
|
||||
- name: Start docker container
|
||||
community.docker.docker_compose:
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
pull: true
|
||||
pull: always
|
||||
remove_orphans: yes
|
||||
|
@@ -1,4 +1,3 @@
|
||||
version: "{{ docker_compose_version }}"
|
||||
|
||||
networks:
|
||||
starr:
|
||||
@@ -7,8 +6,9 @@ networks:
|
||||
services:
|
||||
recyclarr:
|
||||
container_name: recyclarr
|
||||
image: ghcr.io/recyclarr/recyclarr:latest
|
||||
image: ghcr.io/recyclarr/recyclarr:7
|
||||
restart: unless-stopped
|
||||
security_opt: ['no-new-privileges:true'] # Prevents privilege escalation - https://recyclarr.dev/wiki/installation/docker/#prevent-in-container-privilege-escalation
|
||||
user: "{{ service_user.uid }}:{{ service_user.uid }}"
|
||||
networks:
|
||||
- starr
|
||||
|
@@ -1,146 +1,35 @@
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/recyclarr/recyclarr/master/schemas/config-schema.json
|
||||
radarr:
|
||||
main:
|
||||
base_url: http://radarr:7878
|
||||
movies:
|
||||
base_url: "https://radarr.local.{{ personal_domain }}"
|
||||
api_key: "{{ radarr_api_key }}"
|
||||
|
||||
quality_definition:
|
||||
type: movie
|
||||
|
||||
delete_old_custom_formats: true
|
||||
custom_formats:
|
||||
- trash_ids: [0d91270a7255a1e388fa85e959f359d8] # FreeLeech
|
||||
quality_profiles:
|
||||
- name: High Quality
|
||||
- name: Anime
|
||||
replace_existing_custom_formats: true
|
||||
media_naming:
|
||||
folder: jellyfin-tmdb
|
||||
movie:
|
||||
rename: true
|
||||
standard: default
|
||||
|
||||
- trash_ids:
|
||||
# HQ Release Groups
|
||||
- 3a3ff47579026e76d6504ebea39390de # Remux Tier 01
|
||||
- 9f98181fe5a3fbeb0cc29340da2a468a # Remux Tier 02
|
||||
- 4d74ac4c4db0b64bff6ce0cffef99bf0 # UHD Bluray Tier 01
|
||||
- a58f517a70193f8e578056642178419d # UHD Bluray Tier 02
|
||||
- e71939fae578037e7aed3ee219bbe7c1 # UHD Bluray Tier 03
|
||||
- ed27ebfef2f323e964fb1f61391bcb35 # HD Bluray Tier 01
|
||||
- c20c8647f2746a1f4c4262b0fbbeeeae # HD Bluray Tier 02
|
||||
- c20f169ef63c5f40c2def54abaf4438e # WEB Tier 01
|
||||
- 403816d65392c79236dcb6dd591aeda4 # WEB Tier 02
|
||||
- af94e0fe497124d1f9ce732069ec8c3b # WEB Tier 03
|
||||
|
||||
# Streaming Services
|
||||
- b3b3a6ac74ecbd56bcdbefa4799fb9df # AMZN
|
||||
- 40e9380490e748672c2522eaaeb692f7 # ATVP
|
||||
- 84272245b2988854bfb76a16e60baea5 # DSNP
|
||||
- 509e5f41146e278f9eab1ddaceb34515 # HBO
|
||||
- 5763d1b0ce84aff3b21038eea8e9b8ad # HMAX
|
||||
- 526d445d4c16214309f0fd2b3be18a89 # Hulu
|
||||
- 170b1d363bd8516fbf3a3eb05d4faff6 # NF
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- e36a0ba1bc902b26ee40818a1d59b8bd # PMTP
|
||||
- 2a6039655313bf5dab1e43523b62c374 # MA
|
||||
- bf7e73dd1d85b12cc527dc619761c840 # Pathe
|
||||
- cc5e51a9e85a6296ceefe097a77f12f4 # BCORE
|
||||
- c2863d2a50c9acad1fb50e53ece60817 # STAN
|
||||
|
||||
# Advanced Audio
|
||||
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD ATMOS
|
||||
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
|
||||
- 417804f7f2c4308c1f4c5d380d4c4475 # ATMOS (undefined)
|
||||
- 1af239278386be2919e1bcee0bde047e # DDPlus ATMOS
|
||||
- 3cafb66171b47f226146a0770576870f # TrueHD
|
||||
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
|
||||
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
|
||||
- e7c2fcae07cbada050a0af3357491d7b # PCM
|
||||
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
|
||||
- 185f1dd7264c4562b9022d963ac37424 # DDPlus
|
||||
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
|
||||
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
|
||||
- 240770601cc226190c367ef59aba7463 # AAC
|
||||
- c2998bd0d90ed5621d8df281e839436e # DD
|
||||
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
|
||||
- a061e2e700f81932daf888599f8a8273 # Opus
|
||||
include:
|
||||
- template: radarr-quality-definition-movie
|
||||
|
||||
# HDR Formats
|
||||
- e23edd2482476e595fb990b12e7c609c # DV HDR10
|
||||
- 58d6a88f13e2db7f5059c41047876f00 # DV
|
||||
- 55d53828b9d81cbe20b02efd00aa0efd # DV HLG
|
||||
- a3e19f8f627608af0211acd02bf89735 # DV SDR
|
||||
- b974a6cd08c1066250f1f177d7aa1225 # HDR10Plus
|
||||
- dfb86d5941bc9075d6af23b09c2aeecd # HDR10
|
||||
- e61e28db95d22bedcadf030b8f156d96 # HDR
|
||||
- 2a4d9069cc1fe3242ff9bdaebed239bb # HDR (undefined)
|
||||
- 08d6d8834ad9ec87b1dc7ec8148e7a1f # PQ
|
||||
- 9364dd386c9b4a1100dde8264690add7 # HLG
|
||||
# Remux
|
||||
- config: radarr-remux-qualities.yml
|
||||
- config: radarr-remux-custom_formats.yml
|
||||
|
||||
# Movie Versions
|
||||
- 0f12c086e289cf966fa5948eac571f44 # Hybrid
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
- e0c07d59beb37348e975a930d5e50319 # Criterion Collection
|
||||
- 9d27d9d2181838f76dee150882bdc58c # Masters of Cinema
|
||||
- 957d0f44b592285f26449575e8b1167e # Special Edition
|
||||
- eecf3a857724171f968a66cb5719e152 # IMAX
|
||||
- 09d9dd29a0fc958f9796e65c2a8864b4 # Open Matte
|
||||
- 9f6cbff8cfe4ebbc1bde14c7b7bec0de # IMAX Enhanced
|
||||
# Web
|
||||
- config: radarr-web-qualities.yml
|
||||
- config: radarr-web-custom_formats.yml
|
||||
|
||||
# Unwanted
|
||||
- ed38b889b31be83fda192888e2286d83 # BR-DISK
|
||||
- 90a6f9a284dff5103f6346090e6280c8 # LQ rlsgroups
|
||||
- b8cd450cbfa689c0259a01d9e29ba3d6 # 3D
|
||||
- 839bea857ed2c0a8e084f3cbdbd65ecb # x265 (no HDR/DV)
|
||||
- 9c38ebb7384dada637be8899efa68e6f # SDR (4K)
|
||||
- 923b6abef9b17f937fab56cfcf89e1f1 # DV (WEBDL)
|
||||
# Old
|
||||
- config: radarr-old-qualities.yml
|
||||
- config: radarr-old-custom_formats.yml
|
||||
|
||||
# Anime
|
||||
- config: radarr-anime-qualities.yml
|
||||
- config: radarr-anime-custom_formats.yml
|
||||
|
||||
quality_profiles:
|
||||
- name: High Quality
|
||||
|
||||
- trash_ids:
|
||||
# HQ Release Groups
|
||||
- fb3ccc5d5cc8f77c9055d4cb4561dded # Anime BD Tier 01 (Top SeaDex Muxers)
|
||||
- 66926c8fa9312bc74ab71bf69aae4f4a # Anime BD Tier 02 (SeaDex Muxers)
|
||||
- fa857662bad28d5ff21a6e611869a0ff # Anime BD Tier 03 (SeaDex Muxers)
|
||||
- f262f1299d99b1a2263375e8fa2ddbb3 # Anime BD Tier 04 (SeaDex Muxers)
|
||||
- ca864ed93c7b431150cc6748dc34875d # Anime BD Tier 05 (Remuxes)
|
||||
- 9dce189b960fddf47891b7484ee886ca # Anime BD Tier 06 (FanSubs)
|
||||
- 1ef101b3a82646b40e0cab7fc92cd896 # Anime BD Tier 07 (P2P/Scene)
|
||||
- 6115ccd6640b978234cc47f2c1f2cadc # Anime BD Tier 08 (Mini Encodes)
|
||||
- 8167cffba4febfb9a6988ef24f274e7e # Anime Web Tier 01 (Muxers)
|
||||
- 8526c54e36b4962d340fce52ef030e76 # Anime Web Tier 02 (Top FanSubs)
|
||||
- de41e72708d2c856fa261094c85e965d # Anime Web Tier 03 (Official Subs)
|
||||
- 9edaeee9ea3bcd585da9b7c0ac3fc54f # Anime Web Tier 04 (Official Subs)
|
||||
- 22d953bbe897857b517928f3652b8dd3 # Anime Web Tier 05 (FanSubs)
|
||||
- a786fbc0eae05afe3bb51aee3c83a9d4 # Anime Web Tier 06 (FanSubs)
|
||||
|
||||
# Misc
|
||||
- 60f6d50cbd3cfc3e9a8c00e3a30c3114 # VRV
|
||||
- a5d148168c4506b55cf53984107c396e # 10bit
|
||||
- c259005cbaeb5ab44c06eddb4751e70c # v0
|
||||
- 5f400539421b8fcf71d51e6384434573 # v1
|
||||
- 3df5e6dfef4b09bb6002f732bed5b774 # v2
|
||||
- db92c27ba606996b146b57fbe6d09186 # v3
|
||||
- d4e5e842fad129a3c097bdb2d20d31a0 # v4
|
||||
|
||||
# Unwanted
|
||||
- 06b6542a47037d1e33b15aa3677c2365 # Anime Raws
|
||||
- b0fdc5897f68c9a68c70c25169f77447 # Anime LQ Groups
|
||||
- b23eae459cc960816f2d6ba84af45055 # Dubs Only
|
||||
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
|
||||
- trash_ids: [3a3ff47579026e76d6504ebea39390de] # Remux Tier 01
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
score: 1050
|
||||
- trash_ids: [9f98181fe5a3fbeb0cc29340da2a468a] # Remux Tier 02
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
score: 1000
|
||||
- trash_ids: [4a3b087eea2ce012fcc1ce319259a3be] # Anime Dual Audio
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
score: 101
|
||||
- trash_ids: [064af5f084a0a24458cc8ecd3220f93f] # Uncensored
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
score: 10
|
||||
# Not 4k
|
||||
- config: radarr-not_4k-qualities.yml
|
||||
- config: radarr-not_4k-qualities.yml
|
||||
|
@@ -1,110 +1,46 @@
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/recyclarr/recyclarr/master/schemas/config-schema.json
|
||||
sonarr:
|
||||
main:
|
||||
base_url: http://sonarr:8989
|
||||
tv:
|
||||
base_url: "https://sonarr.local.{{ personal_domain }}"
|
||||
api_key: "{{ sonarr_api_key }}"
|
||||
|
||||
quality_definition:
|
||||
type: series
|
||||
|
||||
delete_old_custom_formats: true
|
||||
custom_formats:
|
||||
- trash_ids:
|
||||
# HDR Formats
|
||||
- 7878c33f1963fefb3d6c8657d46c2f0a # DV HDR10
|
||||
- 6d0d8de7b57e35518ac0308b0ddf404e # DV
|
||||
- 1f733af03141f068a540eec352589a89 # DV HLG
|
||||
- 27954b0a80aab882522a88a4d9eae1cd # DV SDR
|
||||
- a3d82cbef5039f8d295478d28a887159 # HDR10+
|
||||
- 3497799d29a085e2ac2df9d468413c94 # HDR10
|
||||
- 3e2c4e748b64a1a1118e0ea3f4cf6875 # HDR
|
||||
- bb019e1cd00f304f80971c965de064dc # HDR (undefined)
|
||||
- 2a7e3be05d3861d6df7171ec74cad727 # PQ
|
||||
- 17e889ce13117940092308f48b48b45b # HLG
|
||||
replace_existing_custom_formats: true
|
||||
media_naming:
|
||||
series: jellyfin-tvdb
|
||||
season: default
|
||||
episodes:
|
||||
rename: true
|
||||
standard: default
|
||||
daily: default
|
||||
anime: default
|
||||
|
||||
# Unwanted
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ rlsgroups
|
||||
- 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV)
|
||||
- 9b27ab6498ec0f31a3353992e19434ca # DV (no HDR10 fallback)
|
||||
- 2016d1676f5ee13a5b7257ff86ac9a93 # SDR (4K)
|
||||
include:
|
||||
- template: sonarr-quality-definition-anime
|
||||
|
||||
# Misc
|
||||
- ec8fa7296b64e8cd390a1600981f3923 # Repack/Proper
|
||||
- eb3d5cc0a2be0db205fb823640db6a3c # Repack v2
|
||||
- 44e7c4de10ae50265753082e5dc76047 # Repack v3
|
||||
# Remux
|
||||
- config: sonarr-remux-qualities.yml
|
||||
- config: sonarr-remux-custom_formats.yml
|
||||
|
||||
# HQ Source Groups
|
||||
- e6258996055b9fbab7e9cb2f75819294 # WEB Tier 01
|
||||
- 58790d4e2fdcd9733aa7ae68ba2bb503 # WEB Tier 02
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
|
||||
# Remux - Season Pack
|
||||
- config: sonarr-remux_season_pack-qualities.yml
|
||||
- config: sonarr-remux_season_pack-custom_formats.yml
|
||||
|
||||
# Audio Advanced
|
||||
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
|
||||
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
|
||||
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
|
||||
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
|
||||
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
|
||||
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
|
||||
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
|
||||
- 30f70576671ca933adbdcfc736a69718 # PCM
|
||||
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
|
||||
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
|
||||
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
|
||||
- 5964f2a8b3be407d083498e4459d05d0 # DTS
|
||||
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
|
||||
- dbe00161b08a25ac6154c55f95e6318d # DD
|
||||
- 3e8b714263b26f486972ee1e0fe7606c # MP3
|
||||
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
|
||||
# Web
|
||||
- config: sonarr-web-qualities.yml
|
||||
- config: sonarr-web-custom_formats.yml
|
||||
|
||||
quality_profiles:
|
||||
- name: Web
|
||||
- name: Remux
|
||||
# Web - Season Pack
|
||||
- config: sonarr-web_season_pack-qualities.yml
|
||||
- config: sonarr-web_season_pack-custom_formats.yml
|
||||
|
||||
- trash_ids:
|
||||
# HQ Source Groups
|
||||
- 9965a052eb87b0d10313b1cea89eb451 # Remux Tier 01
|
||||
- 8a1d0c3d7497e741736761a1da866a2e # Remux Tier 02
|
||||
- d6819cba26b1a6508138d25fb5e32293 # HD Bluray Tier 01
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
# Anime
|
||||
- config: sonarr-anime-qualities.yml
|
||||
- config: sonarr-anime-custom_formats.yml
|
||||
|
||||
quality_profiles:
|
||||
- name: Remux
|
||||
# Old
|
||||
- config: sonarr-old-qualities.yml
|
||||
- config: sonarr-old-custom_formats.yml
|
||||
|
||||
- trash_ids:
|
||||
# Source Groups
|
||||
- 949c16fe0a8147f50ba82cc2df9411c9 # Anime BD Tier 01 (Top SeaDex Muxers)
|
||||
- ed7f1e315e000aef424a58517fa48727 # Anime BD Tier 02 (SeaDex Muxers)
|
||||
- 096e406c92baa713da4a72d88030b815 # Anime BD Tier 03 (SeaDex Muxers)
|
||||
- 30feba9da3030c5ed1e0f7d610bcadc4 # Anime BD Tier 04 (SeaDex Muxers)
|
||||
- 545a76b14ddc349b8b185a6344e28b04 # Anime BD Tier 05 (Remuxes)
|
||||
- 25d2afecab632b1582eaf03b63055f72 # Anime BD Tier 06 (FanSubs)
|
||||
- 0329044e3d9137b08502a9f84a7e58db # Anime BD Tier 07 (P2P/Scene)
|
||||
- c81bbfb47fed3d5a3ad027d077f889de # Anime BD Tier 08 (Mini Encodes)
|
||||
- e0014372773c8f0e1bef8824f00c7dc4 # Anime Web Tier 01 (Muxers)
|
||||
- 19180499de5ef2b84b6ec59aae444696 # Anime Web Tier 02 (Top FanSubs)
|
||||
- c27f2ae6a4e82373b0f1da094e2489ad # Anime Web Tier 03 (Official Subs)
|
||||
- 4fd5528a3a8024e6b49f9c67053ea5f3 # Anime Web Tier 04 (Official Subs)
|
||||
- 29c2a13d091144f63307e4a8ce963a39 # Anime Web Tier 05 (FanSubs)
|
||||
- dc262f88d74c651b12e9d90b39f6c753 # Anime Web Tier 06 (FanSubs)
|
||||
- b4a1b3d705159cdca36d71e57ca86871 # Anime Raws
|
||||
- e3515e519f3b1360cbfc17651944354c # Anime LQ Groups
|
||||
|
||||
# Optionals
|
||||
- 026d5aadd1a6b4e550b134cb6c72b3ca # Uncensored
|
||||
- d2d7b8a9d39413da5f44054080e028a3 # v0
|
||||
- 273bd326df95955e1b6c26527d1df89b # v1
|
||||
- 228b8ee9aa0a609463efca874524a6b8 # v2
|
||||
- 0e5833d3af2cc5fa96a0c29cd4477feb # v3
|
||||
- 4fc15eeb8f2f9a749f918217d4234ad8 # v4
|
||||
- b2550eb333d27b75833e25b8c2557b38 # 10bit
|
||||
- 44a8ee6403071dd7b8a3a8dd3fe8cb20 # VRV
|
||||
- 07a32f77690263bb9fda1842db7e273f # VOSTFR
|
||||
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
|
||||
- trash_ids: [418f50b10f1907201b6cfdf881f467b7] # Anime Dual Audio
|
||||
quality_profiles:
|
||||
- name: Anime
|
||||
score: 2000
|
||||
# Old - Season Pack
|
||||
- config: sonarr-old_season_pack-qualities.yml
|
||||
- config: sonarr-old_season_pack-custom_formats.yml
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user