SpotifyDL — это расширение Chrome, которое позволяет пользователям загружать треки, плейлисты или альбомы прямо из Spotify через свой браузер. Расширение поддерживает несколько аудиоформатов и обеспечивает интегрированное дешифрование и управление метаданными.
Созданный с использованием Manifest V3 , вы можете просмотреть разрешения в файле
manifest.json
.
Поддерживаемые аудиоформаты:
Ogg/Vorbis (96, 160, 320 Кбит/с) через PlayPlay CDM (источник)
AAC (128, 256 Кбит/с) через Widevine CDM
Интегрированное дешифрование: расшифровывает защищенные файлы и добавляет метаданные с помощью FFmpeg WASM .
Параллельная загрузка: поддерживает одновременную загрузку нескольких файлов для более быстрой обработки.
Примечание. Для расшифровки Widevine требуется действительное устройство Widevine, включая закрытый ключ RSA (формат PEM или DER) и Blob идентификатора клиента.
По вопросам, сообщениям об ошибках или отзывам пишите мне в Discord: cyril13600 .
PlayPlay — перенос дешифрования с node-forge
на WebCrypto
для повышения производительности и предотвращения зависания пользовательского интерфейса.
MP4 AAC — добавьте пользовательские настройки для аудиоконтейнера и выбора кодека. Теперь пользователи могут выбирать аудиоформат при использовании FFmpeg через интерфейс настроек.
Обработка ошибок . Улучшите регистрацию ошибок и внедрите удобные всплывающие окна с ошибками, чтобы лучше информировать пользователей о проблемах.
У вас есть два способа установить расширение:
Загрузите последнюю версию со страницы выпусков.
Разархивируйте файл:
После загрузки извлеките содержимое. Вы должны увидеть папку, содержащую подпапку dist
.
Загрузите расширение в Chrome:
Откройте Chrome и перейдите по адресу chrome://extensions/
.
Включите «Режим разработчика», переключив переключатель в правом верхнем углу.
Нажмите «Загрузить распакованный» и выберите папку dist
содержащую manifest.json
.
Клонируем репозиторий:
git клон https://github.com/cycyrild/SpotifyDL.gitcd SpotifyDL
Установите зависимости:
установка npm
Скомпилируйте проект:
npm запустить сборку
Загрузите расширение в Chrome:
Откройте Chrome и перейдите по адресу chrome://extensions/
.
Включите «Режим разработчика» в правом верхнем углу.
Нажмите «Загрузить распакованное» и выберите папку dist
, в которой находятся скомпилированные файлы.
Войдите в свою учетную запись Spotify в веб-плеере.
Перейдите к треку, плейлисту или альбому, который вы хотите загрузить.
Нажмите значок SpotifyDL на панели инструментов Chrome.
Расширение проанализирует текущую страницу и выдаст список всех доступных треков для скачивания.
Выберите нужные треки и нажмите, чтобы скачать.
Файлы будут сохранены на вашем устройстве с полными метаданными, включая название, исполнителя, альбом и т. д.
Это расширение предназначено только для личного использования. Загрузка контента, защищенного авторским правом, без разрешения является нарушением условий обслуживания Spotify, а также может нарушать законы об авторских правах. Пожалуйста, используйте это расширение ответственно.