0
1
mirror of https://github.com/radio95-rnt/RadioPlayer.git synced 2026-02-26 13:52:00 +01:00

remove format in radio playlist

This commit is contained in:
2025-11-15 20:44:42 +01:00
parent c12b802a01
commit 2966285aa3

View File

@@ -15,7 +15,6 @@ from dataclasses import dataclass
# Configuration # Configuration
FILES_DIR = "/home/user/mixes/" FILES_DIR = "/home/user/mixes/"
PLAYLISTS_DIR = "/home/user/playlists/" PLAYLISTS_DIR = "/home/user/playlists/"
FORMATS = ('.mp3', '.m4a', '.flac', '.wav', '.opus')
POLISH_INDICATORS = ("Polskie", "Dzem") POLISH_INDICATORS = ("Polskie", "Dzem")
@dataclass @dataclass
@@ -61,7 +60,7 @@ class FileManager:
audio_files = [] audio_files = []
try: try:
for file in os.listdir(directory): for file in os.listdir(directory):
if file.lower().endswith(FORMATS): audio_files.append(file) audio_files.append(file)
return sorted(audio_files) return sorted(audio_files)
except FileNotFoundError: except FileNotFoundError:
print(f"Error: Directory '{directory}' not found.") print(f"Error: Directory '{directory}' not found.")
@@ -80,7 +79,7 @@ class FileManager:
for entry in entries: for entry in entries:
full_path = os.path.join(directory, entry) full_path = os.path.join(directory, entry)
if os.path.isfile(full_path) and entry.lower().endswith(FORMATS): if os.path.isfile(full_path):
# Single audio file # Single audio file
items.append(FileItem(name=entry, is_folder=False, files=[entry])) items.append(FileItem(name=entry, is_folder=False, files=[entry]))
@@ -89,14 +88,12 @@ class FileManager:
audio_files = [] audio_files = []
try: try:
for file in os.listdir(full_path): for file in os.listdir(full_path):
if file.lower().endswith(FORMATS): audio_files.append(file) audio_files.append(file)
except (PermissionError, FileNotFoundError): continue except (PermissionError, FileNotFoundError): continue
fake_files = [f"*{i}" for i in FORMATS]
if audio_files: if audio_files:
# Folder contains audio files # Folder contains audio files
items.append(FileItem(name=entry, is_folder=True, files=fake_files)) items.append(FileItem(name=entry, is_folder=True, files=["*"]))
return items return items
except FileNotFoundError: except FileNotFoundError: