Update main.py
Browse files
main.py
CHANGED
@@ -230,7 +230,7 @@ async def download_video_max_quality(request: Request, payload: MaxDownloadReque
|
|
230 |
if max_dim <= 1080:
|
231 |
# Prefer H.264 (avc1) for 1080 or lower max dimension
|
232 |
logger.info(f"Attempting H.264 codec for requested quality (max dimension): {max_dim}")
|
233 |
-
format_selector = f'bestvideo[height<={long_edge}][
|
234 |
#f'bestvideo[height<={long_edge}]/bestvideo[width<={long_edge}]+bestaudio/'
|
235 |
#f'best[height<={long_edge}]/best[width<={long_edge}]'
|
236 |
else:
|
@@ -251,8 +251,7 @@ async def download_video_max_quality(request: Request, payload: MaxDownloadReque
|
|
251 |
'merge_output_format': 'mp4', # Merge into MP4 container
|
252 |
'noplaylist': True,
|
253 |
'quiet': True,
|
254 |
-
'noprogress': True
|
255 |
-
'progress_hooks': [lambda d: logger.debug(f"Download progress: {d['status']} - {d.get('_percent_str', '')}")],
|
256 |
}
|
257 |
if os.path.exists(COOKIE_FILE):
|
258 |
ydl_opts['cookiefile'] = COOKIE_FILE
|
|
|
230 |
if max_dim <= 1080:
|
231 |
# Prefer H.264 (avc1) for 1080 or lower max dimension
|
232 |
logger.info(f"Attempting H.264 codec for requested quality (max dimension): {max_dim}")
|
233 |
+
format_selector = f'bestvideo[vcodec^=avc][height<={long_edge}][width<={long_edge}]+bestaudio/best'
|
234 |
#f'bestvideo[height<={long_edge}]/bestvideo[width<={long_edge}]+bestaudio/'
|
235 |
#f'best[height<={long_edge}]/best[width<={long_edge}]'
|
236 |
else:
|
|
|
251 |
'merge_output_format': 'mp4', # Merge into MP4 container
|
252 |
'noplaylist': True,
|
253 |
'quiet': True,
|
254 |
+
'noprogress': True
|
|
|
255 |
}
|
256 |
if os.path.exists(COOKIE_FILE):
|
257 |
ydl_opts['cookiefile'] = COOKIE_FILE
|