You've already forked RadioPlayer
mirror of
https://github.com/radio95-rnt/RadioPlayer.git
synced 2026-02-26 21:53:54 +01:00
remove format in radio playlist
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user