musicpom/utils/scan_for_music.py
2024-09-05 14:37:05 -04:00

22 lines
695 B
Python

import os
from configparser import ConfigParser
from PyQt5.QtCore import pyqtSignal
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)