Исходник Перенос музыки из VK в Spotify [Python]

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2018
Сообщения
102
Реакции
32
Предисловие:
Всем привет, было лень переносить музыку из VK в Spotify вручную и сделал софт для автоматического переноса.

***ДЛЯ РАБОТЫ НУЖЕН Google Chrome***

Как использовать не собранную версию:

1. Скачиваем Python
Пожалуйста, авторизуйтесь для просмотра ссылки.
(При установке обязательно добавляем в PATH)
2. Открываем консоль (cmd) и прописываем в неё установку следующих библиотек:
  • pip install selenium
  • pip install bs4
  • pip install lxml
3. Скачиваем исходник и распаковываем
4. Открываем data.json и вписываем свои данные
5. Находим файл spotify.py и кликаем правой кнопкой мыши, жмём Edit with IDLE, открывается исходник, нажимаем F5
6. Выбираем тип переноса (с графическим интерфейсом браузера или нет)
7. Ждём завершения

Как использовать собранную версию:
1. Изменяем data.json
2. Запускаем spotify.exe

***Собранная версия***
Пожалуйста, авторизуйтесь для просмотра ссылки.


Ответы на вопросы:
Мои данные не украдут?
-Нет, по этому и даю исходник

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

Что делать если у меня не работает?
-Пиши в тред, постараюсь ответить

Почему не переносит некоторые треки?
-Из-за неверных метаданных (названий) или банально потому что этих треков нету в споти

Почему при переносе добавляет не те треки?
-Из-за неверных метаданных (названий)

Мини гайд:
 

Вложения

Последнее редактирование:
компильни с помощью pyinstaller --onefile name.py
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
у меня нехуя не произходит
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1599236971239.png
пиздато
 
Ого наконец-то кто то сделал это.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
приколдесно но медленно
 
Не бачит (юзал уже скомпиленную) ((хром установлен))
 
Если не будет лень сделаю 2.0 версию построенную на апишке потому что в нынешнем виде этот скрипт работает медленно и темболее в ближайшее время может сдохнуть из за изменений верстки
 
Короче,всё бачит если не бачит юзайте не скомпиленную
 
07.09.2020 Обновление
Нашёл злоебучий баг. Если в названии аудиозаписи был смайл, то драйвер хрома умирал. ОФК исправил, теперь смайл заменяется несуществующем символом, который никак не влияет на работу или поиск.

Код который добавил:
Python:
Expand Collapse Copy
def Translate_BMP(list_obj):
    new_list = []
    non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)
    for i in range(len(list_obj)):
        new_list.append(list_obj[i].translate(non_bmp_map))
    return new_list
 
годный контент
 
Назад
Сверху Снизу