-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AppImage does not start #8
Comments
Also you might want to check out https://github.com/AppImage/awesome-appimage#deployment-tools-for-python-applications |
@probonopd It's not that simple. I am not bundling full SwagLyrics-For-Spotify library, The AppImage only contains GUI and bridge scripts, that are communicating with SwagLyrics. There are a few solutions. One is to install Python and pip (done by the program itself ofc) or freeze the SwagLyrics lib. The second option is harder, since we would need to keep up to date the GUI and SwagLyrics itself. And the size of AppImage would grow as well. |
@flabbet Bundling |
It's not a problem, but it would create a lot of smaller problems:
I would prefer to write a more advanced installer that handles python, pip, and lib installing rather than freeze the lib |
Wait, so is Swaglyrics-GUI an installer, and not the app itself? |
It's a GUI version of SwagLyrics-For-Spotify but it installs SwagLyrics if it is missing. It does not include the lib itself |
According to the AppImage philosophy, an AppImage should contain an application and everything it needs to run. Hence the AppImage should contain Python, SwagLyricsGUI, SwagLyrics, and its library, and any of their dependencies. As a result, users will be able to download the one AppImage file and run SwagLyricsGUI without downloading or installing anything else. Tools like https://github.com/AppImage/awesome-appimage#deployment-tools-for-python-applications can greatly simplify this process. Maybe I do not understand what the issue is with this? |
Yeah, makes sense. I guess we should do that. A good solution would be to create distro packages for major distributions, but it's a lot of work too. I don't have the time recently, so if you guys want you can make a PR with lib freeze solution, feel free to do so. |
On Xubuntu 18.04
It looks like you are trying to install
swaglyrics
on spot usingpip
. On Xubuntu 18.04, Ubuntu 18.04 and above,python
does not include apip
module by default.AppImage tests failed with this error (related to C#)
Possibly the bundle
libhostfxr.so
was not bundled on the AppImage, adding that library should fix the error.PS: Ideally, please package
swaglyrics
andpython3
into the appimage. Sandboxed appimages will not be able to run/usr/bin/python
The text was updated successfully, but these errors were encountered: