Подробнее
Кэш:
О каком кэше идет речь ?В основном речь идет о кэше который находится в этой папке
Local\Spotify\Data. Именно там хранятся и накапливаются файлы от прослушанной вами музыки. С одной стороны кэш позволяет ускорить работу приложения, но с другой почему-то разработчики решили не заниматься самоочисткой этих файлов. Например, если я неделю слушаю музыку в своем стиле, то примерно будет кэша от 2 до 4 Гб, а дальше считайте сами и это будет только кэш самой музыки. Есть еще другие виды кэша в приложении, но они не так много жрут места как этот. Например, есть кэш от браузера Chrome на котором основан клиент, находится тут
AppData\Local\Spotify\Browser, но там Google позаботился и встроил свою очистку кэша, поэтому с этим кэшем проблем вообще нет. Если у вас есть свои замечания и наблюдения по данной теме кэша, то прошу поделиться опытом в комментариях.
Пороги удаления можно выбрать на свой вкус (по умолчанию выставлено на 7 дней), все меняется в файле cache-spotify который находится в папке
AppData\Roaming\Spotify\cache. Нужно его в ручную открыть и поменять цифры на свои, кода там не много, но на всякий случай оставил комментирующие строки в файле.
Скрипт самоочистки имеет триггер запуска на выключение клиента Spotify при условии, что вы его запустили через ярлык на рабочем столе, то есть он проверяет кэш на заданные выше условия после каждого выключения вами клиента и по необходимости очищает его, поэтому если вы редко запускает и закрываете Spotify вручную то скрипт не будет нормально функционировать.
Скрипт сверхлегкий, если вы по 100 раз в день открываете и закрываете клиент (как я), то нагрузка будет около нулевой, даже на слабых пк.
Пожалуйста, обязательно настройте свои пороги в скрипте для удаления кэша т.к. у каждого из нас разное время прослушивания за день/неделю/месяц.
-Очистка кэша на PowerShell:
Более продвинутая PowerShell версия скрипта, которая научилась лучше накапливать полезный кэш. Если чуть подробнее, то основной кэш стал удаляться по принципу последнего доступа к файлам (lastaccesstime),
это значит, что если клиент spotify использует файл кэша или модифицирует его, то он тем самым обнуляет его срок удаления, а срок удаления по умолчанию выставлен на 7 дней.
Также здесь есть небольшой лог-файл, в который пишется минимальная инфа об удаленном кеше, найти его можно по пути
Spotify\cache.
Есть несовместимость со старыми версиями PowerShell, для обновления своей версии PowerShell до 5-ой версии прочитайте пункт
"Устаревшие версии PowerShell".
-Очистка кэша на Batchfile:
Практически точно такой же скрипт, как и на PowerShell, различие в том, что он удаляет кэш по атрибуту модификации файла, соответственно накопление полезного кэша тут будет хуже. Но плюс его в том, что он работает на cmd и практически на любой версии Windows будет запускаться.
-Что было удалено и зачем:Мод родился в первую очередь из-за необходимости юзать старый интерфейс, поэтому файлы отвечающие за новый интерфейс были удалены первыми.
Много места занимали файлы локализации, удалил все кроме 2 основных. В файлах, где хранится код интерфейса очищено много JS кода связанного с удаленными языками.
При оптимизации ресурсов были удалены выборочно графические файлы, которые я посчитал незначительными для конечного пользователя.
Что бы мод внешне ничем не отличался от премиум версии были удалены или скрыты по возможности все премиум фишки, надписи, баннеры, уведомления и кнопки по типу "Free", "Перейти на премиум", "Сменить тариф" итд.