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 https://notabug.org/RemixDev/deemix-pyweb 1 month ago
.gitmodules a51310cd75 Updated repo to use submodules 1 month ago
FEATURES.md 07d1413dcf Updated FEATURES.md 1 week ago
LICENSE.txt 539e9ab695 Added license 2 months ago
README.md 5fdfb9e2eb Changed port in README 2 weeks ago
app.py 6e8f4242e1 Added check for wrong spotify username 1 week ago
deemix-pyweb.desktop df4f93fb94 Added .desktop file for use in AUR 1 month ago
deemix_gui.py 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
server.py 96c8afe555 Added fix for #2 4 weeks ago
server.spec 5ba4ac2bb1 excluding unneeded tkinter module in spec files 1 month ago
startup.sh 4654858baf added dependency and start up file 3 weeks ago

README.md

deemix-pyweb

This is a pywebview wrapper for deemix-webui

How to use this

NOTES:

  • 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 archive.zip, make sure you download and extract deemix-webui into the webui folder.
Run python3 server.py to start the server and then connect to 127.0.0.1:6595. The GUI should show up.
If you don't want to use your browser you can start the GUI by using python3 deemix_gui.py

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

License

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 https://www.gnu.org/licenses/.