!! Spotify and Spicetify now exist in official scoop repos. Spicetify also includes adblock extensions now. This fork is being maintained only for my personal use from now on. !!
https://github.com/Ash258/Scoop-Core#installation
A Scoop bucket for Spotify, Spicetify and related packages.
scoop bucket add spotify https://github.com/zwxi/Scoop-Spotify.git
...I've spent an unhealthy amount of time on automating all of this.
- Be sure to check the spicetify-cli repo and spicetify-themes repo for open issues if you face any errors. Feel free to open an issue here too.
- Forked from the original repo and remaintained fixing all errors.
- All instances of the original are replaced in this README. This is not an attempt to steal credit.
- Rewritten some parts to update with the current status of the spicetify project
- PRs to the original repo merged to this one. All of them are mentioned in their respective commit descriptions too.
- If the manifest has been recently updated due to very recent changes to the respective repos this error might occour.
- Feel free the click the link that pops up when this happens to report the issue (you can also manually report an issue)
- You can also use the
-s
or--skip
flag when installing/updating to skip the hash-check step
If it shows any error while running scoop update
, you can
- Try again after some time to see if it goes away
- Remove and re-add the bucket with
scoop bucket rm spotify
andscoop bucket add spotify https://github.com/zwxi/Scoop-Spotify.git
all apps will stay installed
- None of the packages in this bucket can be installed globally.
- If you have the means, please buy Spotify Premium instead of installing BlockTheSpot.
- All of the Spicetify packages require Spotify to be installed either through this Scoop bucket or the official installer.
- All themes, extensions and custom apps for Spicetify should be installed to
~\.spicetify
instead of the spicetify-cli installation directory. - Installing or updating any of the packages in this bucket automatically applies the Spicetify configuration and preserves BlockTheSpot if it is installed.
- Extension managers such as spicetify-marketplace can be installed with it's installation instructions nativeley. Use
spicetify-apply
instead ofspicetify apply
as always after installation - All Spicetify packages apart from spicetify-cli depend on spicetify-cli.
--purge
or-p
should be used to fully uninstall all packages apart fromblockthespot
,google-spicetify
andspicetify-themes
.
- This blocks advertisements for the latest version of Spotify.
- This package depends on
spotify-latest
andspicetify-cli
. - Spicetify will also auto install but it won't theme by default so changes will be minimal. Spicetify is needed to remove upgrade buttons
- This is not an executable program.
spotify-latest
will be patched automatically every time this package or any of the Spicetify packages are installed or updated. - If BlockTheSpot is ever reset,
blockthespot
can be run to reapply it. This usually happens after running Spicetify commands, and runningspicetify-apply
rather thanspicetify apply
ensures that BlockTheSpot is enabled if it is installed. - Removes ad placeholder and the upgrade button
- See
here
to modify the configuration.
autoVolume.js
can be found at~\.spicetify\Extensions\autoVolume.js
.
- Experimental features, fast user switching and all
default extensions apart from Auto Skip
Videos and all default apps are enabled by default.
Note: Default apps in the sidebar can be toggled to be hidden from the 'sidebar config' menu in compatible themes or by removing the apps from
config-xpui.ini
spicetify-apply
is should be run instead ofspicetify apply
if BlockTheSpot is installed, as it ensures that BlockTheSpot is enabled if it is installed.- It should be noted that
spicetify-apply
also runsspicetify restore
andspicetify backup
before runningspicetify apply
to ensure that changes are applied every time. - For similar reasons,
spicetify-enable-devtool
andspicetify-disable-devtool
should be run instead ofspicetify enable-devtool
andspicetify disable-devtool
. - The three above commands also support the
-quiet
switch.
- Nightly builds of the spicetify-cli repo built by my own Github Actions hosted here
- Recommended to be installed and updated with the
-k
flag to avoid the cached copy - This version should be uninstalled before using the release version of spicetify
- Recommended only if the release version has bugs which were recently fixed
- This requires Spotify Premium.
- Installs spicetify/spicetify-themes
- This is the latest version of Spotify.
- Unlike Ash258's version, this version installs completely silently and to the Scoop directory.
- Spotify's built-in updater is disabled, and Scoop should be used to update it instead.
- Spotify should be installed locally and not globally.
- This cannot be installed concurrently with
spotify-with-blockthespot
.
- Absolutley not recommended at all. Not updated and not guaranteed to work
- This is an outdated version of Spotify (1.1.4.197.g92d52c4f) with an old version of BlockTheSpot.
- Spotify's built-in updater is disabled.
- Spotify with BlockTheSpot should be installed locally and not globally.
- Installation and uninstallation of this package require administrator privileges.
- This cannot be installed concurrently with
spotify-latest
.
First, the latest version of Spotify should be installed:
scoop install spotify-latest
Note that Spotify should not be installed globally, as it stores files in user-specific directories.
Once Spotify is installed, spicetify-cli can be installed to customize the Spotify client:
scoop install spicetify-cli
Again, spicetify-cli should be installed locally, as it also stores files in a user-specific location.
spicetify-themes can be installed for a collection of community-created themes for Spicetify. Obviously, this should also be installed locally:
scoop install spicetify-themes
google-spicetify is also available:
scoop install google-spicetify
I can recommend the Default theme, which can be applied by running the following:
spicetify config current_theme Default
spicetify-apply
To install spicetify-cli and apply a theme silently, the theme can be configured before installing spicetify-themes. When any of the Spicetify packages are installed, the current configuration is applied, and if Spotify was open previously, it is reopened.
scoop install spicetify-cli
spicetify config current_theme Default
scoop install spicetify-themes
spicetify-autoVolume can be installed to automatically decrease the volume at specific intervals of time:
scoop install spicetify-autovolume
BlockTheSpot can be installed to block advertisements:
scoop install blockthespot
All of the above packages can be updated through Scoop.
If you don't care about reading any of this and just want a quick way to install ad-blocked Spotify with the Default theme, and developer tools, copy and paste this into PowerShell:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
scoop install git sudo
scoop bucket add spotify https://github.com/zwxi/Scoop-Spotify.git
scoop install spotify-latest blockthespot spicetify spicetify-themes spicetify-autovolume
spicetify config current_theme Default --quiet
spicetify-enable-devtool -quiet
Or even shorter, but with Sleek theme and Deep color config as I like it :
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force; iwr -useb https://raw.githubusercontent.com/zwxi/Scoop-Spotify/master/basic-setup.ps1 | iex
I wrote the above script mostly for people who don't care about using Scoop and just need a foolproof way to set everything up automatically.
And in the future, if you want to update any installed packages:
scoop update *