diff --git a/app/youtube_downloader.py b/app/youtube_downloader.py index 8c5d251..e4977f2 100644 --- a/app/youtube_downloader.py +++ b/app/youtube_downloader.py @@ -201,7 +201,11 @@ async def download_and_convert( try: formats_to_try = [ - 'bestaudio[ext=m4a]/bestaudio[ext=webm]/bestaudio/best', + # Избегаем HLS/m3u8 (ffmpeg периодически падает на сегментах) + 'bestaudio[protocol!=m3u8][protocol!=m3u8_native][ext=m4a]/' + 'bestaudio[protocol!=m3u8][protocol!=m3u8_native][ext=webm]/' + 'bestaudio[protocol!=m3u8][protocol!=m3u8_native]/' + 'bestaudio', 'bestaudio/best', ]