Skip to content

A Windows Media Player 11 inspired Spicetify theme for Spotify

License

Notifications You must be signed in to change notification settings

Ingan121/WMPotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WMPotify

  • A Windows Media Player 11 inspired Spicetify theme for Spotify
  • Supported versions: 1.2.45 - 1.2.57
    • 1.2.58 is NOT YET supported!
    • Primarily tested on 1.2.52
    • 1.2.45: Show Global nav bar with home button, search input and user avatar must be set to home-next-to-search in the experimental features
    • 1.2.44 and below are not supported

Installation / Updating

Manual installation using Scripts (recommended):

Windows (Powershell)

  • WMPotify + WMPotify NowPlaying + Windhawk + CEF/Spotify Tweaks mod
    • This script detects whether Spotify, Spiceify, Windhawk, and CEF/Spotify Tweaks mod are installed or not. If not, it will install them.
    • If Windhawk is installed and CEF/Spotify Tweaks mod is up-to-date, the installation of these two will be skipped.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
iex "& { $(iwr -useb 'https://raw.githubusercontent.com/Ingan121/WMPotify/master/installer/install.ps1') }"
  • Theme only:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
iex "& { $(iwr -useb 'https://raw.githubusercontent.com/Ingan121/WMPotify/master/installer/install.ps1') } -Install @('wmpotify')"
  • WMPotify NowPlaying only:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
iex "& { $(iwr -useb 'https://raw.githubusercontent.com/Ingan121/WMPotify/master/installer/install.ps1') } -Install @('wmpvis')"

Linux/macOS (Bash)

  • Note: Not tested on macOS yet

  • WMPotify + WMPotify NowPlaying

curl -fsSL https://raw.githubusercontent.com/Ingan121/WMPotify/master/installer/install.sh | sh
  • WMPotify NowPlaying only:
export SKIP_THEME=true
curl -fsSL https://raw.githubusercontent.com/Ingan121/WMPotify/master/installer/install.sh | sh

Manual installation

  1. Download the latest release from the releases page
  2. Locate Spicetify directories: use spicetify config-dir or spicetify path userdata
  3. Extract the contents of the WMPotify zip to the Themes\WMPotify folder in the Spicetify directory. Create the Themes\WMPotify folder if it doesn't exist.
  4. Extract the contents of the WMPotify NowPlaying zip to the CustomApps\wmpvis folder in the Spicetify directory. Create the CustomApps\wmpvis folder if it doesn't exist.
  5. Run the following commands in Command Prompt / PowerShell / Terminal:
    spicetify config inject_css 1 replace_colors 1 overwrite_assets 1 inject_theme_js 1
    spicetify config current_theme WMPotify
    spicetify config custom_apps wmpvis
    spicetify apply
  6. Windows only: Install Windhawk and CEF/Spotify Tweaks mod for the full experience (optional but recommended)

Using Spicetify Marketplace (simpler installation):

  1. Install the spicetify-marketplace extension following its instructions: https://github.com/spicetify/marketplace/wiki/Installation.
  2. Search for "WMPotify" in the Spicetify Marketplace and click "Install."
  • Warning: The Spicetify Marketplace version may load slowly due to the large number of images in the theme.

Uninstallation

Manual uninstallation using Scripts (recommended):

Windows (Powershell)

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
iex "& { $(iwr -useb 'https://raw.githubusercontent.com/Ingan121/WMPotify/master/installer/install.ps1') } -Action Uninstall"

Linux/macOS (Bash)

curl -fsSL https://raw.githubusercontent.com/Ingan121/WMPotify/master/installer/uninstall.sh | sh

Manual uninstallation

  1. Run the following commands in Command Prompt / PowerShell / Terminal:
    spicetify config custom_apps wmpvis-
    spicetify config current_theme marketplace
    spicetify apply
    Replace the second line with spicetify config current_theme " " if you don't plan to use themes from the Spicetify Marketplace, or you don't have Marketplace installed.
  2. Delete the Themes\WMPotify and CustomApps\wmpvis folders in the Spicetify directory. Find the directory with spicetify config-dir or spicetify path userdata.

Screenshots

Home

  • Aero home_aero

  • Aero (Dark mode) home_aero_dark

  • Basic home_basic

  • XP home_xp

  • XP with native title bar home_xp_native

Mini Mode

  • Aero

    minimode_aero

  • Basic

    minimode_basic

  • XP

    minimode_xp

Now Playing

  • Aero wmpvis_aero

  • Basic wmpvis_basic

  • XP wmpvis_xp

  • Menu wmpvis_menu

  • Bars Visualization wmpvis_bars

Library

  • Compact library_compact_aero

  • List library_list_aero

  • Grid library_grid_aero

Settings

  • General config_general_xp

  • Color Customization color_applied_aero color_applied_xp

  • Playback Speed Control config_speed_aero (This requires the x64 Windows version of Spotify, and the CEF/Spotify Tweaks Windhawk mod)

Full Screen

  • Aero / Basic fullscreen_aero (I know this is Windows Media Player 12, but I don't like Vista WMP11 fullscreen design)

  • XP fullscreen_xp

Others

  • Playlist playlist_aero playlist_basic

  • Playlist (Scrolled) playlist_scrolled_aero

  • Search search_xp

  • Discography discography_aero

Frequently Asked Questions

  1. Q: Queue list does not show up in the right panel
    • A: Check Enable Queue on the right panel. in the user button -> Experimental features.
    • If this still does not work and the Experimental features popup shows Using fallback mode, you need to downgrade Spotify to a version fully supported by Spicetify. Old releases are available here
  2. Q: Aero Glass or the mini mode does not work
    • A: Currently those features are only available on Windows, and if you have installed the CEF/Spotify Tweaks Windhawk mod. macOS and Linux are not supported now, and it needs more research to implement them.
    • For the mini mode, you might get it working by force resizing the window to a smaller size with an external tool. I will implement a custom miniplayer in the future that looks like the mini mode.
  3. Q. Custom title bar only shows the close button
    • A. Either the CEF/Spotify Tweaks Windhawk mod or the Spotify API Extender Chrome extension required for the minimize/maximize/restore buttons to show up. The extension is available in the SpotifyCrExt folder in the repository.
    • Using the extension is only recommended if you cannot use the Windhawk mod, such as on Linux or macOS.
    • To install the extension, you have to enable DevTools with spicetify enable-devtools, right-click any empty space, click Show Chrome Tools, open chrome://extensions, enable developer mode, and load the unpacked extension. If the extension installation doesn't work, run spicetify enable-devtools again and try again.
    • Note that Chrome extensions only work if DevTools is enabled. Spotify will randomly disable DevTools after a while and all extensions will stop working. To permanently enable DevTools and extensions, hex-patch the Spotify executable to fill the disable-extensions string to something invalid.
  4. Q: This theme is too slow!
    • A1: Make sure hardware acceleration is enabled in Spotify settings.
    • A2: Remove the Beautiful Lyrics extension if you have it installed. This extension is known to slow down Spotify. This theme doesn't really support the extension either. Use WMPotify NowPlaying instead.

Credits