aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-07-31 10:23:22 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-07-31 10:23:22 +0200
commit78dc143e4585a3ab5a4d173f50571b4842a4e347 (patch)
tree3c0526a95237b2d853590c3c001dde854fc6a28f /main.go
parentc162743200466b6d8d9e52d5666e1220c9cf67a2 (diff)
downloadWRMS-78dc143e4585a3ab5a4d173f50571b4842a4e347.tar.gz
WRMS-78dc143e4585a3ab5a4d173f50571b4842a4e347.zip
implement initial loading of spotify playlists
Playlist can now be added to the initial play queue with the -playlists command line flag or the playlists yaml key in the config file. To load a spotify playlist the link obtained when sharing the playlist from spotify is used.
Diffstat (limited to 'main.go')
-rw-r--r--main.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.go b/main.go
index 8c70976..c627894 100644
--- a/main.go
+++ b/main.go
@@ -275,12 +275,17 @@ func main() {
flag.StringVar(&config.LocalMusicDir,
"serve-music-dir", config.LocalMusicDir, "local music directory to serve")
flag.StringVar(&config.UploadDir, "upload-dir", config.UploadDir, "directory to upload songs to")
+ playlists := flag.String("playlists", "", "playlists to load")
flag.Parse()
if *backends != "" {
config.Backends = strings.Split(*backends, " ")
}
+ if *playlists != "" {
+ config.Playlists = append(config.Playlists, strings.Split(*playlists, " ")...)
+ }
+
llog.SetLogLevelFromString(config.LogLevel)
config.HasUpload = slices.Contains(config.Backends, "upload")