Skip to content

Commit 648af38

Browse files
authored
Added various config files
Various config files that are needed across different processes.
1 parent 597f0ca commit 648af38

File tree

4 files changed

+519
-0
lines changed

4 files changed

+519
-0
lines changed

beets-config.yaml

+245
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
1+
directory: /mnt/sda/m
2+
library: ~/Beets/musiclibrary.db
3+
import:
4+
copy: no # Copy the file to our directory when importing?
5+
write: no # Automatically write the file on library import / update?
6+
move: no # move files to library
7+
resume: ask # Resume interrupted imports?
8+
autotag: no #
9+
incremental: yes # Skip directories we already imported?
10+
log: /home/dietpi/beets.log # Where should we write what we do?
11+
12+
ui:
13+
color: yes
14+
colors:
15+
text_success: green
16+
text_warning: yellow
17+
text_error: red
18+
text_highlight: red
19+
text_highlight_minor: lightgray
20+
action_default: turquoise
21+
action: blue
22+
23+
pluginpath:
24+
#- ~/.local/lib/python3.8/site-packages/beetsplug
25+
- /home/dietpi/newbeetplugins/lastupdate/beetsplug
26+
- /home/dietpi/.local/lib/python3.7/site-packages/beetsplug
27+
28+
plugins: smartplaylist acousticbrainz missing random info bucket the lastimport lastupdate xtractor describe bpmanalyser goingrunning
29+
30+
include:
31+
- goingrunning.yaml
32+
33+
smartplaylist:
34+
relative_to: /mnt/sda/m/
35+
playlist_dir: /mnt/omv/music/playlists
36+
playlists:
37+
- name: Never_Listened.m3u
38+
query: 'play_count: '
39+
- name: Top_Rated.m3u
40+
query: 'rating:1'
41+
- name: Popular_Chill.m3u
42+
query: ['"genre::(Ambient|Chillout)" play_count:5..']
43+
- name: UnPlayed_Chill.m3u
44+
query: ['"genre::(Ambient|Chillout)" play_count: ']
45+
- name: Popular_DrumBass.m3u
46+
query: ['genre:"Drum & Bass" play_count:5..']
47+
- name: UnPlayed_DrumBass.m3u
48+
query: ['genre:"Drum & Bass" play_count: ']
49+
- name: Popular_ProgHouseTrance.m3u
50+
query: ['"genre::(Progressive House|Trance)" play_count:12..']
51+
- name: UnPlayed_ProgHouseTrance.m3u
52+
query: ['"genre::(Progressive House|Trance)" play_count:..0']
53+
# between 0.001 to 1
54+
- name: UnPlayedAAgressive.m3u
55+
query: ['mood_aggressive:0.90.. play_count:..0 ^genre:Christmas']
56+
# between 0.001 to 1
57+
- name: UnPlayedHappy.m3u
58+
query: ['mood_happy:0.95.. play_count:..0 ^genre:Christmas']
59+
- name: UnPlayedReallyHappy.m3u
60+
query: ['mood_happy:0.99.. play_count:..0 ^genre:Christmas']
61+
- name: UnPlayedSad.m3u
62+
query: ['mood_sad:0.95.. play_count:..0 ^genre:Christmas']
63+
- name: UnPlayedParty.m3u
64+
query: ['mood_party:0.95.. play_count:..0 ^genre:Christmas']
65+
- name: UnPlayedReallyParty.m3u
66+
query: ['mood_party:0.99.. play_count:..0 ^genre:Christmas']
67+
- name: UnPlayedRelaxed.m3u
68+
query: ['mood_relaxed:0.95.. play_count:..0 ^genre:Christmas']
69+
- name: UnPlayedDanceable.m3u
70+
query: ['danceable:0.95.. play_count:..0 ^genre:Christmas']
71+
- name: UnPlayedHarmonicA.m3u
72+
query: ['"chords_key::(A|D|E|F#)" play_count:..0 ^genre:Christmas']
73+
- name: UnPlayedHarmonicF.m3u
74+
query: ['"chords_key::(F|C|Bb|D)" play_count:..0 ^genre:Christmas']
75+
- name: TopRatedNotPlayedRecently.m3u
76+
query: ['rating:0.8.. last_played:..-6m ^genre:Christmas']
77+
- name: UnPlayedAcousticLady.m3u
78+
query: ['gender:"female" mood_acoustic:0.95.. play_count:..0 ^genre:Christmas']
79+
- name: UnPlayedAcousticGuy.m3u
80+
query: ['gender:"male" ^gender:"fe" mood_acoustic:0.95.. play_count:..0 ^genre:Christmas']
81+
- name: UnPlayedElectronicLady.m3u
82+
query: ['gender:"female" mood_electronic:0.95.. play_count:..0 ^genre:Christmas']
83+
- name: UnPlayedElectronicGuy.m3u
84+
query: ['gender:"male" ^gender:"fe" mood_electronic:0.95.. play_count:..0 ^genre:Christmas']
85+
86+
acousticbrainz:
87+
auto: yes
88+
89+
lastfm:
90+
user: prupertplum
91+
92+
lastimport:
93+
lastfm.user: prupertplum
94+
95+
bucket:
96+
bucket_year: ['1980s', '1990s', '2000s', '2010s']
97+
extrapolate: true
98+
bucket_alpha: ['A - D', 'E - L', 'M - R', 'S - Z']
99+
100+
lastupdate:
101+
user: prupertplum
102+
apikey: c3e3a25d7295d0e9b712c5ad9f5fa319
103+
recent_trackcount: 100
104+
loved_trackcount: 50
105+
106+
bpmanalyser:
107+
auto: no
108+
dry-run: no
109+
write: no
110+
threads: 4
111+
force: no
112+
quiet: no
113+
114+
xtractor:
115+
auto: no
116+
dry-run: no
117+
write: no
118+
threads: 2
119+
force: no
120+
quiet: no
121+
items_per_run: 0
122+
keep_output: yes
123+
keep_profiles: no
124+
output_path: /mnt/sda/x/_xtraction_data
125+
low_level_extractor: /home/dietpi/essentia/build/src/examples/essentia_streaming_extractor_music
126+
high_level_extractor: /home/dietpi/essentia/build/src/examples/essentia_streaming_extractor_music_svm
127+
high_level_profile:
128+
highlevel:
129+
svm_models:
130+
- /home/dietpi/essentia/models/danceability.history
131+
- /home/dietpi/essentia/models/gender.history
132+
- /home/dietpi/essentia/models/genre_rosamerica.history
133+
- /home/dietpi/essentia/models/mood_acoustic.history
134+
- /home/dietpi/essentia/models/mood_aggressive.history
135+
- /home/dietpi/essentia/models/mood_electronic.history
136+
- /home/dietpi/essentia/models/mood_happy.history
137+
- /home/dietpi/essentia/models/mood_party.history
138+
- /home/dietpi/essentia/models/mood_relaxed.history
139+
- /home/dietpi/essentia/models/mood_sad.history
140+
- /home/dietpi/essentia/models/voice_instrumental.history
141+
compute: 1
142+
outputFormat: json
143+
low_level_targets:
144+
average_loudness:
145+
path: lowlevel.average_loudness
146+
type: float
147+
required: yes
148+
bpm:
149+
path: rhythm.bpm
150+
type: integer
151+
required: yes
152+
danceability:
153+
path: rhythm.danceability
154+
type: float
155+
beats_count:
156+
path: rhythm.beats_count
157+
type: integer
158+
initial_key:
159+
path: tonal.key_edma.key
160+
type: string
161+
required: yes
162+
key_strength:
163+
path: tonal.key_edma.strength
164+
type: float
165+
required: yes
166+
chords_key:
167+
path: tonal.chords_key
168+
type: string
169+
required: yes
170+
chords_scale:
171+
path: tonal.chords_scale
172+
type: string
173+
required: yes
174+
chords_changes_rate:
175+
path: tonal.chords_changes_rate
176+
type: float
177+
required: yes
178+
chords_number_rate:
179+
path: tonal.chords_number_rate
180+
type: float
181+
required: yes
182+
high_level_targets:
183+
danceable:
184+
path: highlevel.danceability.all.danceable
185+
type: float
186+
required: yes
187+
gender:
188+
path: highlevel.gender.value
189+
type: string
190+
required: yes
191+
is_male:
192+
path: highlevel.gender.all.male
193+
type: float
194+
is_female:
195+
path: highlevel.gender.all.female
196+
type: float
197+
genre_rosamerica:
198+
path: highlevel.genre_rosamerica.value
199+
type: string
200+
required: yes
201+
voice_instrumental:
202+
path: highlevel.voice_instrumental.value
203+
type: string
204+
required: yes
205+
is_voice:
206+
path: highlevel.voice_instrumental.all.voice
207+
type: float
208+
required: yes
209+
is_instrumental:
210+
path: highlevel.voice_instrumental.all.instrumental
211+
type: float
212+
required: yes
213+
mood_acoustic:
214+
path: highlevel.mood_acoustic.all.acoustic
215+
type: float
216+
required: yes
217+
mood_aggressive:
218+
path: highlevel.mood_aggressive.all.aggressive
219+
type: float
220+
required: yes
221+
mood_electronic:
222+
path: highlevel.mood_electronic.all.electronic
223+
type: float
224+
required: yes
225+
mood_happy:
226+
path: highlevel.mood_happy.all.happy
227+
type: float
228+
required: yes
229+
mood_party:
230+
path: highlevel.mood_party.all.party
231+
type: float
232+
required: yes
233+
mood_relaxed:
234+
path: highlevel.mood_relaxed.all.relaxed
235+
type: float
236+
required: yes
237+
mood_sad:
238+
path: highlevel.mood_sad.all.sad
239+
type: float
240+
required: yes
241+
low_level_profile:
242+
outputFormat: json
243+
outputFrames: 0
244+
chromaprint:
245+
compute: 0

flexget-config.yml

+124
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
tasks:
2+
Electronic Explorations:
3+
rss:
4+
url: http://electronicexplorations.org/?feed=podcast
5+
all_entries: yes
6+
accept_all: yes
7+
seen:
8+
local: yes
9+
fields:
10+
- url
11+
- title
12+
- original_url
13+
limit_new: 5
14+
download: /mnt/omv/music/Mixes/ElectronicExplorations/
15+
16+
Resident Advisor:
17+
rss:
18+
url: https://ra.co/xml/podcast.xml
19+
all_entries: yes
20+
accept_all: yes
21+
seen:
22+
local: yes
23+
fields:
24+
- url
25+
- title
26+
- original_url
27+
limit_new: 5
28+
download: /mnt/omv/music/Mixes/ResidentAdvisor/
29+
exec:
30+
on_output:
31+
for_accepted:
32+
- echo "filename@ " {{filename}} > {{location}}.txt
33+
- echo "title@ " {{title}} >> {{location}}.txt
34+
- echo "description@ " "{{description}}" >> {{location}}.txt
35+
36+
Electronic Groove:
37+
rss:
38+
url: http://www.electronicgroove.com/Podcast/podcast.rss
39+
all_entries: yes
40+
accept_all: yes
41+
#seen:
42+
# local: yes
43+
# fields:
44+
# - url
45+
# - title
46+
# - original_url
47+
limit_new: 5
48+
download: /mnt/omv/music/Mixes/ElectronicGroove/
49+
exec:
50+
on_output:
51+
for_accepted:
52+
- echo "filename@ " {{filename}} > {{location}}.txt
53+
- echo "title@ " {{title}} >> {{location}}.txt
54+
- echo "description@ " "{{description}}" >> {{location}}.txt
55+
56+
Coldwired:
57+
rss:
58+
url: http://www.coldwiredmusic.com/coldwiredmusic/podcast.xml
59+
all_entries: yes
60+
accept_all: yes
61+
exists: /mnt/omv/music/Mixes/Coldwired/
62+
limit_new: 5
63+
download: /mnt/omv/music/Mixes/Coldwired/
64+
exec:
65+
on_output:
66+
for_accepted:
67+
- echo "filename@ " {{filename}} > {{location}}.txt
68+
- echo "title@ " {{title}} >> {{location}}.txt
69+
- echo "description@ " "{{description}}" >> {{location}}.txt
70+
71+
Mind Over Matter:
72+
rss:
73+
url: https://www.emblissmusic.com/feed/podcast/mindovermatter.rss
74+
all_entries: yes
75+
accept_all: yes
76+
seen:
77+
local: yes
78+
fields:
79+
- url
80+
- title
81+
- original_url
82+
limit_new: 5
83+
download: /mnt/omv/music/Mixes/MindOverMatter/
84+
85+
Transitions:
86+
rss:
87+
url: http://transitionspod.mixriot.com/
88+
all_entries: no
89+
seen:
90+
local: yes
91+
fields:
92+
- url
93+
- title
94+
- original_url
95+
limit_new: 5
96+
download: /mnt/omv/music/Mixes/Transitions/
97+
exec:
98+
on_output:
99+
for_accepted:
100+
- echo "filename@ " {{filename}} > {{location}}.txt
101+
- echo "title@ " {{title}} >> {{location}}.txt
102+
- echo "description@ " "{{description}}" >> {{location}}.txt
103+
104+
LNOE:
105+
rss:
106+
url: https://portal-api.thisisdistorted.com/xml/sasha-presents-last-night-on-earth
107+
all_entries: yes
108+
accept_all: yes
109+
seen:
110+
local: yes
111+
fields:
112+
- url
113+
- title
114+
- original_url
115+
limit_new: 5
116+
download: /mnt/omv/music/Mixes/LNOE/
117+
exec:
118+
on_output:
119+
for_accepted:
120+
- echo "filename@ " {{filename}} > {{location}}.txt
121+
- echo "title@ " {{title}} >> {{location}}.txt
122+
- echo "description@ " "{{description}}" >> {{location}}.txt
123+
124+

musicsync.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
export RSYNC_PASSWORD=trooper
3+
rsync -rtvz --delete [email protected]::music/ /mnt/sda/m/

0 commit comments

Comments
 (0)