Compare commits

..

101 Commits

Author SHA1 Message Date
Mike Wilson
237b07e76c Switch from overseerr to jellyseerr 2025-09-03 11:37:21 -04:00
Mike Wilson
3d5a5afe8d Add Upload.cx tracker 2025-09-03 11:36:46 -04:00
Mike Wilson
53007a1c1b Add seedpool tag to qbitmanage 2025-08-21 15:25:35 -04:00
Mike Wilson
d9db074e62 Add SDTV quality to Sonarr Old profiles 2025-08-21 15:23:49 -04:00
Mike Wilson
84549cb8d1 Add archlinux tag to qbm 2025-08-21 15:23:23 -04:00
Mike Wilson
b3129bcb53 Add seedpool to cross-seed 2025-08-21 15:23:00 -04:00
Mike Wilson
3451147e66 Update qbittorrent from 5.1.0 to 5.1.2 2025-07-30 12:07:28 -04:00
Mike Wilson
f26e1c518b Add soularr 2025-06-27 15:26:23 -04:00
Mike Wilson
c1ae312ea3 Lidarr arr-scripts configuration 2025-06-27 13:39:46 -04:00
Mike Wilson
260a40ceb2 Remove deprecated docker compose version attribute 2025-06-27 11:33:57 -04:00
Mike Wilson
9923a6a9e8 Remove FreeLeech CF since it was causing duplicate downloads 2025-06-27 11:33:57 -04:00
Mike Wilson
8b9577920a Beets changes 2025-06-27 11:33:57 -04:00
Mike Wilson
2a7b7ba7e9 Templatize docker volume paths in wger docker-compose.yml 2025-06-12 15:17:02 -04:00
Mike Wilson
1f5685d93d Set up wger 2025-06-12 15:03:11 -04:00
Mike Wilson
7518ed646c Update qbittorrent and fix qbitmanage config error 2025-06-10 12:46:23 -04:00
Mike Wilson
1f15393381 Don't cross-seed to TorrentLeech 2025-06-09 15:23:46 -04:00
Mike Wilson
2c53a7fe3a Remove Hybrid CF and invalid CF 2025-06-02 10:28:53 -04:00
Mike Wilson
b16c5cedec Update qbittorrent to 5.0.4 2025-05-03 12:45:24 -04:00
Mike Wilson
f4de5d1df6 Update usable storage size 2025-04-30 16:13:42 -04:00
Mike Wilson
bf37cb6c35 Update roadmap 2025-04-30 16:04:19 -04:00
Mike Wilson
9973f95e21 Enable schema validation for recyclarr and fix a bunch of formatting 2025-04-30 15:27:48 -04:00
Mike Wilson
02e5cf7ced Fix syntax in includes 2025-04-22 14:55:41 -04:00
Mike Wilson
c1f6315c02 Move recyclarr includes to subdirectory 2025-04-22 13:33:59 -04:00
Mike Wilson
e0997d50a9 Remove AnimeTosho (Nyaa) from cross-seed 2025-04-21 13:19:17 -04:00
Mike Wilson
bb681c6b8b Add recyclarr includes 2025-04-11 15:47:17 -04:00
Mike Wilson
3acb687bb7 Configure more sonarr profiles for recyclarr 2025-04-11 11:02:21 -04:00
86dac62d14 Add sonarr anime custom formats include 2025-04-11 09:57:49 -04:00
Mike Wilson
cadbd35854 Add quality includes and start custom format includes 2025-04-10 22:18:53 -04:00
Mike Wilson
42e7eed1c4 Limit upload speed on public torrents 2025-04-10 12:01:50 -04:00
Mike Wilson
9e10f76830 Remove redundant share limit group in qbitmanage 2025-04-10 11:58:02 -04:00
Mike Wilson
9f535c3409 Remove max_ratio and min_seeding_time variables for noHL torrents, also fix exclude_all_tags variable name 2025-04-10 11:50:24 -04:00
Mike Wilson
25fab00e63 Add first profile to sonarr config 2025-04-10 10:02:56 -04:00
Mike Wilson
d77885eaac Delete old configs 2025-04-09 21:13:36 -04:00
Mike Wilson
0076383a83 Create base configs 2025-04-09 21:01:05 -04:00
Mike Wilson
1967cc99b5 Disable dry run on qbitmanage 2025-04-08 10:34:01 -04:00
Mike Wilson
3e996c556a Expose port for cross-seed 2025-04-08 10:31:25 -04:00
Mike Wilson
738f67859e Set share limits on rutracker movie and tv (not music) torrents 2025-04-08 10:26:41 -04:00
Mike Wilson
4346855fa8 Add role for autobrr 2025-04-07 15:03:52 -04:00
Mike Wilson
805fe0ddb8 Pin recyclarr container version 2025-04-07 15:03:33 -04:00
Mike Wilson
207152124b Removed duplicateCategories option from cross-seed config since, with linking enabled, all torrents are placed in the cross-seed-link category anyway 2025-04-01 13:32:51 -04:00
Mike Wilson
bb939b15a2 Remove deprecated config option for qbitmanage ignoreTags_OnUpdate 2025-04-01 12:51:26 -04:00
Mike Wilson
31e33fca9f Enable cleanup on noHL cross-seed torrents 2025-04-01 12:35:46 -04:00
Mike Wilson
a7deddde2c Update qbitmanage for new cross-seed-link category 2025-04-01 12:27:09 -04:00
Mike Wilson
bb221e068c Fix volume mount paths so cross-seed and qbittorrent torrent patchs match 2025-04-01 11:23:51 -04:00
Mike Wilson
2da04c283d Updates 2025-04-01 11:06:52 -04:00
Mike Wilson
aea94a2f0f Give bar assistant container a name 2025-04-01 10:15:47 -04:00
Mike Wilson
bc42d00025 Update pull: true to pull: always for new docker compose module 2025-04-01 10:10:07 -04:00
Mike Wilson
6d87138403 Update docker-compose commands to docker compose 2025-04-01 10:07:42 -04:00
Mike Wilson
76c216690d Update image versions for bar assistant 2025-04-01 10:05:38 -04:00
194f0710af More cross-seed v6 updates 2025-03-31 22:17:07 -04:00
9d38704699 More cross-seed v6 updates 2025-03-31 22:13:25 -04:00
2db61060a0 Update cross-seed config for v6 2025-03-31 22:03:02 -04:00
491cc55ba4 Update docker compose setting for qbittorrent 2025-03-31 22:02:47 -04:00
f02c203bf5 Update ansible stuff 2025-03-31 22:01:53 -04:00
bb49930ee1 Update to docker compose v2 module 2025-03-31 19:47:58 -04:00
1dcf5fd2e0 Update qbittorrent role to fix cross-seed image and pin specific
qbittorrent version
2025-03-31 19:39:17 -04:00
63c2781678 Set up password script for Keepass 2025-03-31 19:36:04 -04:00
Mike Wilson
e440df2ac8 Fix more config options in cross-seed 2024-12-20 09:34:53 -05:00
Mike Wilson
039873b3f6 Update config options in cross-seed 2024-12-20 09:24:45 -05:00
Mike Wilson
6259e63e31 Consolidate syntax for tracker tagging 2024-11-18 09:19:24 -05:00
Mike Wilson
a6c91b405d Update roadmpa 2024-11-14 15:24:02 -05:00
Mike Wilson
760df9b17f Added an update playbook 2024-11-08 16:46:13 -05:00
Mike Wilson
83bbfafb46 Add GoAccess to roadmap 2024-09-12 12:40:28 -04:00
Mike Wilson
7a2b04369a Add wazuh to roadmap 2024-09-09 14:18:09 -04:00
Mike Wilson
413d08ae59 Update README 2024-09-09 14:15:34 -04:00
Mike Wilson
8448cc894a Added LubeLogger 2024-09-06 11:10:13 -04:00
Mike Wilson
ba7a0f636b Switched libreddit (deprecated) to redlib 2024-07-17 09:45:32 -04:00
Mike Wilson
b47f57792d Set up season pack CF and profile 2024-07-12 17:19:08 -04:00
Mike Wilson
cf06abd3b0 Add main.yml to .gitignore 2024-04-15 10:40:25 -04:00
Mike Wilson
872fe4b193 Added DV HDR10+ CF 2024-04-15 10:39:17 -04:00
Mike Wilson
f5256ffa66 Fixed qbitmanage not deleting noHL torrents 2024-03-12 17:28:43 -04:00
Mike Wilson
9af52acf8e Removed HYBRID CF scoring 2024-03-11 14:52:24 -04:00
Mike Wilson
4fca761cb5 Updated Libreddit settings 2024-03-08 13:05:03 -05:00
Mike Wilson
6c962d63cd Updated Anime Dual Audio Scoring 2024-03-01 12:02:52 -05:00
Mike Wilson
e5f24a2c4d Fixed qbitmanage command config 2024-02-19 15:00:26 -05:00
Mike Wilson
ac25d3c65b Enabled share limits in qbitmanage 2024-02-01 15:50:23 -05:00
Mike Wilson
d869daec1a Added share limits for public trackers in qbitmanage 2024-02-01 13:47:46 -05:00
Mike Wilson
9a3ce1d7d0 Updated container registry for hotio 2024-01-29 11:21:20 -05:00
Mike Wilson
6314582b72 Switched qbittorrent container image to libtorrentv1 tag 2024-01-29 11:21:20 -05:00
93189142bf Refreshed torguard config 2024-01-17 22:28:11 -05:00
Mike Wilson
ddfc3975c0 Updated hotio image to new registry 2024-01-13 20:58:42 -05:00
Mike Wilson
555e39b946 Updated cross-seed config 2024-01-02 15:47:03 -05:00
Mike Wilson
da34bf85d2 Fixed qbitmanage config task 2024-01-02 15:32:31 -05:00
Mike Wilson
edb05a5763 Updated qbitmanage webhook endpoint 2024-01-02 15:14:49 -05:00
752bc0cc83 Added DV (WEBDL) CF to sonarr profiles 2023-12-30 11:20:40 -05:00
Mike Wilson
91f280141f Plz don't steal my webhook! 2023-12-08 10:59:57 -05:00
Mike Wilson
e20c0837b8 Updated qbitmanage config 2023-12-08 10:51:52 -05:00
Mike Wilson
3c78744e07 Updated scoring on radarr Anime profile 2023-11-14 13:33:55 -05:00
Mike Wilson
57c76b43a3 Updated Anime profile CF scoring for sonarr 2023-11-14 13:22:16 -05:00
Mike Wilson
10083f1ec1 Fixed copy task for recyclarr 2023-11-13 10:25:01 -05:00
Mike Wilson
49c5441710 Updated recyclarr configuration 2023-11-13 10:08:24 -05:00
Mike Wilson
4d8083e557 Deleted movim 2023-08-15 11:46:28 -04:00
89fa29a0ad Reverted change to searxng setting 2023-08-13 21:46:50 -04:00
ee0e6182e8 merge conflict 2023-08-13 10:23:08 -04:00
77eb1eaddd Added blutopia 2023-08-13 10:21:49 -04:00
Mike Wilson
639a143083 Fixed firefly cron url 2023-08-11 10:23:58 -04:00
Mike Wilson
979fe74103 Updated firefly container name 2023-08-10 17:15:17 -04:00
815d17b18e Added sabnzbd 2023-08-06 21:02:57 -04:00
5d946108a1 Made searxng instance public 2023-08-06 15:45:29 -04:00
c0f2f172fe Switched to newer qBittorrent version 2023-08-06 11:36:51 -04:00
83ff902517 Installed and configured Firefly 2023-08-06 11:36:29 -04:00
136 changed files with 5320 additions and 653 deletions

2
.gitignore vendored
View File

@@ -1,3 +1,3 @@
# ---> Ansible
*.retry
ansible/main.yml

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,8 +0,0 @@
[pve]
pve
[lxc]
pve-docker ansible_ssh_user=mike
[pve:children]
lxc

17
ansible/hosts.yml Normal file
View File

@@ -0,0 +1,17 @@
pve:
hosts:
pve:
pve-docker:
debian-vms:
hosts:
jellyfin:
plex:
vars:
ansible_user: mikewilzn
arch-vms:
hosts:
chat-vm:

View File

@@ -1,36 +1,3 @@
- hosts: pve
roles:
- pve
- hosts: pve-docker
roles:
- pve-docker
- docker-compose
- traefik
- tautulli
- libreddit
- prowlarr
- sonarr
- radarr
- qbittorrent
- overseerr
- ntfy
- nextcloud
- recyclarr
- readarr
- calibre
- calibre-web
- deemix
- barassistant
- mealie
- name: searxng
tags: test
- unifi-controller
- slskd
- navidrome
- lidarr
- gluetun
- searxng
- synapse
- rimgo
- gitea

View File

@@ -1,4 +1,2 @@
roles:
- src: geerlingguy.docker
- src: geerlingguy.ntp
- src: ironicbadger.proxmox_nag_removal

View File

@@ -1,5 +1,5 @@
- name: restart searxng
community.docker.docker_compose:
community.docker.docker_compose_v2:
project_src: "{{ install_directory }}/{{ role_name }}"
restarted: true

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View 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

View File

@@ -0,0 +1,8 @@
# config.toml
host = "0.0.0.0"
# Default: 7474
port = 7474
sessionSecret = "7bae936f68b70a015b12b9b19a8a652a"

View 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 }}

View File

@@ -0,0 +1,10 @@
service_port: 7474
session_secret: !vault |
$ANSIBLE_VAULT;1.1;AES256
37633531366164363734323934653137636663393533356434323936393932383036666361373733
3430643961313935336130626431326564396534333262330a356165333437343462656533623366
66303066353135616665323230633133633434343638346461646339666330366561643166393133
3939636539393365660a386638393232646138313566323065376237643361383332336631396133
66336339343363356162303330363431346137613263626139663666623937336638303530656561
3236376239306261313232346537383264623461366565393839

View File

@@ -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

View File

@@ -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

View 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

View File

@@ -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

View File

@@ -1,5 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:
external: true

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View 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

View 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

View 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

View File

@@ -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

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View 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

View File

@@ -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 }}"

View File

@@ -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

View 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

View File

@@ -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 }}`)"

View File

@@ -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

View 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

View File

@@ -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

View File

@@ -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 }}`)"

View 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.

View 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

View 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

View 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

View 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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View 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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View 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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View File

@@ -1,4 +1,4 @@
- name: restart ntfy
community.docker.docker_compose:
community.docker.docker_compose_v2:
project_src: "{{ install_directory }}/ntfy"
restarted: true

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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",
};

View File

@@ -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:

View 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:

View File

@@ -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

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View File

@@ -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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
traefik:

View 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

View File

@@ -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

View File

@@ -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'

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View 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

View File

@@ -0,0 +1,31 @@
networks:
traefik:
external: true
services:
redlib:
container_name: redlib
image: quay.io/redlib/redlib:latest
restart: unless-stopped
user: nobody
read_only: true
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
networks:
- traefik
environment:
REDLIB_DEFAULT_SHOW_NSFW: "on"
REDLIB_DEFAULT_THEME: "system"
REDLIB_DEFAULT_WIDE: "on"
REDLIB_DEFAULT_LAYOUT: "card"
REDLIB_DEFAULT_USE_HLS: "on"
REDLIB_DEFAULT_SUBSCRIPTIONS: "hometheater+flashlight+navyblazer"
REDLIB_DEFAULT_DISABLE_VISIT_REDDIT_CONFIRMATION: "on"
labels:
traefik.enable: true
traefik.http.routers.redlib.rule: "Host(`redlib.local.{{ personal_domain }}`)"
traefik.http.routers.redlib.middlewares: lan-whitelist@file
traefik.http.services.redlib.loadbalancer.server.port: 8080

View File

@@ -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 config.js to destination
@@ -23,7 +23,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

View File

@@ -1,4 +1,3 @@
version: "{{ docker_compose_version }}"
networks:
docker-socket-proxy:

Some files were not shown because too many files have changed in this diff Show More