Skip to content
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

Xlib.error.DisplayNameError: Bad display name "" #366

Open
Kev1n121 opened this issue Feb 3, 2024 · 0 comments
Open

Xlib.error.DisplayNameError: Bad display name "" #366

Kev1n121 opened this issue Feb 3, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@Kev1n121
Copy link

Kev1n121 commented Feb 3, 2024

But how? Is this also possible with a Raspberrypi? and with Jellyfin Tizen? When running flatpak run com.github.iwalton3.jellyfin-mpv-shim it gives me error : 2024-02-03 10:55:07,269 [ INFO] conf: Loaded settings from json: /home/ktkev/ .var/app/com.github.iwalton3.jellyfin-mpv-shim/config/jellyfin-mpv-shim/conf.jso n
2024-02-03 10:55:08,888 [ INFO] player: Using libmpv1 playback backend.
Tk_Init error: no display name and no $DISPLAY environment variable
Process PreferencesWindowProcess-2:
Traceback (most recent call last):
File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in bootstrap
self.run()
File "/app/lib/python3.10/site-packages/jellyfin_mpv_shim/gui_mgr.py", line 28 1, in run
root = tk.Tk()
File "/app/lib/python3.10/site-packages/tkinter/init.py", line 2023, in __ init_
self.tk = _tkinter.create(screenName, baseName, className, interactive, want objects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
Process STrayProcess-1:
Traceback (most recent call last):
File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
self.run()
File "/app/lib/python3.10/site-packages/jellyfin_mpv_shim/gui_mgr.py", line 43 9, in run
from pystray import Icon, MenuItem, Menu
File "/app/lib/python3.10/site-packages/pystray/init.py", line 64, in
Icon = backend().Icon
File "/app/lib/python3.10/site-packages/pystray/init.py", line 56, in back end
return candidate()
File "/app/lib/python3.10/site-packages/pystray/init.py", line 36, in xorg
from . import _xorg as backend; return backend
File "/app/lib/python3.10/site-packages/pystray/_xorg.py", line 36, in
display = Xlib.display.Display()
File "/app/lib/python3.10/site-packages/Xlib/display.py", line 89, in init
self.display = BaseDisplay(display)
File "/app/lib/python3.10/site-packages/Xlib/display.py", line 71, in init
protocol_display.Display.init(self, *args, **keys)
File "/app/lib/python3.10/site-packages/Xlib/protocol/display.py", line 84, in init
name, protocol, host, displayno, screenno = connect.get_display(display)
File "/app/lib/python3.10/site-packages/Xlib/support/connect.py", line 73, in get_display
return mod.get_display(display)
File "/app/lib/python3.10/site-packages/Xlib/support/unix_connect.py", line 59 , in get_display
raise error.DisplayNameError(display)
Xlib.error.DisplayNameError: Bad display name ""
2024-02-03 10:55:07,269 [ INFO] conf: Loaded settings from json: /home/ktkev/ .var/app/com.github.iwalton3.jellyfin-mpv-shim/config/jellyfin-mpv-shim/conf.jso n
2024-02-03 10:55:08,888 [ INFO] player: Using libmpv1 playback backend.
Tk_Init error: no display name and no $DISPLAY environment variable
Process PreferencesWindowProcess-2:
Traceback (most recent call last):
File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in bootstrap
self.run()
File "/app/lib/python3.10/site-packages/jellyfin_mpv_shim/gui_mgr.py", line 28 1, in run
root = tk.Tk()
File "/app/lib/python3.10/site-packages/tkinter/init.py", line 2023, in __ init
self.tk = _tkinter.create(screenName, baseName, className, interactive, want objects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
Process STrayProcess-1:
Traceback (most recent call last):
File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
self.run()
File "/app/lib/python3.10/site-packages/jellyfin_mpv_shim/gui_mgr.py", line 43 9, in run
from pystray import Icon, MenuItem, Menu
File "/app/lib/python3.10/site-packages/pystray/init.py", line 64, in
Icon = backend().Icon
File "/app/lib/python3.10/site-packages/pystray/init.py", line 56, in back end
return candidate()
File "/app/lib/python3.10/site-packages/pystray/init.py", line 36, in xorg
from . import _xorg as backend; return backend
File "/app/lib/python3.10/site-packages/pystray/_xorg.py", line 36, in
display = Xlib.display.Display()
File "/app/lib/python3.10/site-packages/Xlib/display.py", line 89, in init
self.display = _BaseDisplay(display)
File "/app/lib/python3.10/site-packages/Xlib/display.py", line 71, in init
protocol_display.Display.init(self, *args, **keys)
File "/app/lib/python3.10/site-packages/Xlib/protocol/display.py", line 84, in init
name, protocol, host, displayno, screenno = connect.get_display(display)
File "/app/lib/python3.10/site-packages/Xlib/support/connect.py", line 73, in get_display
return mod.get_display(display)
File "/app/lib/python3.10/site-packages/Xlib/support/unix_connect.py", line 59 , in get_display
raise error.DisplayNameError(display)
Xlib.error.DisplayNameError: Bad display name ""

@Kev1n121 Kev1n121 added the bug Something isn't working label Feb 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant