Welcome to CablespicetifyCLI! This tool allows you to customize your Spotify experience using Spicetify, along with a set of custom extensions and applications that enhance the functionality of your Spotify desktop client.
- Spotify Customizations: Modify the look and feel of Spotify with themes, extensions, and custom applications.
- Node.js Server Integration: Manage Spotify token authorization and custom actions using a local server.
- Easy Keyboard Shortcuts: Control and interact with Spotify effortlessly.
- Spicetify Marketplace: Access themes, extensions, and more from Spicetify's Marketplace.
- Node.js: Please make sure you have Node.js installed on your system. If not, download it from Node.js official website.
- Spotify Desktop Client: CablespicetifyCLI works with the Spotify desktop application, so make sure it is installed.
- Spicetify: Install Spicetify by running the following command in PowerShell:
iwr -useb https://raw.githubusercontent.com/spicetify/marketplace/main/resources/install.ps1 | iex
To install CablespicetifyCLI, run the following command in PowerShell (make sure PowerShell is not run as Administrator):
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr -useb https://raw.githubusercontent.com/ChewOnThis/cablespicetifycli/main/installcablespicetifycli.ps1 | iex
This command will:
- Download and execute the installation script.
- Install Spicetify and set up extensions and custom applications.
- Start the local Node.js server to manage additional Spotify features.
- Restart Spotify to apply all modifications.
- Downloads the CablespicetifyCLI repository from GitHub.
- Extracts the contents into your local user directory (
C:\Users\<Your Username>\AppData\Local\cablespicetifycli
). - Installs Spicetify and copies custom extensions and applications.
- Starts a local server at
http://localhost:3000
for managing advanced Spotify interactions.
To use CablespicetifyCLI, you need to set up a Spotify Developer application to obtain your Client ID and Client Secret. Follow these steps:
- Go to the Spotify Developer Dashboard.
- Log in with your Spotify account.
- Click Create an App.
- Fill in the details for your app (e.g., name, description) and click Create.
- Once the app is created, you will see the Client ID and Client Secret. Note these down as they will be needed during the installation.
After installation, Spotify will restart, and all customizations will be applied. You will also be prompted to install Spicetify Marketplace, which gives you access to themes, extensions, and other community-created customizations.
- Whenever changes are applied using Spicetify, Spotify must be restarted. This is automatically handled during installation.
-
If the local server is not running, you can manually start it by navigating to the installation directory and running the command:
node spotifyServer.mjs
- Make sure Node.js is in your system's PATH.
- To manage customizations, use Spicetify commands in your terminal:
These commands allow you to backup your Spotify client, apply new themes, or update configurations.
spicetify backup apply spicetify update
- CablespicetifyCLI comes with several custom keyboard shortcuts for Spotify. These shortcuts make it easy to interact with Spotify features (e.g., adding/removing tracks from playlists).
To remove all customizations and uninstall CablespicetifyCLI:
- Restore Spotify to its default settings using Spicetify:
spicetify restore
- Delete the CablespicetifyCLI installation folder located at:
C:\Users\<Your Username>\AppData\Local\cablespicetifycli
- Node.js Not Found: Make sure Node.js is installed and added to your system's PATH.
- Access Token Issues: If the Spotify server (
http://localhost:3000
) isn’t functioning correctly, check the terminal output for any authorization errors.
- Logs are available in the PowerShell window during the installation and while running the local server. Use these logs for debugging issues.
- For further support, open an issue in the GitHub repository.
CablespicetifyCLI is open source and available under the MIT License.
Contributions are welcome! Feel free to open pull requests or submit issues to improve the tool.
- GitHub Repository
- Stay tuned for updates and new features!
Command-line tool to customize the official Spotify client. Supports Windows, MacOS and Linux.
- Change colors whole UI
- Inject CSS for advanced customization
- Inject Extensions (Javascript script) to extend functionalities, manipulate UI and control player.
- Inject Custom apps
- Remove bloated components to improve performance