[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#67120] [PATCH v2 4/4] gnu: Add jellyfin-mpv-shim.
From: |
Ian Eure |
Subject: |
[bug#67120] [PATCH v2 4/4] gnu: Add jellyfin-mpv-shim. |
Date: |
Wed, 29 Nov 2023 17:54:31 -0800 |
* gnu/packages/video.scm (jellyfin-mpv-shim): New variable.
Change-Id: I7c4aa48c96ab09b427d6f80f290f95f671ce41fd
---
gnu/packages/video.scm | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 2822cdf4bf..24a2b52af7 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -67,6 +67,7 @@
;;; Copyright © 2023 Dominik Delgado Steuter <dds@disroot.org>
;;; Copyright © 2023 Saku Laesvuori <saku@laesvuori.fi>
;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
+;;; Copyright © 2023 Ian Eure <ian@retrospec.tv>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -2481,6 +2482,46 @@ (define-public smplayer
the last played position, etc.")
(license license:gpl2+)))
+(define-public jellyfin-mpv-shim
+ (let ((desktop-base "jellyfin_mpv_shim/integration/")
+ (package-id "com.github.iwalton3.jellyfin-mpv-shim"))
+ (package
+ (name "jellyfin-mpv-shim")
+ (version "2.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "jellyfin-mpv-shim" version))
+ (sha256
+ (base32 "1cy2sfv84k5nw8bqy4aa7v0hdawp7gk5s7wq850xizqk0sz7cipp"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #f ;Disabled because they seem to boot the UI
+ #:phases #~(modify-phases %standard-phases
+ (delete 'sanity-check) ;This also seems to boot the UI
+ (add-after 'install 'install-desktop-file
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (apps (string-append out "/share/applications")))
+ (install-file
+ (string-append #$desktop-base #$package-id
".appdata.xml")
+ apps)
+ (install-file
+ (string-append #$desktop-base #$package-id
".desktop")
+ apps) #t))))))
+ (native-inputs (list xorg-server-for-tests))
+ (propagated-inputs (list `(,python "tk")
+ python-jellyfin-apiclient
+ python-mpv
+ python-mpv-jsonipc
+ python-pystray
+ python-requests))
+ (home-page "https://github.com/jellyfin/jellyfin-mpv-shim")
+ (synopsis "Cast media from Jellyfin Mobile and Web apps to MPV")
+ (description "Cast media from Jellyfin Mobile and Web apps to MPV.")
+ (license license:gpl2))))
+
(define-public gallery-dl
(package
(name "gallery-dl")
--
2.41.0
- [bug#67120] [PATCH 0/4] Add jellyfin-mpv-player and deps, Ian Eure, 2023/11/11
- [bug#67120] [PATCH 1/4] gnu: Add python-mpv-jsonipc., Ian Eure, 2023/11/11
- [bug#67120] [PATCH 3/4] gnu: Add python-pystray., Ian Eure, 2023/11/11
- [bug#67120] [PATCH 2/4] gnu: Add python-jellyfin-apiclient., Ian Eure, 2023/11/11
- [bug#67120] [PATCH 4/4] gnu: Add jellyfin-mpv-shim., Ian Eure, 2023/11/11
- [bug#67120] [PATCH v2 1/4] gnu: Add python-mpv-jsonipc., Ian Eure, 2023/11/12
- [bug#67120] [PATCH v2 0/4] Add jellyfin-mpv-shim and deps, Ian Eure, 2023/11/29