Загрузка...

Транслируем музыку из Spotify в статус Telegram [PYTHON]

Тема в разделе Социальные сети создана пользователем NickDiggers 8 окт 2021. (поднята 23 янв 2022) 6140 просмотров

Загрузка...
  1. NickDiggers
    NickDiggers Автор темы 8 окт 2021 123 4 авг 2019
    Привет форумчанам!
    Сегодня я расскажу, как сделать так, чтоб все петушки, которые заходят на твой профиль в телеге знали, что ты 24/7 слушаешь Сектор газа:da:, в итоге у нас получится вот это:
    [IMG]

    Скрипт на гитхабе - https://github.com/Aradionov366/Stream-music-Spotify
    Приступим:

    1. Качаем python:
    1. Заходим на https://www.python.org/downloads/
    1. Качаем последнюю версию (или 3.9+)
    3. (!) При установке обязательно ставим галочку на "Add to path"

    Не вижу смысла тут что-то расписывать, но тем не менее:cool_bun::
    1. Заходим в терминал
    2. Прописываем sudo apt install python3 python3-pip (держу в курсе, у некоторых диструбтивов префикс пакентного менеджера может быть другим, например у centos это yum
    3. Ожидаем окончания установки:peka:

    1. Качаем приложение termux из play market/с гугла, к примеру трешбокса
    2. Заходим в него, ждем окончания установки
    3. Прописываем apt update && apt upgrade
    4. Прописываем apt install python3

    Петухон мы поставили, можно продолжать:

    Нам нужно скопировать скрипт с github:

    1. Заходим на репозиторий
    2. Клацаем на кнопку code
    3. Тыкаем на download zip
    4. Ждем пока файл скачается

    1. Пишем apt install git (или какой у вас там диструбтив, линуксойды, не забудьте про sudo:liar:)
    2. Прописываем git clone https://github.com/Aradionov366/Stream-music-Spotify
    3. Ждем окончания загрузки

    Хорошо, скрипт мы скачали, что теперь?
    Теперь поставим зависимости:


    Тут все просто, просто прописываем pip3 install -r requirements.txt
    (!) Важно, вы должны находится в директории с скриптом:peka:

    Теперь настроим скрипт:

    Telegram:

    1. Идем на my.telegram.org
    [IMG]
    2. Нажимаем на API development tools
    3. Создаем приложение и ставим тип web (можно указать любые названия, нам нужны только api_id и api_hash, в итоге получится что-то типа этого: [IMG]
    Никому не сообщайте эти данные, иначе аккаунт с переписками спиздят цыгане


    Spotify:
    1. Заходим на https://developer.spotify.com/dashboard/
    2. Создаем новое приложение:
    [IMG](клацаем на то, что обведено красным:flexing_cat:)
    3. Перейдите в созданное приложение, а затем в его настройки
    [IMG]
    И измените строчку Redirect url на http://localhost:8888/callback
    4. Не забудьте сохранить результат:
    [IMG]


    Прекрасно, все данные мы получили, идем к настройке самого скрипта:

    1. Заходим в директорию с скриптом
    2. Запускаем скрипт для настройки командой python3 setup.py (для винды - py setup.py)
    3. Вписываем все нужные данные, как просит скрипт, мы получали их ранее.
    4. Да, я знаю, что бд в текстовом файле - это пиздец как смешно:clown:
    5. Авторизируем приложение spotify через ссылку, которую выдал скрипт


    Отлично, мы все настроили, осталось только запустить:

    1. python3 main.py (винда - py main.py)
    2. Проходим авторизацию в telegram


    На этом все, теперь все педики знают, что ты - лютый фанат Сектора газа:popcat:

    P.s. Если где-то накосячил в теме/когда прикручивал функции к спизженному скрипту, пишите в тему, исправлю:toilet:


    upd: прикручиваю к скрипту возможность вывода в профиль лзт, ждите :3
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    8 окт 2021 Изменено
  2. Kensiro
    Kensiro 8 окт 2021 Заблокирован(а) 1465 19 сен 2021
    а какой смысл от этого?
     
    1. NickDiggers Автор темы
      Kensiro,
  3. sadboy
    sadboy 8 окт 2021 1815 2 мар 2018
    Не знаю зачем может пригодится,но такой темы еще не видел,да и расписано все понятно:animedance:
     
  4. Ex0rcist_inactive4371684
    Ex0rcist_inactive4371684 8 окт 2021 ДЕДИКИ/ОПЛАТА ПО ДНЯМ - lolz.guru/threads/3004015 183 29 июл 2021
    Хз нахуя а главное зачем, но думаю +rep
     
  5. Kiittyyaya
    Kiittyyaya 26 окт 2021 Заблокирован(а) 0 2 окт 2021
  6. Nidyadya
    Nidyadya 18 ноя 2021 Не дрочу на онимэ 97 20 авг 2017
    Не плохо. За Сектор - отдельный +rep
     
  7. Maushed
    Maushed 5 дек 2021 0 5 дек 2021
    А как открыть директорию в Termux
     
  8. SHerlock1996
    SHerlock1996 5 дек 2021 Новокеки тоже люди 5 1 фев 2020
    Ставлю симпу чисто за упоминание киша и песни "хозяин леса"
     
  9. Barcelona
    Barcelona 15 дек 2021 1466 17 сен 2019
    много гемора
     
  10. dddd161
    dddd161 22 янв 2022 0 18 сен 2019
    При авторизации приложения споти пишет illegal scope. Что я сделал не так?
     
  11. chereshnya6
    chereshnya6 25 янв 2022 0 23 июн 2021
    хуёво объяснил, я ахуел
     
  12. dan78930
    dan78930 3 мар 2022 0 28 июл 2018
    illegal scope, ждём автора, так как я в питоне ни ни, а жаль(
     
  13. MyDam
    MyDam 5 мар 2022 1 5 мар 2022
    :smile_victory:Сяб!
    --- Сообщение объединено с предыдущим 5 мар 2022
    Статья полезная:cool_bun:+rep.
     
    5 мар 2022 Изменено
  14. MasteFgo
    MasteFgo 6 апр 2022 0 5 апр 2022
    Аккаунт не украдут?
     
  15. britanskiy
    britanskiy 3 май 2022 5 15 сен 2020
    Не знаю кому это нужно, но что нибудь нахимичить с апишкой тг можно как нибудь подругому, это уж люто скучно. За оформление статьи и подачу +rep.
     
  16. Konstantin12562
    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

    но вцелом штука бесполезная оказалось. оно видно только если зайти внутьрь профиля...
     
    27 апр 2024 Изменено
Top