Files
ZonePlayer/Playlist_Updater.py
2025-06-28 01:05:35 -05:00

33 lines
970 B
Python

import os
def update(skip_files: dict = None):
skip_files = skip_files or {}
playlist_map = {
"Worship": "/home/media/Music/Worship.m3u",
"Praise": "/home/media/Music/Praise.m3u",
"Instrumental": "/home/media/Music/Instrumental.m3u"
}
music_base = "/home/media/Music"
for folder, playlist_path in playlist_map.items():
folder_path = os.path.join(music_base, folder)
song_paths = []
skipped = set(skip_files.get(folder, []))
for file in sorted(os.listdir(folder_path)):
if file.lower().endswith((".mp3",".wav",".flac","m4a")):
full_path = os.path.join(folder_path, file)
song_paths.append(full_path)
with open(playlist_path, "w") as f:
for song in song_paths:
f.write(song + "\n")
print(f"✅ Updated playlist: {playlist_path} with {len(song_paths)} songs")
if __name__ == "__main__":
update()