Загрузка...

Перенос треков Spotify на Golang | Крутой web интерфейс

Тема в разделе Go создана пользователем inletah 23 ноя 2024. 617 просмотров

Загрузка...
  1. inletah
    inletah Автор темы 23 ноя 2024 Уууууууу реклама - lolz.live/threads/7756293/
    Привет. Когда-то мне нужен был скрипт позволяющий переносить треки из спотифая с одного аккаунта на другой.
    Его не было, скриптов на github тоже не было.
    Ну и вот, создал. Спасибо за помощь человеку, создавшему дизайн проекта.


    [IMG]
    Сам внешний вид.
    [IMG]

    Идет коннект через сервера Spotify, попадаем в свой аккаунт.
    [IMG]

    Скачиваем треки с аккаунта донора и потом json файл загружаем на аккаунт жертвы.
    [IMG][IMG]

    Сама загрузка треков
    [IMG]

    Результат
    [IMG]
    Идем сюда https://developer.spotify.com/dashboard
    Создаем приложение
    Client ID и Client Sercet копируем в config.json
    В url webstite вставляем ссылку ngrok
    В redirect url вставляем http://localhost:8080/callback , домен ngrok https://template-ngrok.app/callback

    Для получения домена ngrok идем сюда https://dashboard.ngrok.com/get-started/setup/windows
    Регистрируемся, скачиваем ngrok.
    Идем сюда https://dashboard.ngrok.com/get-started/your-authtoken
    Получаем наш токен, регистрируем токен.
    [IMG]После этого идем сюда
    https://dashboard.ngrok.com/domains , new domain и получаем его.
    Итоговую ссылку вставляем вместо https://template-ngrok.app

    Вот так получится
    [IMG]

    Далее ставим модули
    go get github.com/zmb3/spotify/v2
    go get github.com/zmb3/spotify/v2/auth
    go get golang.org/x/oauth2


    В итоге запускаем
    сначала ngrok
    ngrok http --domain=ваш домен 8080

    потом go run .​
     
  2. противоположник
    создавать альбом и перекидывать линк на альбом на другой аккаунт :BrainCosmic:
     
    1. inletah Автор темы
  3. TheBoossya
    TheBoossya 23 ноя 2024 113 28 авг 2019
    Небольшая критика кода:
    1. Раскидывай код по файлам, пакетам. Держать все в мейн файле - гиблое дело
    2. Посмотри в сторону slog, вместо log. Slog - де-факто, стандарт
    3. Есть куча мест, которые можно распараллелить
     
    23 ноя 2024 Изменено
    1. inletah Автор темы
      TheBoossya, поподробнее можно? я только начал понимать как раскидывать пакеты в одном файле, скрипт в другом
    2. TheBoossya
    3. lpnssfg
      TheBoossya, поставил лайк б, да не могу
  4. lpnssfg
    lpnssfg 17 дек 2024 7 7 дек 2023
    А на спотифае плейлистами нельзя делиться шоль?
     
    1. inletah Автор темы
      lpnssfg, 45000 треков перенеси через плейлисты, коих в сумме 350. Как быстро устанешь.
Top