Merge pull request #62 from arabcoders/dev

Fix error when yt-dlp does not provide final filename.
This commit is contained in:
Abdulmohsen 2024-01-15 19:36:45 +03:00 committed by GitHub
commit c59ed4d48d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View file

@ -298,6 +298,13 @@ class Download:
self.info.eta = status.get('eta')
if self.info.status == 'finished' and 'filename' in status and self.info.format != 'thumbnail':
self.info.file_size = os.path.getsize(status.get('filename'))
try:
self.info.file_size = os.path.getsize(
status.get('filename'))
except FileNotFoundError:
log.warning(
f'File not found: {status.get("filename")}')
self.info.file_size = None
pass
await self.notifier.updated(self.info)

View file

@ -65,7 +65,7 @@ class DownloadQueue:
etype = entry.get('_type') or 'video'
if etype == 'playlist':
entries = entry['entries']
log.info(f'playlist detected with {len(entries)} entries')
log.info(f'Found [{len(entries)}] new entries for [{entry.get("id")}: {entry.get("title")}].')
playlist_index_digits = len(str(len(entries)))
results = []
for index, etr in enumerate(entries, start=1):