-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
82 lines (81 loc) · 2.83 KB
/
config.example.yaml
File metadata and controls
82 lines (81 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Soulsolid Configuration Example
#
# Environment variables can be referenced using the !env_var tag:
# token: !env_var TELEGRAM_BOT_TOKEN
#
# The application will fail to start if a referenced environment variable is not set.
libraryPath: ./music
downloadPath: ./downloads
telegram:
enabled: false
token: !env_var TELEGRAM_BOT_TOKEN
allowedUsers:
- <your telegram username>
bot_handle: SoulsolidExampleBot # Without the @
logger:
enabled: true
level: info
format: text
htmx_debug: false
downloaders:
plugins:
- name: dummy
url: https://github.com/contre95/soulsolid-dummy-plugin
# path: ../soulsolid-dummy-plugin/plugin.so # Optional if building the plugin
icon: https://demo2.contre.io/img/galaxy.png
config: {} # Plugin specific config. See https://git.sr.ht/~canuslector/soulsolid-deemix-plugin
artwork:
embedded:
enabled: true
size: 1000
quality: 85
server:
show_routes: false
port: 3535
database:
path: ./library.db # Path to the SQLite Database
import:
move: false # If false tracks will be kepts in the folder where you are importing them from and copied from it to your 'libraryPath:'
always_queue: false # When true, it will queue every single imported track for manual review.
duplicates: queue # queue | skip | replace
allow_missing_metadata: false # When true, allows importing tracks without artist or album metadata
paths:
compilations: '%asciify{$albumartist}/%asciify{$album} (%if{$original_year,$original_year,$year})/%asciify{$track $title}'
album:soundtrack: '%asciify{$albumartist}/%asciify{$album} [OST] (%if{$original_year,$original_year,$year})/%asciify{$track $title}'
album:single: '%asciify{$albumartist}/%asciify{$album} [Single] (%if{$original_year,$original_year,$year})/%asciify{$track $title}'
album:ep: '%asciify{$albumartist}/%asciify{$album} [EP] (%if{$original_year,$original_year,$year})/%asciify{$track $title}'
default_path: '%asciify{$albumartist}/%asciify{$album} (%if{$original_year,$original_year,$year})/%asciify{$track $title}'
auto_start_watcher: false
metadata:
providers:
acoustid:
enabled: true
secret: !env_var ACOUSTID_CLIENT_KEY # You can login with Musicbrainz -> https://acoustid.org/new-application
deezer:
enabled: true
discogs:
enabled: true
secret: !env_var DISCOGS_API_KEY # You can get it here -> https://www.discogs.com/settings/developers
musicbrainz:
enabled: true
lyrics:
providers:
lrclib:
enabled: true
prefer_synced: false # Some programs like navidrome require synced lyrics
sync:
enabled: true
devices:
- uuid: 8722-177E
name: iPod
sync_path: Soulsolid
jobs:
log: true
log_path: ./logs/jobs
webhooks:
enabled: true
job_types:
- directory_import
- download_album
- dap_sync
command: "echo hi"