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

Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2018
Сообщения
100
Реакции[?]
32
Поинты[?]
0
Предисловие:
Всем привет, было лень переносить музыку из 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, который имитирует работу браузера

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

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

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

Мини гайд:
 

Вложения

Последнее редактирование:
аниме девочка на рейве
Забаненный
Статус
Оффлайн
Регистрация
14 Дек 2018
Сообщения
588
Реакции[?]
118
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
у меня нехуя не произходит
 
аниме девочка на рейве
Забаненный
Статус
Оффлайн
Регистрация
14 Дек 2018
Сообщения
588
Реакции[?]
118
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1599236971239.pngпиздато
 
НЕВЕРЛУЗ=CКИТ=ЛУЗ
Пользователь
Статус
Оффлайн
Регистрация
30 Дек 2018
Сообщения
419
Реакции[?]
107
Поинты[?]
0
Ого наконец-то кто то сделал это.
 
Press F to Boris Kluev
Забаненный
Статус
Оффлайн
Регистрация
22 Авг 2020
Сообщения
19
Реакции[?]
12
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
приколдесно но медленно
 
Начинающий
Статус
Оффлайн
Регистрация
25 Авг 2017
Сообщения
15
Реакции[?]
0
Поинты[?]
0
Не бачит (юзал уже скомпиленную) ((хром установлен))
 
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2018
Сообщения
100
Реакции[?]
32
Поинты[?]
0
Если не будет лень сделаю 2.0 версию построенную на апишке потому что в нынешнем виде этот скрипт работает медленно и темболее в ближайшее время может сдохнуть из за изменений верстки
 
Начинающий
Статус
Оффлайн
Регистрация
25 Авг 2017
Сообщения
15
Реакции[?]
0
Поинты[?]
0
Короче,всё бачит если не бачит юзайте не скомпиленную
 
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2018
Сообщения
100
Реакции[?]
32
Поинты[?]
0
07.09.2020 Обновление
Нашёл злоебучий баг. Если в названии аудиозаписи был смайл, то драйвер хрома умирал. ОФК исправил, теперь смайл заменяется несуществующем символом, который никак не влияет на работу или поиск.

Код который добавил:
Python:
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
 
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2018
Сообщения
100
Реакции[?]
32
Поинты[?]
0
Сверху Снизу