cbdc8f35a5
Gitea Branch PR & Ansible Deployment / Check and Create PR (push) Successful in 8m53s
Gitea Branch PR & Ansible Deployment / Docker Compose & Ansible Lints (push) Failing after 12m35s
Gitea Branch PR & Ansible Deployment / PR Merge (push) Successful in 31s
Gitea Branch PR & Ansible Deployment / Ansible Config Deployment (push) Failing after 19m9s
76 lines
4.1 KiB
Django/Jinja
76 lines
4.1 KiB
Django/Jinja
{% set vault_addr = 'https://vault.trez.wtf' %}
|
|
{% set secrets_path = 'rinoa-docker/env' %}
|
|
|
|
[Lidarr]
|
|
api_key = {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LIDARR_API_KEY'] }}
|
|
host_url = http://lidarr:8686
|
|
#This should be the path mounted in lidarr that points to your slskd download directory.
|
|
#If Lidarr is not running in Docker then this may just be the same dir as Slskd is using below.
|
|
download_dir = /storage
|
|
|
|
[Slskd]
|
|
#Api key from Slskd. Need to set this up manually. See link to Slskd docs above.
|
|
api_key = {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['SLSKD_API_KEY'] }}
|
|
host_url = http://gluetun:5030
|
|
#Slskd download directory. Should have set it up when installing Slskd.
|
|
download_dir = /app/downloads
|
|
#Removes searches from Slskd after the search finishes.
|
|
delete_searches = False
|
|
#Maximum time (in seconds) that the script will wait for downloads to complete.
|
|
#This is used to prevent the script from running forever due to a stalled download. Defaults to 1 hour.
|
|
stalled_timeout = 3600
|
|
|
|
[Release Settings]
|
|
#Selects the release with the most common amount of tracks out of all the releases.
|
|
use_most_common_tracknum = True
|
|
allow_multi_disc = True
|
|
#See full list of countries below.
|
|
accepted_countries = Europe,Japan,United Kingdom,United States,[Worldwide],Australia,Canada
|
|
#See full list of formats below.
|
|
accepted_formats = CD,Digital Media,Vinyl
|
|
|
|
[Search Settings]
|
|
search_timeout = 5000
|
|
maximum_peer_queue = 50
|
|
#Min upload speed in bit/s
|
|
minimum_peer_upload_speed = 0
|
|
#Min match ratio accepted when comparing lidarr track names to soulseek filenames.
|
|
minimum_filename_match_ratio = 0.5
|
|
#Specify the file types you prefer from most to least. As well as their attributes such as bitrate / samplerate / bitdepth.
|
|
#For flacs you can choose the bitdepth/samplerate. And for mp3s the bitrate.
|
|
#If you do not care about the specific quality you can still just put "flac" or "mp3".
|
|
#Soularr will then just look at the filetype and ignore file attributes.
|
|
allowed_filetypes = flac 24/192,flac 16/44.1,flac,mp3 320,mp3
|
|
ignored_users = User1,User2,Fred,Bob
|
|
#Set to False if you only want to search for complete albums
|
|
search_for_tracks = True
|
|
#Set to True if you want to add the artist's name to the beginning of the search for albums
|
|
album_prepend_artist = False
|
|
track_prepend_artist = True
|
|
#Valid search types: all || incrementing_page || first_page
|
|
#"all" will search for every wanted record everytime soularr is run.
|
|
#"incrementing_page" will start with the first page and increment to the next on each run.
|
|
#"first_page" will repeatedly search the first page.
|
|
#If using the search type "first_page" remove_wanted_on_failure should be enabled.
|
|
search_type = incrementing_page
|
|
#How mancy records to grab each run, must be a number between 1 - 2,147,483,647
|
|
number_of_albums_to_grab = 10
|
|
#Unmonitors the album if Soularr can't find it and places it in "failure_list.txt".
|
|
#Failed albums can be re monitored by filtering "Unmonitored" in the Lidarr wanted list.
|
|
remove_wanted_on_failure = False
|
|
#Comma separated list of words that can't be in the title of albums or tracks. Case insensitive.
|
|
title_blacklist = BlacklistWord1,blacklistword2
|
|
#Lidarr source to use for searching. Accepted values are "all", "missing", or "cutoff_unmet". If "all" is selected
|
|
# then both missing and cutoff_unme will be searched. The default value is "missing".
|
|
search_source = missing
|
|
|
|
[Logging]
|
|
#These options are passed into the logger's basicConfig() method as-is.
|
|
#This means, if you're familiar with Python's logging module, you can configure
|
|
#the logger with options beyond what's listed here by default.
|
|
#For more information on available options -- https://docs.python.org/3/library/logging.html#logging.basicConfig
|
|
level = INFO
|
|
# Format of log message -- https://docs.python.org/3/library/logging.html#logrecord-attributes
|
|
format = [%(levelname)s|%(module)s|L%(lineno)d] %(asctime)s: %(message)s
|
|
# Format of datetimes -- https://docs.python.org/3/library/time.html#time.strftime
|
|
datefmt = %Y-%m-%dT%H:%M:%S%z |