The pywebview app for deemix-webui

uh_wot 1782ee940a try switching to Qt if gi isn't available 2 days ago
webui @ 02cdae80ab 7a9c896bfc [webui] started moving tabs logic into vue components 5 days ago
.gitignore d189e72c20 Merge branch 'master' of 1 month ago
.gitmodules a51310cd75 Updated repo to use submodules 1 month ago 07d1413dcf Updated 1 week ago
LICENSE.txt 539e9ab695 Added license 2 months ago 5fdfb9e2eb Changed port in README 2 weeks ago 6e8f4242e1 Added check for wrong spotify username 1 week ago
deemix-pyweb.desktop df4f93fb94 Added .desktop file for use in AUR 1 month ago 1782ee940a try switching to Qt if gi isn't available 2 days ago
deemix_gui.spec a5bd28343b Set console to False on GUI spec file 1 week ago
icon.icns b5e8f5c8de Updated icon files 1 month ago
icon.ico b5e8f5c8de Updated icon files 1 month ago
icon.svg 1726fce73f Fixed issue with track name position inside tables + new icon 1 month ago
requirements.txt 18a5bb760d Added qt as fallback if gtk is not installed on linux 5 days ago
requirements_gtk.txt 18a5bb760d Added qt as fallback if gtk is not installed on linux 5 days ago
requirements_qt.txt 09e2b25ed1 removed unneeded packages from requirements_qt.txt 2 days ago 96c8afe555 Added fix for #2 4 weeks ago
server.spec 5ba4ac2bb1 excluding unneeded tkinter module in spec files 1 month ago 4654858baf added dependency and start up file 3 weeks ago


This is a pywebview wrapper for deemix-webui

How to use this


  • Python 3 is required for this app. Make sure you tick the option to add Python to PATH when installing.
  • If python3 is "not a recognized command" try using python instead.
  • If you're having issues with the package wheel missing use: python3 -m pip install setuptools wheel --user
  • If you're on Windows:
    • Python 3.8 is not supported, you'll need to use Python 3.7 or 3.6
    • You'll need to install cefpython as well: python3 -m pip install cefpython3 --user
    • You also might need .NET 4.0 installed

After installing Python open a terminal/command prompt and install the dependencies using python3 -m pip install -U -r requirements.txt --user
If you're using git to get this repo you should use git submodule update --init --recursive as well. If you're just downloading the, make sure you download and extract deemix-webui into the webui folder.
Run python3 to start the server and then connect to The GUI should show up.
If you don't want to use your browser you can start the GUI by using python3

Having an hard time following these steps? You could try these tools

Feature requests

Before asking for a feature check this out

What's left to do?

  • Add an auto updater
  • Add installer for windows
  • AppImage builds


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see