musicpom/utils/scan_for_music.py
billypom on debian cc21dd6403 scan library fix
2024-09-04 20:21:26 -04:00

21 lines
659 B
Python

import os
from configparser import ConfigParser
from utils.add_files_to_library import add_files_to_library
config = ConfigParser()
config.read("config.ini")
def scan_for_music():
root_dir = config.get("directories", "library")
extensions = config.get("settings", "extensions").split(",")
files_to_add = []
# for dirpath, dirnames, filenames ...
for dirpath, _, filenames in os.walk(root_dir):
for file in filenames:
filename = os.path.join(dirpath, file)
if any(filename.lower().endswith(ext) for ext in extensions):
files_to_add.append(filename)
add_files_to_library(files_to_add)