Версия youtube-dl из р8 очень медленно качает по команде: youtube-dl -x --audio-format mp3 ... Например: [vzor@vzor-admin new]$ youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=ZmuKHNMqAFQ [youtube] ZmuKHNMqAFQ: Downloading webpage [youtube] ZmuKHNMqAFQ: Downloading video info webpage [youtube] ZmuKHNMqAFQ: Extracting video information [download] Destination: Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.webm [download] 100% of 93.33MiB in 32:24 [ffmpeg] Destination: Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.mp3 Deleting original file Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.webm (pass -k to keep) Но если в команде указать формат или код формата, то закачака идет вразы быстрее при большем вразы объеме, например: [vzor@vzor-admin new]$ youtube-dl -f 22 -x --audio-format mp3 https://www.youtube.com/watch?v=ZmuKHNMqAFQ [youtube] ZmuKHNMqAFQ: Downloading webpage [youtube] ZmuKHNMqAFQ: Downloading video info webpage [youtube] ZmuKHNMqAFQ: Extracting video information [download] Destination: Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.mp4 [download] 100% of 492.72MiB in 00:49 [ffmpeg] Destination: Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.mp3 Deleting original file Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.mp4 (pass -k to keep) В версии youtube-dl 2018.04.09 из Сизифа такой проблемы нет. Просьба пересобрать пакет из Sisyphus под р8.
Если в youtube-dl версии 2017.12.23 из p8 в команде выше не использовать опцию --format или указывать явно источник audio only опциями -f bestaudio -f 140 то скачивается аудиофайл. И на очень медленной скорости менее 200KiB/s вне зависимости от пропускной способности канала: [download] Destination: Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.m4a [download] 16.4% of 107.20MiB at 50.88KiB/s ETA 30:03^C ERROR: Interrupted by user Эта ошибка отсутствует в сизифном пакете youtube-dl версии $ youtube-dl --version 2018.04.09 и скачивание аудиофайла идёт на максимально возможной скорости $ youtube-dl -f bestaudio -x --audio-format mp3 https://www.youtube.com/watch?v=ZmuKHNMqAFQ [youtube] ZmuKHNMqAFQ: Downloading webpage [youtube] ZmuKHNMqAFQ: Downloading video info webpage [youtube] ZmuKHNMqAFQ: Extracting video information [download] Resuming download at byte 32665760 [download] Destination: Антон Первушин про полёт американцев на Луну-ZmuKHNMqAFQ.webm [download] 47.8% of 93.33MiB at 3.41MiB/s ETA 00:14^C ERROR: Interrupted by user Также присоединяюсь о сборке сизифного youtube-dl в p8/branch. Локальная пересборка сизифного youtube-dl src.rpm под p8 создаёт три noarch пакета.
Собрал таск 211374. Ждём аппрув от тестировщиков.
youtube-dl-2018.04.09-alt0.M80P.1 -> p8: Tue Aug 14 2018 Grigory Ustinov <grenka@altlinux> 2018.04.09-alt0.M80P.1 - Backport new version to p8 branch (Closes: #35241). Mon Apr 09 2018 Gleb F-Malinovskiy <glebfm@altlinux> 2018.04.09-alt1 - Updated to 2018.04.09.
Спасибо. Исправлено. Скачивание аудиофайлов с этой версией быстрое. Но есть незначительная деталь: Если с youtube-dl используются опции конвертации в другой аудиоформат, то youtube-dl остановится с требованием установить дополнительные пакеты, которых у него в зависимостях нет: $ youtube-dl -f bestaudio -x --audio-format mp3 https://www.youtube.com/watch?v=U7cTPIayXb4[youtube] U7cTPIayXb4: Downloading webpage [youtube] U7cTPIayXb4: Downloading video info webpage [youtube] U7cTPIayXb4: Extracting video information [download] Destination: Nickelback What Are You Waiting For (Edite Music Video) HQ EM 2014-U7cTPIayXb4.m4a [download] 100% of 4.30MiB in 00:01 WARNING: U7cTPIayXb4: writing DASH m4a. Only some players support this container. Install ffmpeg or avconv to fix this automatically. ERROR: ffprobe or avprobe not found. Please install one. Для нормальной работы youtube-dl-2018.04.09-alt0.M80P.1 с одновременным конвертированием в другой аудиоформат, в системе на p8 ему требуются установленные пакеты avconv и avprobe, которых у youtube-dl в зависимостях нет.
(В ответ на комментарий №4) > Для нормальной работы youtube-dl-2018.04.09-alt0.M80P.1 с одновременным > конвертированием в другой аудиоформат, в системе на p8 ему требуются > установленные пакеты avconv и avprobe, которых у youtube-dl в зависимостях нет. Спасибо! Будет исправлено в следующем бэкпорте.
(In reply to comment #4) > Для нормальной работы youtube-dl-2018.04.09-alt0.M80P.1 с одновременным > конвертированием в другой аудиоформат, в системе на p8 ему требуются > установленные пакеты avconv и avprobe, которых у youtube-dl в зависимостях нет. А если без одновременного конвертирования -- зачем мне эти зависимости? Я скорее не соглашусь.
(В ответ на комментарий №6) > А если без одновременного конвертирования -- зачем мне эти зависимости? Я > скорее не соглашусь. Глеб, ты не мог бы написать определение слова "пакет"? (Только без шуток про сумку из полеэтилена) Мне всегда казалось, что пакет - это какая-то такая целостная структура, когда ты ставишь и всё работает. Когда для работы программы из одного пакета требуется установить другой пакет вручную - это ведь неправильно? Я соглашусь, что, может быть, приведённый выше пример использования youtube-dl не очень часто используемый, но если avconv и avprobe не тянут за собой половину репозитория, то почему бы их не добавить в зависимости? Другое дело, что я их не могу найти пока что. Их не удалили часом? Если так, то имеет смысл запатчить youtube-dl, чтобы он не смущал пользователей такой возможностью, которую нельзя использовать.
(In reply to comment #7) > (В ответ на комментарий №6) > > А если без одновременного конвертирования -- зачем мне эти зависимости? Я > > скорее не соглашусь. > > Глеб, ты не мог бы написать определение слова "пакет"? (Только без шуток про > сумку из полеэтилена). Ну значит пусть будет из целлофана для разнообразия! :) > Мне всегда казалось, что пакет - это какая-то такая > целостная структура, когда ты ставишь и всё работает. Когда для работы > программы из одного пакета требуется установить другой пакет вручную - это ведь > неправильно? Это вопрос, который часть предлагается разрешать в направлении Suggests/Recommends. Я предпочитаю писать в Requires только те вещи, которые необходимы или без которых вообще не бывает юзкейзов. > Я соглашусь, что, может быть, приведённый выше пример использования youtube-dl > не очень часто используемый, но если avconv и avprobe не тянут за собой > половину репозитория, то почему бы их не добавить в зависимости? Другое дело, > что я их не могу найти пока что. Их не удалили часом? Из Сизифа удалили -- теперь только ffmpeg и ffprobe, которые youtube_dl тоже умеет. В p8 же используется libav -- там есть программы avconv и avprobe.
(В ответ на комментарий №8) > Я предпочитаю писать в Requires только те вещи, которые > необходимы или без которых вообще не бывает юзкейзов. Твой пакет - твои правила.