Kanye West's stem player emulator

Overview

Stem Player Emulator

This repository contains the source code of Kanye West's stem player.

Please Read

Kano has been updating their website so the emulator might stop working at any time without warning. If you just want to listen to the album then I suggest you to find mirrors online, if you wish to support the emulator then you can donate here.

Money will be used to buy the stemplayer and teardown for further reverse-engineering purposes.

Tutorial

If you prefer a video tutorial you can see mine here

Installation (Chrome, Firefox, Safari, Edge, Opera)

  1. Install Tampermonkey
  2. Press here, a Tampermonkey tab should open
  3. Press install, and you're done

Mobile Installation (iOS)

  1. Install Userscripts
  2. Open the Userscripts app, and set a directory.
    • Doesn't really matter where, but I would recommend setting it to be on your iPhone and not iCloud
  3. Go here
  4. Next to the website name on Safari, click the "aA" button.
  5. Click "Manage Extensions" and enable Userscripts
  6. Go back to the "aA" menu, and click "Userscripts"
  7. Should popup a menu that says "Userscript detected: Install"
  8. Click Install, and you're done!

Working features

  • Download on play (when PLAY is pressed, track will be downloaded)
  • Removed e-mail requirement
  • Download stems from albums
  • Download stems from uploaded files
  • Download stems from link
  • Download WAV stems (true WAV, not the MP3->WAV conversion present on the actual player) - only works for album tracks

Not planned

  • Download full albums (requires storage emulation)
  • Configuration emulation (there's no need)

License

This project is MIT Licensed

Comments
  • No Longer Works

    No Longer Works

    Not sure as to why, but stemplayer website now requires you set up an account with a password, could be preventing the emulator from working? godspeed, thank you for the all work you've done so far.

    opened by frankiefranoalltheway 16
  • newest update wont connect

    newest update wont connect

    just updated newest script and it doesnt connect now it shows up the popup to connect and then says failed to connect if you click off

    https://user-images.githubusercontent.com/72592678/155633051-cf04bc36-822d-48cb-90ac-848c1e1ad153.mp4

    opened by killakawsta 13
  • They seem to be blacklisting serial numbers

    They seem to be blacklisting serial numbers

    No clue how or why, but they're seeming to instantly blacklist the "JWD"/Serial Numbers used in this repository. No clue on how this can be circumvented, but gl.

    opened by regginator 5
  • Issue with iOS

    Issue with iOS

    Hey there, tried following the provided steps for mobile and after enabling and clicking user scripts, it returns "Failed to get init data"

    opened by Bartschey 4
  • Chrome only showing Play button for each song

    Chrome only showing Play button for each song

    Not sure if it's just because of how the website has been updated, but it's only showing PLAY next to each track title now on Chrome. There isn't a download button anymore or any way to play the Stems separately.

    opened by phewcharyztik 3
  • easy download feature request

    easy download feature request

    image when playing a song from the email section (without the emulator installed, by the way) a link is generated in the network section when inspecting element. if you open the link in a new tab and save the page you can save the entire song in an mp3 with all the stems. hopefully this would be a simple feature to add to make every song download from a single button press

    opened by lightblair 2
  • Stem Player site returning 401 request on track retrieve

    Stem Player site returning 401 request on track retrieve

    Installed the Stem Player emulator to Tampermonkey, tried downloading tracks from the platform page with this error

    {"error":{"code":401,"error":"unauthorized","message":"JWT must be provided"}}
    
    opened by cloudwithax 2
  • Suggestion for top menu

    Suggestion for top menu

    I know this is more of an aesthetic thing than a bug fix but I think that it would be better if the mode/download-on-play options were triggered by a hotkey on computers (maybe pressing z or something toggles the menu, maybe an option to change which key it is if this is implemented) instead of always being on there; Phones are fine as is imo. It's not that big of an issue but I believe it could look nicer.

    Also I wanna say thank you for gracing the world with this, means a lot!

    opened by Fillygroove 1
  • Mode Selection interference

    Mode Selection interference

    Not sure if this is a common issue or I am just overlooking something but on IOS the “Mode mp3/wav” feature is in the way of the X to carry on to the next page.

    opened by ItsAtmosphere 1
  • twas easy to bypass until...

    twas easy to bypass until...

    im working on something too that works with the api, and they mustve removed some email addresses because the btoa'd one you have and the one everyones talking about publicly no longer work... hmu on discord bryanthaboi#3088 lets chat

    opened by bryanbassett 1
  • Can't download tracks

    Can't download tracks

    I tried Safari on iOS, Safari on macOS and Firefox on macOS and I can't download tracks. Neither by trying to add the track to the stem player or playing the track with the option on. iOS is 15.4, and the Mac is on macOS Mojave with Firefox 98.0.1

    opened by MichaelFilipan 0
  • Stemplayer website not starting while extension is enabled

    Stemplayer website not starting while extension is enabled

    A recent update went on so now that if you have the extension enabled it'll just loop on the websites Loading screen; preventing access. But if you were to turn off the extension then the website normally loads in.

    opened by Joziyah 3
Owner
Jose Silva
vaporware boi
Jose Silva
Music-Player - Music player application built with HTML, CSS and vanilla JavaScript

Music-Player Music player application built with HTML, CSS and vanilla JavaScrip

Karthik Umashankar 1 Feb 10, 2022
SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc.

WordPress-Plugin-SrsPlayer SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc. Usage First, you should get your own video stream

ossrs 3 Jul 27, 2022
SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc.

SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc.

ossrs 12 Oct 15, 2022
Movie focused HTML5 Player

Movie focused HTML5 Player

Bruno Vieira 1.6k Dec 29, 2022
Rule YouTube, Soundcloud and Vimeo player with one API

Polyplayer Polyplayer allows you to rule YouTube's, Soundcloud's and Vimeo's player using one API. Features Playing, pausing, stopping Seek to absolut

Marius 41 Sep 24, 2022
The HTML5 video player for the web

Flowplayer website | demos | docs For the impatient Download Flowplayer Unzip Drop the folder under your server Minimal setup <!DOCTYPE html> <head>

Flowplayer 1.9k Dec 30, 2022
HTML5

One file. Any browser. Same UI. Author: John Dyer http://j.hn/ Website: http://mediaelementjs.com/ License: MIT Meaning: Use everywhere, keep copyrigh

MediaElement.js 8k Dec 27, 2022
Video.js - open source HTML5 & Flash video player

Video.js - HTML5 Video Player Video.js is a web video player built from the ground up for an HTML5 world. It supports HTML5 video and Media Source Ext

Video.js 34.8k Jan 5, 2023
:clapper: An extensible media player for the web.

Huge changes in the latest version. See 0.4.0 version changelog for more information Clappr is an extensible media player for the web. Your architectu

Clappr 6.1k Jan 7, 2023
A simple HTML5, YouTube and Vimeo player

Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers. Checkout the demo - Do

Sam Potts 23.1k Jan 3, 2023
HTML5

One file. Any browser. Same UI. Author: John Dyer http://j.hn/ Website: http://mediaelementjs.com/ License: MIT Meaning: Use everywhere, keep copyrigh

MediaElement.js 8k Jan 8, 2023
AmplitudeJS: Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required.

Documentation • Examples • Tutorials • Support Us • Get Professional Help AmplitudeJS is a lightweight JavaScript library that allows you to control t

Server Side Up 3.9k Jan 2, 2023
A web video player built for the HTML5 world using React library.

video-react Video.React is a web video player built from the ground up for an HTML5 world using React library. Installation Install video-react and pe

null 2.4k Jan 6, 2023
Radio player for audio tracks in a tezos wallet.

Hicathon 2021 | WG7 7.2 - Galleries and collections Minimal galleries for exhibitions The Team: Name Role Discord Username Twitter Username Wallet Tea

Sean Cooper 23 Jul 11, 2022
The #1 cross-platform open source music player

Rhyme The #1 Open-Source Music Player Discord: Matrix: A beautiful looking music player which supports Local music files Create custom playlists view

Rhyme Music Player 51 Apr 13, 2022
Music bot that uses Lavalink for its audio player

Msv Music ?? A Advanced Discord Music Bot Made With Lavalink And Have Many Premium Features with filters and more willl be add soon About Msv Music ??

M s v 36 Jan 4, 2022
Web Application that represents a music player using the spotify API, React, JS, CSS, HTML, nodeJS, Firebase, material-ui, JSON and other technologies. Made by Yohan Hmaiti

Web Application that represents a music player using the spotify API, React, JS, CSS, HTML, nodeJS, Firebase, material-ui, JSON and other technologies. Made by Yohan Hmaiti

Yohan Hmaiti 2 Jan 8, 2022
Modern browsers already had a vivid player for video

Modern browsers already had a vivid player for video. However, web developers and designers still want to custom their own style player for different situations. Sounds like web component will do a lot favor for this purpose. With <msc-ez-video /> support, customize control panel will become a piece of cake. <msc-ez-video /> adopts CSS custom properties, developers could style them as they want.

Paul 1 Dec 29, 2021
Vlc-bgm - Web interface for controlling VLC remotely to use as a background music (BGM) player

vlc-bgm Web interface for controlling VLC remotely to use as a background music (BGM) player About This is designed to be used when VLC is running on

David Ralph 3 Mar 5, 2022