GithubHelp home page GithubHelp logo

yashhik's Introduction

Ящик - Телеграм бот для запуска видео на Яндекс.Станции

Logo

Описание

Яндекс.Станция позволяет искать видео в интернете, используя поисковый движок Яндекс.Видео. К сожалению, такой подход не удобен для просмотра видео с YouTube. Новинки появляются не сразу, а поиск даже с дословным произношением названия ролика не всегда даёт результат.

Этот бот позволяет запускать видео простой отправкой ссылки на ролик. В ответ присылает ответ Станции. Поддерживаются ссылки на YouTube, а в перспективе - и на другие сервисы.

Как запустить

Нужно создать бота и получить токен. Понадобятся ещё логин и пароль от аккаунта на Яндексе. А также прокси для работы телеграмма, если запускаете из России.

Прописываем данные в файл config.py:

login = "YANDEX_LOGIN"
password = "YANDEX_PASSWORD"
telegram_bot_token = "TG_BOT_TOKEN"

# To disable proxy: proxy = None
proxy = { 
    'proxy_url': 'http://host:port',
}

Осталось установить пару библиотек и можно запускать!

pip3 install -r requirements.txt
python3 bot.py

Что делать, если "Произошла ошибка при просмотре видео"

К сожалению, иногда Станция отвечает соообщением "success" даже если произошла какая-то ошибка и воспроизведение не началось. Как системно решить эту проблему, я пока не придумал. Но иногда она решается сбросом состояния плеера колонки. Для этого нужно сказать:

- Алиса, сначала

- Алиса, домой

А затем снова отправить ссылку на видео.

Развитие

Если вы поймете, как избежать ошибок в воспроизведении, хотите доработать бота для работы через Oauth, добавить поддержку видео-сообщений телеграмма или других сервисов - Welcome! Было бы здорово пересылать сообщения от ботов - поисковиков видео в Ящик.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.