Package Details: jellyfin-mpv-shim 2.6.0-2

Git Clone URL: https://aur.archlinux.org/jellyfin-mpv-shim.git (read-only, click to copy)
Package Base: jellyfin-mpv-shim
Description: Cast media from Jellyfin Mobile and Web apps to MPV
Upstream URL: https://github.com/jellyfin/jellyfin-mpv-shim
Licenses: MIT
Submitter: kruzah
Maintainer: anonfunc
Last Packager: anonfunc
Votes: 22
Popularity: 1.79
First Submitted: 2020-04-01 14:52 (UTC)
Last Updated: 2024-03-23 19:22 (UTC)

Dependencies (17)

Required by (0)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

kruzah commented on 2020-12-15 20:23 (UTC)

@triatk Could you post the full stack trace from Python? I cannot test without python-gobject because too many of my installed packages depend on it. Upstream does not specify it as a dependency, and it is listed as an optdepend for this package's dependency python-pywebview already. Said dependency should be usable without python-gobject if its Qt optdepends are installed instead.

kruzah commented on 2020-12-15 20:18 (UTC)

@chrisqq Python was recently upgraded to 3.9 in main repos, and it's likely that your installation of python-mpv was built for 3.8. You should cleanly build that package, so that it is re-built for 3.9. You can check which packages you have that are built for Python 3.8 using pacman -Qo /usr/lib/python3.8/site-packages. All of the python-* packages listed should be rebuilt and reinstalled to ensure you have the latest version.

If you have yay installed, you can run pacman -Qoq /usr/lib/python3.8/site-packages | yay -S --answerclean All - to do this.

triatk commented on 2020-12-15 18:50 (UTC)

please add python-gobject to the dependencies. otherwise it will throw a error: AttributeError: module 'gi' has no attribute 'require_version'

chrisqq commented on 2020-12-15 17:27 (UTC)

getting this error running jellyfin-mpv-shim on manjaro: 2020-12-15 10:25:56,589 [ INFO] conf: Loaded settings from json: /home/chris/.config/jellyfin-mpv-shim/conf.json Traceback (most recent call last): File "/usr/bin/jellyfin-mpv-shim", line 33, in <module> sys.exit(load_entry_point('jellyfin-mpv-shim==1.8.1', 'console_scripts', 'jellyfin-mpv-shim')()) File "/usr/lib/python3.9/site-packages/jellyfin_mpv_shim/mpv_shim.py", line 71, in main from .player import playerManager File "/usr/lib/python3.9/site-packages/jellyfin_mpv_shim/player.py", line 41, in <module> import mpv ModuleNotFoundError: No module named 'mpv'

mpv is definitely installed:

mpv 0.33.0-42-g4029a695b5 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects built on UNKNOWN FFmpeg library versions: libavutil 56.62.100 libavcodec 58.115.102 libavformat 58.65.100 libswscale 5.8.100 libavfilter 7.93.100 libswresample 3.8.100 FFmpeg version: N-100410-gcd821c18dc

Usage: mpv [options] [url|path/]filename

Basic options: --start=<time> seek to given (percent, seconds, or hh:mm:ss) position --no-audio do not play sound --no-video do not play video --fs fullscreen playback --sub-file=<file> specify subtitle file to use --playlist=<file> specify playlist file

--list-options list all mpv options --h=<string> print options which contain the given string in their name

kruzah commented on 2020-08-08 14:01 (UTC)

jellyfin-mpv-shim-web has now been added as an optdepend. It is required for desktop support.

kruzah commented on 2020-08-08 13:34 (UTC)

Thanks @JP-Undercover, this does indeed appear to be a packaging issue. I believed I had packaged everything, but I missed the jellyfin-web dependency. I'll push an update to this package that includes jellyfin-web and also update to 1.7 at the same time. That should resolve the issue.

oUndercover commented on 2020-08-08 11:41 (UTC)

I've installed this package and werkzeug gave constant 404 when trying to run jellyfin-mpv-desktop while the server, which is in my local network, is reachable and webUI works as expected. Also i've been using jellyfin-mpv-shim for the past few days and it works as expected, it's just the desktop that doesn't.

Server logs:

Aug 07 16:55:15 UD-TinyPiNAS jellyfin[12151]: [16:55:14] [INF] [81] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 request
Aug 07 16:55:36 UD-TinyPiNAS jellyfin[12151]: [16:55:36] [WRN] [82] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS ::ffff:10.1.1.2 error receiving data: The remote party closed the WebSocket conne>
Aug 07 16:55:36 UD-TinyPiNAS jellyfin[12151]: [16:55:36] [INF] [82] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 closed
Aug 07 16:55:41 UD-TinyPiNAS jellyfin[12151]: [16:55:41] [INF] [81] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 request
Aug 07 16:55:50 UD-TinyPiNAS jellyfin[12151]: [16:55:50] [INF] [81] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 closed
Aug 07 17:01:54 UD-TinyPiNAS jellyfin[12151]: [17:01:54] [INF] [67] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 request
Aug 07 17:02:03 UD-TinyPiNAS jellyfin[12151]: [17:02:03] [INF] [68] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 closed
Aug 07 17:02:36 UD-TinyPiNAS jellyfin[12151]: [17:02:36] [INF] [74] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 request
Aug 07 17:02:55 UD-TinyPiNAS jellyfin[12151]: [17:02:55] [INF] [67] Emby.Server.Implementations.HttpServer.HttpListenerHost: WS ::ffff:10.1.1.2 closed

Desktop logs:

2020-08-07 17:02:36,591 [    INFO] werkzeug: 127.0.0.1 - - [07/Aug/2020 17:02:36] "GET /index.html HTTP/1.1" 404 -
2020-08-07 17:02:36,694 [    INFO] werkzeug: 127.0.0.1 - - [07/Aug/2020 17:02:36] "GET /index.html HTTP/1.1" 404 -
2020-08-07 17:02:36,799 [    INFO] werkzeug: 127.0.0.1 - - [07/Aug/2020 17:02:36] "GET /index.html HTTP/1.1" 404 -
2020-08-07 17:02:36,903 [    INFO] werkzeug: 127.0.0.1 - - [07/Aug/2020 17:02:36] "GET /index.html HTTP/1.1" 404 -

After reaching out to the devs in a github issue he thinks that this is due to a packaging problem in this package and that the web client needs to be packaged with the application and asked me to reach out to you.

I've installed all the optional packages listed in the dependencies section. I'm also running Manjaro but all the packages matched the arch repos.

kruzah commented on 2020-05-01 15:28 (UTC)

@malcolm python-pystray is required for systray support; upstream does not specify a version, and the latest version available in AUR appears to work just fine. It is listed as an optional dependency already.

malcolm commented on 2020-04-17 03:21 (UTC)

and pystray?