21 lines
659 B
Python
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)
|