Convert Figma logo to code with AI

SpotX-Official logoSpotX

SpotX patcher used for patching the desktop version of Spotify

13,182
736
13,182
3

Top Related Projects

13,199

SpotX patcher used for patching the desktop version of Spotify

Video, audio & banner adblock/skip for Spotify

18,087

Command-line tool to customize Spotify client. Supports Windows, MacOS, and Linux.

Adblocker for Spotify

Quick Overview

SpotX-Official/SpotX is a modification tool for the Spotify desktop application on Windows. It aims to enhance the user experience by removing ads, enabling additional features, and customizing the app's appearance. The project is not affiliated with or endorsed by Spotify.

Pros

  • Removes advertisements from the free version of Spotify
  • Enables premium features like unlimited skips and high-quality audio streaming
  • Allows for extensive customization of the Spotify interface
  • Regularly updated to maintain compatibility with the latest Spotify versions

Cons

  • May violate Spotify's terms of service, potentially risking account suspension
  • Requires manual installation and periodic updates
  • Not officially supported, which may lead to stability issues or unexpected behavior
  • Limited to Windows operating systems only

Getting Started

To use SpotX, follow these steps:

  1. Ensure you have the latest version of Spotify installed on your Windows PC.
  2. Download the SpotX installer from the GitHub repository.
  3. Run the installer with administrator privileges.
  4. Follow the on-screen instructions to complete the installation.
  5. Restart Spotify to apply the modifications.

Note: It's recommended to create a backup of your Spotify installation before applying SpotX modifications.

Competitor Comparisons

13,199

SpotX patcher used for patching the desktop version of Spotify

Pros of SpotX

  • More active development with frequent updates
  • Larger community and user base
  • Comprehensive documentation and installation guides

Cons of SpotX

  • May require more frequent updates to maintain functionality
  • Potentially higher risk of detection due to popularity

Code Comparison

SpotX:

$spotx = @{
    Path = "$env:APPDATA\Spotify"
    Version = "1.1.91.824.g2e1144c5"
    Client_ID = "65b708073fc0480ea92a077233ca87bd"
}

SpotX>:

$spotx = @{
    Path = "$env:APPDATA\Spotify"
    Version = "1.1.91.824.g2e1144c5"
}

The main difference in the code snippets is that SpotX includes a Client_ID parameter, which is not present in SpotX>. This suggests that SpotX may offer more advanced customization options or features related to client identification.

Both repositories appear to be related to modifying the Spotify client, but SpotX seems to be the more comprehensive and actively maintained project. SpotX> might be a simplified or alternative version, but without more information, it's difficult to determine its specific purpose or advantages over the main SpotX repository.

Video, audio & banner adblock/skip for Spotify

Pros of BlockTheSpot

  • Simpler installation process, requiring only a single executable file
  • Lightweight solution with minimal impact on system resources
  • Regularly updated to maintain compatibility with the latest Spotify versions

Cons of BlockTheSpot

  • Limited to Windows operating systems
  • Focuses primarily on ad-blocking, lacking some advanced features found in SpotX
  • May require manual updates when new Spotify versions are released

Code Comparison

BlockTheSpot uses a DLL injection approach:

BOOL WINAPI DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved) {
    switch (dwReason) {
        case DLL_PROCESS_ATTACH:
            DisableThreadLibraryCalls(hModule);
            CreateThread(NULL, 0, MainThread, NULL, 0, NULL);
            break;
    }
    return TRUE;
}

SpotX employs a more complex patching mechanism:

def patch_spotify():
    with open(spotify_path, 'rb') as f:
        content = f.read()
    patched_content = apply_patches(content)
    with open(spotify_path, 'wb') as f:
        f.write(patched_content)

Both projects aim to enhance the Spotify experience by removing ads and unlocking features, but they differ in their implementation approaches and target platforms. BlockTheSpot offers a simpler solution for Windows users, while SpotX provides a more comprehensive set of features across multiple operating systems.

18,087

Command-line tool to customize Spotify client. Supports Windows, MacOS, and Linux.

Pros of Spicetify

  • More customizable with extensive theming options and custom extensions
  • Broader functionality, allowing modifications beyond ad blocking
  • Larger community with more active development and user contributions

Cons of Spicetify

  • More complex setup and configuration process
  • Requires more frequent updates to maintain compatibility with Spotify
  • Higher risk of breaking Spotify functionality due to extensive modifications

Code Comparison

SpotX:

bash <(curl -sSL https://raw.githubusercontent.com/SpotX-Official/SpotX/main/install.sh)

Spicetify:

curl -fsSL https://raw.githubusercontent.com/spicetify/spicetify-cli/master/install.sh | sh
spicetify
spicetify apply

SpotX focuses on a simple, one-line installation process, while Spicetify requires multiple steps for installation and application. This reflects the difference in complexity and customization options between the two projects.

Both tools aim to enhance the Spotify experience, but Spicetify offers more extensive customization at the cost of increased complexity. SpotX is more focused on ad blocking and basic modifications, making it simpler to use but less flexible. Users should choose based on their desired level of customization and technical expertise.

Adblocker for Spotify

Pros of spotify-adblock

  • Lightweight and focused solely on ad-blocking functionality
  • Written in C, potentially offering better performance
  • Simpler installation process on Linux systems

Cons of spotify-adblock

  • Limited to Linux operating systems
  • Fewer features compared to SpotX
  • Less frequent updates and maintenance

Code Comparison

spotify-adblock:

static const char *whitelist[] = {
    "https://spclient.wg.spotify.com/color-lyrics/v2/track/",
    "https://api-partner.spotify.com/pathfinder/v1/query",
    "https://spclient.wg.spotify.com/metadata/4/track/",
    "https://spclient.wg.spotify.com/audio/",
};

SpotX:

$spotx_version = "1.0"
$psversion = $PSVersionTable.PSVersion.major
$spotify_exe_path = "$env:APPDATA\Spotify\Spotify.exe"
$spotify_old_exe_path = "$env:APPDATA\Spotify\Spotify.bak"

The code snippets highlight the different approaches and languages used by each project. spotify-adblock uses C and focuses on URL whitelisting, while SpotX employs PowerShell scripts for a more comprehensive modification of the Spotify client.

SpotX offers a broader range of features and supports multiple operating systems, making it more versatile. However, spotify-adblock's simplicity and potential performance benefits may appeal to Linux users seeking a lightweight solution.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Modified Spotify Client for Windows

System requirements

  • OS: Windows 7-11
  • Spotify: latest official versions
  • For Windows Desktop only (Microsoft store version is not suitable).
  • PowerShell: version 5 and above recommended

Features

  • Blocks all banner, video and audio ads in the client
  • Hiding podcasts, episodes and audiobooks from the homepage (optional)
  • Block Spotify automatic updates (optional)
  • More experimental features have been activated (see the full list)
  • Disabled sentry's console log/error/warning messages to Spotify developers, halted user interaction logging, eliminated right-to-left CSS rules for simplification, and performed code minification

Fast installation / Update

Choose installation type:

Usual installation (New theme)

During installation, you need to confirm some actions, also contains:

Just download and run Install.bat

or

Run The following command in PowerShell:

iex "& { $(iwr -useb 'https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1') } -new_theme"

mirror

iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -m -new_theme"
Usual installation (Old theme)

During installation, you need to confirm some actions, also contains:

  • Forced installation of version 1.2.13 (since the old theme was removed in subsequent versions)
  • Old theme activated
  • Automatic blocking of Spotify updates
  • All experimental features included

Just download and run Install.bat

or

Run The following command in PowerShell:

iex "& { $(iwr -useb 'https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1') } -v 1.2.13.661.ga588f749-4064 -confirm_spoti_recomended_over -block_update_on"

mirror

iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -m -v 1.2.13.661.ga588f749-4064 -confirm_spoti_recomended_over -block_update_on"
Full installation

Full installation without confirmation, what does it do?

  • New theme activated (new right and left sidebar, some cover change)
  • Hiding podcasts/episodes/audiobooks from the homepage
  • Activated static theme spotify for lyrics
  • Hiding ad-like sections
  • All experimental features included
  • Removal of Spotify MS if it was found
  • Installation of the recommended version of Spotify (if another client has already been found, it will be installed over)
  • Blocking of Spotify updates
  • After the installation is completed, the client will autorun.

Just download and run Install_Auto.bat

or

Run The following command in PowerShell:

iex "& { $(iwr -useb 'https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1') } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify"

mirror

iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -m -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify"
Other types of installations

Installation for premium

Usual installation only without ad blocking, for those who have a premium account, also contains:

  • New theme activated (new right and left sidebar, some cover change)
  • Disabled only audio ads in podcasts
  • All experimental features included

Just download and run Install_Prem.bat

or

Run The following command in PowerShell:

iex "& { $(iwr -useb 'https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1') } -premium -new_theme"

mirror

iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -m -premium -new_theme"
Installing with parameters

You can specify various parameters for a more flexible installation, more details here

Uninstall

or

FAQ

Read FAQ

Credits

Some tricks were taken from spicetify-cli, many thanks to the contributors.

Disclaimer

SpotX is a modified version of the official Spotify client, provided as an evaluation version, you use it at your own risk.