Привет форумчанам! Сегодня я расскажу, как сделать так, чтоб все петушки, которые заходят на твой профиль в телеге знали, что ты 24/7 слушаешь Сектор газа, в итоге у нас получится вот это: Скрипт на гитхабе - https://github.com/Aradionov366/Stream-music-Spotify Приступим: 1. Качаем python: Windows 1. Заходим на https://www.python.org/downloads/ 1. Качаем последнюю версию (или 3.9+) 3. (!) При установке обязательно ставим галочку на "Add to path" Linux Не вижу смысла тут что-то расписывать, но тем не менее: 1. Заходим в терминал 2. Прописываем sudo apt install python3 python3-pip (держу в курсе, у некоторых диструбтивов префикс пакентного менеджера может быть другим, например у centos это yum 3. Ожидаем окончания установки:peka: Termux (Android 1. Качаем приложение termux из play market/с гугла, к примеру трешбокса 2. Заходим в него, ждем окончания установки 3. Прописываем apt update && apt upgrade 4. Прописываем apt install python3 Петухон мы поставили, можно продолжать: Нам нужно скопировать скрипт с github: Windows 1. Заходим на репозиторий 2. Клацаем на кнопку code 3. Тыкаем на download zip 4. Ждем пока файл скачается Linux/Termux 1. Пишем apt install git (или какой у вас там диструбтив, линуксойды, не забудьте про sudo) 2. Прописываем git clone https://github.com/Aradionov366/Stream-music-Spotify 3. Ждем окончания загрузки Хорошо, скрипт мы скачали, что теперь? Теперь поставим зависимости: Тут все просто, просто прописываем pip3 install -r requirements.txt (!) Важно, вы должны находится в директории с скриптом:peka: Теперь настроим скрипт: Telegram: Telegram 1. Идем на my.telegram.org 2. Нажимаем на API development tools 3. Создаем приложение и ставим тип web (можно указать любые названия, нам нужны только api_id и api_hash, в итоге получится что-то типа этого: Никому не сообщайте эти данные, иначе аккаунт с переписками спиздят цыгане Spotify: Spotify 1. Заходим на https://developer.spotify.com/dashboard/ 2. Создаем новое приложение: (клацаем на то, что обведено красным) 3. Перейдите в созданное приложение, а затем в его настройки И измените строчку Redirect url на http://localhost:8888/callback 4. Не забудьте сохранить результат: Прекрасно, все данные мы получили, идем к настройке самого скрипта: Настройка 1. Заходим в директорию с скриптом 2. Запускаем скрипт для настройки командой python3 setup.py (для винды - py setup.py) 3. Вписываем все нужные данные, как просит скрипт, мы получали их ранее. 4. Да, я знаю, что бд в текстовом файле - это пиздец как смешно 5. Авторизируем приложение spotify через ссылку, которую выдал скрипт Отлично, мы все настроили, осталось только запустить: Запуск 1. python3 main.py (винда - py main.py) 2. Проходим авторизацию в telegram На этом все, теперь все педики знают, что ты - лютый фанат Сектора газа P.s. Если где-то накосячил в теме/когда прикручивал функции к спизженному скрипту, пишите в тему, исправлю upd: прикручиваю к скрипту возможность вывода в профиль лзт, ждите :3
Не знаю кому это нужно, но что нибудь нахимичить с апишкой тг можно как нибудь подругому, это уж люто скучно. За оформление статьи и подачу +rep.
python3 main.py Traceback (most recent call last): File "/home/konstantin/IdeaProjects/Stream-music-Spotify/main.py", line 18, in <module> redirect_uri=bd.redirect_uri, AttributeError: module 'bd' has no attribute 'redirect_uri' нехватало в bd точка py redirect_uri = "http://localhost:8888/callback" еще поменял scope &scope=user-read-currently-playing&redirect_uri=http://localhost:8888/callback но вцелом штука бесполезная оказалось. оно видно только если зайти внутьрь профиля...