Bläddra i källkod

[beets] Add a beets config role

Colin Powell 2 år sedan
förälder
incheckning
b4a811b672

+ 1 - 0
lab/ansible/playbook.yml

@@ -81,6 +81,7 @@
 - hosts: mopidy
   roles:
     - role: immortal
+    - role: beets
     - role: mopidy
 
 - hosts: snapcast

+ 29 - 0
lab/ansible/roles/beets/files/config.yaml

@@ -0,0 +1,29 @@
+plugins: fetchart lyrics lastgenre web convert scrub the
+directory: /var/lib/mopidy/media/music/
+library: /var/lib/mopidy/media/music/beet-library.db
+log: /var/log/beet.log
+threaded: yes
+original_date: no
+the:
+  a: no
+match:
+  strong_rec_thresh: 0.20
+convert:
+  auto: no
+  ffmpeg: /usr/local/bin/ffmpeg
+  opts: -ab 320k -ac 2 -ar 48000
+  max_bitrate: 320
+  threads: 10
+import:
+  copy: no
+  write: yes
+  move: no
+  resume: ask
+  incremental: yes
+  quiet_fallback: skip
+  timid: no
+  log: ~/var/log/beet.log
+lyrics:
+  sources: lyricwiki lyrics.com genius
+paths:
+    default: %the{$albumartist} - $year - $album/$disc - $track - $title

+ 17 - 0
lab/ansible/roles/beets/tasks/main.yml

@@ -0,0 +1,17 @@
+---
+- name: Dependencies installed
+  community.general.pkgng:
+    name: py39-pip,ffmpeg,beets
+    state: latest
+
+- name: Mopidy plugins installed
+  pip:
+    name: flask,pylast
+    state: latest
+
+- name: Beets config file installed
+  copy:
+    src: immortal.yml
+    dest: /root/.conifg/beets/config.yaml
+    owner: root
+    mode: 0600