Загружайте аудио с YouTube в Telegram. @YouAutist_bot

    Всем привет!

    Внезапно понял, что большую часть видео на ютубе я не смотрю, а слушаю.

    Интервью, новости, лекции, музыка, подкасты.

    И дико бесит, что нельзя на улице убрать телефон и слушать в фоновом режиме.

    Поэтому сделал чат-бота YouAutist_bot — простой как три рубля, но очень полезный.

    YouAutist_bot
    • Присылает аудиодорожку в обмен на YouTube-ссылку.
    • Можно слушать подкасты в фоновом режиме, музыку, аудиокниги, новости.
    • Если видео длинное — делится на части по 30 минут.
    • Просто отправьте ссылку с YouTube

    Кого не затруднит, помогите протестить: покидайте ссылки на видео с youtube.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 24
    • 0
      Сервис прикольный, но заметил пару багов: некоторые конвертации повисают; две ссылки в одном сообщении не конвертируются.
      • +3
        Отличная идея, спасибо!
        Хотелось бы иметь возможность выбирать продолжительность нарезки длинных дорожек. Иногда полчаса мало.
        Расскажите что у вас на бэкенде, как происходит конвертация, как справляетесь с нагрузками?
        • 0
          У большинства (не уверен, что у всех, но вероятно все же у всех) видео есть несколько преконвертированных форматов. Cреди них, как правило, хотя бы один вариант с аудио, так что нагрузка только за счет поиска этой ссылки.
          • 0
            ограничение продиктовано максимальным размером файла в телеграме для бота — добавил возможность выбора битрейта от 96Кбит/с до 320кбит/с — соответственно по длительности 1 куска от 50мин до 20 мин
          • +1

            Огромное спасибо, вещь невероятно удобная. Моно было бы сделать пост о разработке данного бота?

            • 0
              YouTube отдает mp3 отдельным потоком, так что автор просто получает ссылку из url.
              • 0
                Можно я не буду гуглить)
                Ткните, плиз, где про это прочитать.
                Спасибо.
                • 0
                  Если вам не в телеграм пихать, то поставьте расширение, например savefrom и получайте mp3 любой длины, на любой ролик.
                  • 0
                    Как раз была мысль смастерить что нибудь для себя.
                    • 0
                      Там есть исходник на js, надо лишь найти функцию получения прямой ссылки.
            • 0
              Пользуюсь @YTAudio_Bot.
              • 0
                • Посмотри на @YTAudioBot, если ещё не видел (правда он не даёт конвертировать длинные ролики)
                • Не хватает обработки некорректных ссылок
                • Не знаю, какой утилитой выполняется конвертация, но время ожидания конечного аудио очень большое (я бы ещё выводил примерное время на обработку после)
                • 0
                  громоздко, неудобно, не выдает большие файлы.
                  я планирую систематизацию аудио добавить
                • 0
                  Какое качество (битрейт) на выходе получается у аудиофайла?
                  • 0
                    Позвольте поинтересоваться: в чем смысл разработки подобного бота если уже существует бот (возможно и не один) с подобным функционалом?
                    • 0
                      Насколько практична идея с декодированием плейлистов?
                      • +3
                        Внезапно понял, что большую часть видео на ютубе, я не смотрю, а слушаю.
                        Аналогично, так что спасибо, заценю!
                        А вообще я заранее конверчу на ПК с помощью youtube-dl примерно так:

                        youtube-dl -xvci --audio-format mp3 --audio-quality 2 --add-metadata $1 --embed-thumbnail -a links.txt

                        где в файле links.txt собираю ссылки на видео, котороые хочу послушать)
                        • 0
                          Прикол в том, что при наличии подписки Youtube Red возможность слушать ютуб в фоне появляется. Но скорее всего в России не доступен.
                          • 0
                            А я через og YouTube смотрю. Можно и в фоне и окно в окне
                            • 0
                              Сам Youtube Red в России не доступен, но с «правильным» приложением весь функционал работает, проверено.
                            • 0
                              Спасибо!
                              У меня в Телеграме больше полезных ботов, чем контактов :)
                              • 0
                                Feature request: добавить опцию для бота, которая бы выравнивала громкость звука. Очень часто смотрю записи с различных конференций и лекций с телефона, звук на этих видео бывает очень тихий. Такое невозможно слушать если в помещении есть хоть какие-то посторонние шумы, а про общественный транспорт и вовсе речь не идёт.

                                Технически это можно реализовать обработкой которую называют компрессией, а прибор или эффект который это делает называют компрессором. Разъяснение по работе эффекта можно прочитать здесь gist.github.com/scottburton11/3222152. Примеров реализаций эффекта на гитхабе полно.

                                Самая заморочка будет с настройки эффекта. В зависимости от уровня громкости ролика стоит выбирать разные параметры компрессора, чтобы не получить перегруз звука и не усилить до одури шумы.
                                • 0
                                  Если телефон на android, то можно сделать фоновое воспроизведение youtube, в ветке на 4pda есть мод приложения с такой функцией.
                                  Ссылка на ветку в спойлере.
                                  <a href="http://4pda.ru/forum/index.php?showtopic=195226&st=7320#entry60700855"></a>

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.