Signed-off-by: mbrucedogs <mbrucedogs@gmail.com>

This commit is contained in:
mbrucedogs 2025-07-24 15:05:21 -05:00
parent 7dfdbe53d4
commit 03d5fbf4c4
3 changed files with 5012 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@ -3,5 +3,4 @@ https://www.youtube.com/@karafun/videos
https://www.youtube.com/@StingrayKaraoke/videos https://www.youtube.com/@StingrayKaraoke/videos
https://www.youtube.com/@CCKaraoke/videos https://www.youtube.com/@CCKaraoke/videos
https://www.youtube.com/@AtomicKaraoke/videos https://www.youtube.com/@AtomicKaraoke/videos
https://www.youtube.com/@VocalStarKaraoke
https://www.youtube.com/@sing2karaoke/videos https://www.youtube.com/@sing2karaoke/videos

View File

@ -342,7 +342,20 @@ class KaraokeDownloader:
possible_files = list(output_path.parent.glob("*.mp4")) possible_files = list(output_path.parent.glob("*.mp4"))
if possible_files: if possible_files:
print(f"🔍 Found these files in the directory: {[f.name for f in possible_files]}") print(f"🔍 Found these files in the directory: {[f.name for f in possible_files]}")
continue # Look for a file that matches our pattern (artist - title)
artist_part = safe_artist.lower()
title_part = safe_title.lower()
for file in possible_files:
file_lower = file.stem.lower()
if artist_part in file_lower and any(word in file_lower for word in title_part.split()):
print(f"🎯 Found matching file: {file.name}")
output_path = file
break
else:
print(f"❌ No matching file found for: {artist} - {title}")
continue
else:
continue
if output_path.stat().st_size == 0: if output_path.stat().st_size == 0:
print(f"❌ Download failed: file is empty (0 bytes): {output_path}") print(f"❌ Download failed: file is empty (0 bytes): {output_path}")
continue continue