Клиент Спотифая для Windows, с установленной поверх
утилитой для кастомизации, и поддержки пользовательских скриптов.
В Спотифае есть боковая панель, что то вроде меню быстрого доступа. В ней просто плейлисты, и папки с плейлистами. Рядом с названиями папок есть стрелочка. При нажатии на название самой папки - перекидывает в неё, при нажатии на стрелочку - выпадающее меню с содержимым.
123.mp4
Сама задача: Нужно два скрипта, но можно и объединить в один, без разницы, как вам удобнее.
От первого скрипта нужно, что бы при нажатии на название папок - они ещё и автоматически раскрывались в этой боковой панели. Перекидывание в саму папку должно сохраниться.
От второго скрипта нужно, что бы при каждом открытии Спотифая сворачивались все развернутые папки с прошлого запуска. Сам я мало чего умею, но наколхозил вот такой скрипт. В целом, он работает, но только с первыми тридцати тремя элементами. Что не устраивает, так что нужно что то с этим сделать, может скролл перемещать, для загрузки остальных, а потом возвращать обратно, не знаю. В общем, надеюсь, что поможет.
foldercollapse.js
Если аккаунта Спотифая нет, то могу сделать вам тестовый, предварительно создав в нем кучу папок и плейлистов.
Несколько важных моментов, которые, думаю, стоит учесть:
- В этом меню быстрого доступа помимо папок с плейлистами есть и просто плелийсты, без папок.
- Папок и плейлистов всегда может быть разное количество, в разном порядке, и раскрытие одной - не должно разворачивать/сворачивать другую.
Краткая инструкция по утилите:
- После установки Спотифая - установите утилиту через PowerShell
- Введите
spicetify config
- Удалите файлы
color.ini
и user.css
по пути C:\\Users\\USERNAME\\spicetify-cli\\Themes\\SpicetifyDefault
, что бы расположение всех элементов было такое же, как у меня. Затем введите spicetify apply
- Введите
spicetify enable-devtool
, для включения Chrome DevTool
Для активации скрипт должен...
- Находиться в папке
C:\\Users\\USERNAME\\.spicetify\\Extensions
в виде testname.js
- Быть записан(ы) в файле
config-xpui.ini
по пути C:\\Users\\USERNAME\\.spicetify\\Extensions
строка extensions = testname.js|testname2.js
- Затем в командную строку нужно вписать
spicetify apply