Резервная копия аккаунта #170
Replies: 2 comments 6 replies
-
Вы хотите сохранить id плейлистов, чтобы подписаться на них в новом аккаунте или сохранить треки в кэш и потом создать копию плейлиста? В первом случае, ваш вариант |
Beta Was this translation helpful? Give feedback.
-
В общем, сделал тестовый бекап и восстановление на другом аккаунте. Мой аккаунт содержал на момент бекапа : Подписанные артисты: 273
|
Beta Was this translation helpful? Give feedback.
-
В преддверии бана своего основного аккаунта, вдруг захотел реализовать резерв всего чего можно.
Что делает код:
Создает резервную копию на гугл диск и восстанавливает следующие элементы:
Учитывайте пожалуйста, что все зарезервированные плейлисты которые находились у вас в папках будут восстановлены без них, так как API Spotify не поддерживает создание папок.
Есть также один недочет, сортировка от модуля Library хаотичная, а это значит, что при восстановлении у любимых треков, отслеживаемых артистов и альбомов будет нарушена оригинальная сортировка, как это исправить пока не знаю, если есть идеи пишите ниже.
Как пользоваться:
Использовать максимально просто, если нужно сделать резервную копию раскомментируйте функцию
create()
и наоборот если нужно восстановить сделанную копию закомментируйте обратноcreate()
и раскомментируйтеrestore()
И так, с активированной функцией
create()
раз в неделю например будет перезаписываться новая копия любимых треков, отслеживаемых артистов, альбомов и плейлистов.В библиотеке как я понял не было опубликованной функции, что бы сразу получить все отслеживаемые плейлисты, проблема решилась когда я нашел неопубликованную функцию которая ссылалась на
getFollowedTracks
в библиотеке, чуть-чуть сократил и вставил в свой код, получилось то что нужно.Но вот так же сделать с личными плейлистами, не выходит. Переключил на
owned
, но в массив заливается инфа о моих плейлистах и все.Есть какой-то просто способ сохранить все свои личные плейлисты в кеш ? И потом достать все это в том же виде, но в другом аккаунте ?
Проблема еще в том что, в личных плейлистах много треков, возможно есть риски не вписаться в лимиты.
Beta Was this translation helpful? Give feedback.
All reactions