{"id":14064620,"url":"https://github.com/TheRandomLabs/Scoop-Spotify","last_synced_at":"2025-07-29T18:33:18.849Z","repository":{"id":38422280,"uuid":"262236262","full_name":"TheRandomLabs/Scoop-Spotify","owner":"TheRandomLabs","description":"A Scoop bucket for Spotify, Spicetify and related packages.","archived":false,"fork":false,"pushed_at":"2024-11-30T10:19:20.000Z","size":352,"stargazers_count":178,"open_issues_count":24,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-30T11:22:53.200Z","etag":null,"topics":["blockthespot","scoop","scoop-apps","scoop-bucket","spicetify","spicetify-apps","spicetify-cli","spicetify-custom-apps","spicetify-extensions","spicetify-themes","spotify"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheRandomLabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"therandomlabs"}},"created_at":"2020-05-08T05:36:10.000Z","updated_at":"2024-11-30T10:19:23.000Z","dependencies_parsed_at":"2023-10-11T10:43:52.219Z","dependency_job_id":"867ef6b4-a874-4d61-a1db-ac7698214132","html_url":"https://github.com/TheRandomLabs/Scoop-Spotify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FScoop-Spotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FScoop-Spotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FScoop-Spotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FScoop-Spotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheRandomLabs","download_url":"https://codeload.github.com/TheRandomLabs/Scoop-Spotify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228040747,"owners_count":17860211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockthespot","scoop","scoop-apps","scoop-bucket","spicetify","spicetify-apps","spicetify-cli","spicetify-custom-apps","spicetify-extensions","spicetify-themes","spotify"],"created_at":"2024-08-13T07:03:58.121Z","updated_at":"2024-12-04T03:31:07.516Z","avatar_url":"https://github.com/TheRandomLabs.png","language":"PowerShell","readme":"\u003c!-- markdownlint-disable MD010 --\u003e\r\n\u003c!-- markdownlint-disable MD014 --\u003e\r\n\u003c!-- markdownlint-disable MD037 --\u003e\r\n\u003c!-- markdownlint-disable MD040 --\u003e\r\n\u003c!-- markdownlint-disable MD046 --\u003e\r\n\r\n# Scoop-Spotify [![Build status](https://ci.appveyor.com/api/projects/status/0q9mhsk39dw59ej5/branch/master?svg=true)](https://ci.appveyor.com/project/TheRandomLabs/scoop-spotify/branch/master)\r\n\r\nA [Scoop](https://github.com/lukesampson/scoop) bucket for Spotify, Spicetify and related packages.\r\n\r\n    $ scoop bucket add spotify https://github.com/TheRandomLabs/Scoop-Spotify.git\r\n\r\n...I've spent an unhealthy amount of time on automating all of this.\r\n\r\nAlso check out my [personal bucket](https://github.com/TheRandomLabs/Scoop-Bucket)\r\nand my [Python bucket](https://github.com/TheRandomLabs/Scoop-Python)!\r\n\r\n## spotify-latest: hash check failed\r\n\r\nIf the `spotify-latest` manifest has recently been updated, this error may occur because\r\ndepending on the region, the old installer may stay cached for a bit. To work around this\r\nissue, pass the `-s` or `--skip` flag to Scoop when updating the package.\r\n\r\n## Notes\r\n\r\n* None of the packages in this bucket can be installed globally.\r\n* If you have the means, please buy Spotify Premium instead of installing BlockTheSpot.\r\n* All of the Spicetify packages require Spotify to be installed either through this Scoop bucket or\r\nthe official installer.\r\n* All themes, extensions and custom apps for Spicetify should be installed to `~\\.spicetify`\r\ninstead of the spicetify-cli installation directory.\r\n* Installing or updating any of the packages in this bucket automatically applies the Spicetify\r\nconfiguration and preserves BlockTheSpot if it is installed.\r\n* All Spicetify packages apart from spicetify-cli depend on spicetify-cli.\r\n* `--purge` or `-p` should be used to fully uninstall all packages apart from `blockthespot`,\r\n`google-spicetify` and `spicetify-themes`.\r\n\r\n### BlockTheSpot\r\n\r\n* This blocks advertisements for the latest version of Spotify.\r\n* This package depends on `spotify-latest`.\r\n* This is not an executable program. `spotify-latest` will be patched automatically every time this\r\npackage or any of the Spicetify packages are installed or updated.\r\n* If BlockTheSpot is ever reset, `blockthespot` can be run to reapply it. This usually happens\r\nafter running Spicetify commands, and running `spicetify-apply` rather than `spicetify apply`\r\nensures that BlockTheSpot is enabled if it is installed.\r\n\r\n### genius-spicetify\r\n\r\n* See [here](https://github.com/khanhas/genius-spicetify#musicxmatch) to configure a custom\r\nMusixmatch user token. `manifest.json` can be found at\r\n`~\\.spicetify\\CustomApps\\genius\\manifest.json`.\r\n\r\n### spicetify-autoVolume\r\n\r\n* See\r\n[here](https://github.com/amanharwara/spicetify-autoVolume#changing-the-intervalminimum-volume)\r\nto modify the configuration. `autoVolume.js` can be found at\r\n`~\\.spicetify\\Extensions\\autoVolume.js`.\r\n\r\n### spicetify-cli\r\n\r\n* Experimental features, fast user switching and all\r\n[default extensions](https://github.com/khanhas/spicetify-cli/wiki/Extensions) apart from Auto Skip\r\nVideos and DJ Mode are enabled by default.\r\n* `spicetify-apply` is should be run instead of `spicetify apply` if BlockTheSpot is installed, as\r\nit ensures that BlockTheSpot is enabled if it is installed.\r\n* It should be noted that `spicetify-apply` also runs `spicetify restore` and `spicetify backup`\r\nbefore running `spicetify apply` to ensure that changes are applied every time.\r\n* For similar reasons, `spicetify-enable-devtool` and `spicetify-disable-devtool` should be run\r\ninstead of `spicetify enable-devtool` and `spicetify disable-devtool`.\r\n* The three above commands also support the `-quiet` switch.\r\n\r\n### spicetify-jqbx\r\n\r\n* This requires Spotify Premium.\r\n\r\n### spicetify-themes\r\n\r\n* The [Elementary](https://github.com/morpheusthewhite/spicetify-themes/tree/master/Elementary)\r\ntheme requires the Open Sans and Raleway fonts:\r\n\r\n```powershell\r\n$ scoop bucket add nerd-fonts\r\n$ sudo scoop install Open-Sans Raleway\r\n```\r\n\r\n* The [WintergatanBlueprint](https://github.com/morpheusthewhite/spicetify-themes/tree/master/WintergatanBlueprint)\r\ntheme requires the Ubuntu font:\r\n\r\n```powershell\r\n$ scoop bucket add nerd-fonts\r\n$ sudo scoop install Ubuntu-NF\r\n```\r\n\r\n### Spotify (latest)\r\n\r\n* This is the latest version of Spotify.\r\n* Unlike [Ash258's version](https://github.com/Ash258/scoop-Ash258/blob/master/bucket/Spotify.json),\r\nthis version installs completely silently and to the Scoop directory.\r\n* Spotify's built-in updater is disabled, and Scoop should be used to update it instead.\r\n* Spotify should be installed locally and not globally.\r\n* This cannot be installed concurrently with `spotify-with-blockthespot`.\r\n\r\n### Spotify with BlockTheSpot\r\n\r\n* This is an outdated version of Spotify (1.1.4.197.g92d52c4f) with an\r\n[old version of BlockTheSpot](https://github.com/master131/BlockTheSpot).\r\n* Spotify's built-in updater is disabled.\r\n* This should only be used if BlockTheSpot does not work with the latest version of Spotify.\r\n* Spotify with BlockTheSpot should be installed locally and not globally.\r\n* Installation and uninstallation of this package require administrator privileges.\r\n* This cannot be installed concurrently with `spotify-latest`.\r\n\r\n## Installing and customizing Spotify\r\n\r\nFirst, the latest version of Spotify should be installed:\r\n\r\n    $ scoop install spotify-latest\r\n\r\nNote that Spotify should not be installed globally, as it stores files in user-specific directories.\r\n\r\nOnce Spotify is installed, [spicetify-cli](https://github.com/khanhas/spicetify-cli) can be\r\ninstalled to customize the Spotify client:\r\n\r\n    $ scoop install spicetify-cli\r\n\r\nAgain, spicetify-cli should be installed locally, as it also stores files in a user-specific\r\nlocation.\r\n\r\n[spicetify-themes](https://github.com/morpheusthewhite/spicetify-themes) can be installed for\r\na collection of community-created themes for Spicetify. Obviously, this should also be installed\r\nlocally:\r\n\r\n    $ scoop install spicetify-themes\r\n\r\n[google-spicetify](https://github.com/khanhas/google-spicetify) is also available:\r\n\r\n    $ scoop install google-spicetify\r\n\r\nI can recommend the\r\n[Adapta-Nokto](https://github.com/morpheusthewhite/spicetify-themes/tree/master/Adapta-Nokto)\r\ntheme, which can be applied by running the following:\r\n\r\n    $ spicetify config current_theme Adapta-Nokto\r\n    $ spicetify-apply\r\n\r\nAs an example, I will also demonstrate the installation of the\r\n[Elementary](https://github.com/morpheusthewhite/spicetify-themes/tree/master/Elementary) theme,\r\nwhich requires Open Sans and Raleway to be installed:\r\n\r\n    $ scoop bucket add nerd-fonts\r\n    $ sudo scoop install Open-Sans Raleway\r\n    $ spicetify config current_theme Elementary\r\n    $ spicetify-apply\r\n\r\nTo install spicetify-cli and apply a theme silently, the theme can be configured before installing\r\nspicetify-themes. When any of the Spicetify packages are installed, the current configuration\r\nis applied, and if Spotify was open previously, it is reopened.\r\n\r\n    $ scoop install spicetify-cli\r\n    $ spicetify config current_theme Elementary\r\n    $ scoop install spicetify-themes\r\n\r\n[genius-spicetify](https://github.com/khanhas/genius-spicetify) can be installed to fetch lyrics\r\nfrom Genius or Musixmatch:\r\n\r\n    $ scoop install genius-spicetify\r\n\r\n[spicetify-autoVolume](https://github.com/amanharwara/spicetify-autoVolume#changing-the-intervalminimum-volume)\r\ncan be installed to automatically decrease the volume at specific intervals of time:\r\n\r\n    $ scoop install spicetify-autovolume\r\n\r\n[BlockTheSpot](https://github.com/mrpond/BlockTheSpot) can be installed to block advertisements:\r\n\r\n    $ scoop install blockthespot\r\n\r\nAll of the above packages can be updated through Scoop.\r\n\r\n**If you don't care about reading any of this** and just want a quick way to install ad-blocked\r\nSpotify with the Elementary theme, genius-spicetify and developer tools, copy and paste this into\r\nPowerShell:\r\n\r\n```powershell\r\nSet-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force\r\nInvoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')\r\n\r\nscoop install git sudo\r\n\r\nscoop bucket add nerd-fonts\r\nsudo scoop install Open-Sans Raleway --global\r\n\r\nscoop bucket add spotify https://github.com/TheRandomLabs/Scoop-Spotify.git\r\nscoop install spotify-latest blockthespot spicetify-cli spicetify-themes genius-spicetify spicetify-autovolume\r\n\r\nspicetify config current_theme Elementary --quiet\r\nspicetify-enable-devtool -quiet\r\n```\r\n\r\n**Or even shorter**, but with Adapta-Nokto instead:\r\n\r\n```powershell\r\n$ Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force; iwr -useb https://raw.githubusercontent.com/TheRandomLabs/Scoop-Spotify/master/basic-setup.ps1 | iex\r\n```\r\n\r\nI wrote the above script mostly for people who don't care about using Scoop and just need a\r\nfoolproof way to set everything up automatically.\r\n\r\nAnd in the future, if you want to update any installed packages:\r\n\r\n```powershell\r\n$ scoop update *\r\n```\r\n","funding_links":["https://patreon.com/therandomlabs"],"categories":["PowerShell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheRandomLabs%2FScoop-Spotify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTheRandomLabs%2FScoop-Spotify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheRandomLabs%2FScoop-Spotify/lists"}