From unknown Tue Jun 17 20:39:55 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78597 <78597@debbugs.gnu.org> To: bug#78597 <78597@debbugs.gnu.org> Subject: Status: [PATCH 0/2] Update mpv configuration Reply-To: bug#78597 <78597@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:39:55 +0000 retitle 78597 [PATCH 0/2] Update mpv configuration reassign 78597 guix-patches submitter 78597 Tomas Volf <~@wolfsden.cz> severity 78597 normal tag 78597 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 17:16:55 2025 Received: (at submit) by debbugs.gnu.org; 26 May 2025 21:16:55 +0000 Received: from localhost ([127.0.0.1]:60862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJfBn-0001I9-ED for submit@debbugs.gnu.org; Mon, 26 May 2025 17:16:55 -0400 Received: from lists.gnu.org ([2001:470:142::17]:38802) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJfBk-0001Hv-VC for submit@debbugs.gnu.org; Mon, 26 May 2025 17:16:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1uJfBe-0003F1-RD for guix-patches@gnu.org; Mon, 26 May 2025 17:16:46 -0400 Received: from wolfsden.cz ([37.205.8.62]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1uJfBc-000093-Pc for guix-patches@gnu.org; Mon, 26 May 2025 17:16:46 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 36958364ABF; Mon, 26 May 2025 21:16:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748294200; bh=0SLIMaqv5LuNQjmKgp9COBHv9/jLFjRSMqsxNvm01/Q=; h=From:To:Cc:Subject:Date; b=PeOFTxKqxPaebWVO0Ue3Ee1FDTyXE/cz5HhOglBoID4RvdVw+x4BiexpR23a/wqRB o2diR1H6b/6fN1tUY1qwFpyuQiX5MjFWCIxfXO1eRhM74clcqR2Gxo7fkzv2gcu3Ys oxx/ColiznOK51+PszsQQastT/aT2384zHw8L/7SyPWbXoIQJMwnYsM7LEtsDH6Ggb AeLkpctckAUXmGggxc5ntUVbVngPtIPLlRdnHr6/phaUxOkS+7blNXCaUJ0SOU4NgH h85DFJwYvj0mG/T8krnJ9Ff793VzJii9OFAJZRZroXZpaF6UrDOz6IQwSuVmu6vd72 v1UyMD2mhbZ1q6lGs+ZqtW70k9F7XzANMwEwXcHEH4VHtq89e8/LHvcCTkBhNYpDKp OY8EsqFSJCsmr8GABPyBega/+LcMmwGcCMDOZBwq2EHj60mWlII8doxz6Pqrd6Tscv 5j/wOb826EtAvmaAusc+xb/3uSjcHlDNSkK8TZMI/PWL/pxRFKcNzqKLRDxyEfvM2T vOrRq0GDMh0LXxfhAwryy+RVV0ilRzhg8vituleDloGg5QN3d6JVlggfxvaGbx+b6y TvR1n82gyFSQReJYYOWObW3kZKIhAYZvyMtLKMxdTZx2m3Jh7Hou8aG5D1q8VvUT3/ tAxk7JmpGgmDS77AUCPCMGjQ= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 59B15363A63; Mon, 26 May 2025 21:16:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748294199; bh=0SLIMaqv5LuNQjmKgp9COBHv9/jLFjRSMqsxNvm01/Q=; h=From:To:Cc:Subject:Date; b=IOpqdPG/rjOOftI1qX22g/z6aPKwjpmUTFgkpK8LP52Iw0ON7K7/yaqhhw1ZTima0 JmjySe9htKSIQF4/GTP8dDywTdYrXRWAsupnH6ExHGIB9y1kdOqYCwpuIvWdeli4YP nBDOMPkls6+36NoTOOAEsi6f5QJAyA5uKiIVcQ7uN7LN368tyLy84a4dMVkWB2lWoK /jISAG+tq3HvsTT5QLSlYEjFCYJcupGtpjyyyW19C8G659EcHSK0m6Ee1houCdS1iR Qp72/O7D2BslqhqNpmf881WfhlPQDYUh1cFnnlkPpe1Kv9rmC9lIHGdD8kshqfecl5 tqFrtck4iZC77bNUctkGXPt5OxznkLh24A6B5e9UbCAphRZIFvAzo43rpn+o6OAQs7 jgQPd0bOwQcXRRAqB2v/CjOI+4GfdVCHp4r5X+dvyP4eRh/6PQmkaL7e/31T4HcTtp uIkrlUCiSLnLDVEuVvPo8IZhyjjZvTO4xJrmwcNqnRDIXnSTt0nXP8rO2aVaZ5IUrl NWd/QcCuXE+rkikYbTyavGbAiFtt8iH6C2xYnCoLzDqoJZCP18IGs/WYFmOqPk/R/H 9LrE2Y77OBc6Ik56r17qtU5G8fhHKbSmAzY6ra3Kco4tMC6NAs/5LQrO1E1ZoAc3uO J85PjxXaMcrKdInnkRv1dlbQ= From: Tomas Volf <~@wolfsden.cz> To: guix-patches@gnu.org Subject: [PATCH 0/2] Update mpv configuration Date: Mon, 26 May 2025 23:16:28 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-Debbugs-Cc: Andrew Tropin , Gabriel Wicki , Hilton Chain , Janneke Nieuwenhuizen , Ludovic Courtès , Maxim Cournoyer , Tanguy Le Carrour Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=37.205.8.62; envelope-from=~@wolfsden.cz; helo=wolfsden.cz X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Tomas Volf <~@wolfsden.cz> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Tomas Volf (2): home-mpv-configuration: Update for mpv 0.40.0. home-mpv-configuration: Support file-like for file fields. doc/guix.texi | 196 +++++++++++++++++---------------- gnu/home/services/mpv.scm | 225 ++++++++++++++++++++++---------------- 2 files changed, 228 insertions(+), 193 deletions(-) -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 17:19:22 2025 Received: (at 78597) by debbugs.gnu.org; 26 May 2025 21:19:22 +0000 Received: from localhost ([127.0.0.1]:60893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJfE8-0001RM-Uj for submit@debbugs.gnu.org; Mon, 26 May 2025 17:19:22 -0400 Received: from wolfsden.cz ([37.205.8.62]:58912) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJfE4-0001Qg-SJ for 78597@debbugs.gnu.org; Mon, 26 May 2025 17:19:19 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id E28AB3641AE; Mon, 26 May 2025 21:19:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748294354; bh=Moo++qhfRnQAPtHRUet1JAF/sig03UDBFPfs0VdtpTQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=YuHQQarcPMxA8hczeR+35hH7wCzzGKOVNf2Q9yfXVRQP7MwhYw8RhO8R2fnRcIyzD Wqia799J+mUTrif+OnNPjTrCZhu20I3we1yYjJbRGmS9gULvtGNv/mmigtFTU/T842 Ce9ocvUAZcUkwsvnO7KBtT6+mJwBKNKHPGsaMWYUhvL6YaVhikQKOh5Khng+U5wGeb 1KD8zBD45p5PEliMucvJKcuQS39HJnF9PlY+H5VogXkmpS0A/+uCua6U9SiH5K5QFv 2ekBZD20dst0dx4APaj0cyGKU49aPmyNYAueZ65tGZanHAZZfaGGMKRkaePaMqrmdy tCkB+yuiNGAt76AVZDfARddSvRiDkXyMnlyi//lhflxEIVdn/k7zy3voNAQKosRBg5 HSS6uYRs3R+wkALIms/80wIsPfnj9vaUKnD0BEzy22Ca+WWMwiw/yk8bwHggT2hndq wKE4yxhYSHRaA3aIPmEPfYBv55COSsymw8wGNNuEZVDorX5nRmwkp5IWimRWGWZt7r 2y8ft3LVUz6yC1auwTxqp8A896lWM6RMiBCpAed8nZqM0/pCUYRsCJL4inXIO0UaHO /9t5/jmBFKfw1X4bMPXZeI8Mb8i0g9k8/C8GCtFW6Scef6Iq74PCsTVYuCFU6i1sas CS22paM+hjjYc0S21XQFdWDQ= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id B78023630D7; Mon, 26 May 2025 21:19:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748294352; bh=Moo++qhfRnQAPtHRUet1JAF/sig03UDBFPfs0VdtpTQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=a0zs3x+e+DVKq3dwOLAG2JaNRHe141PoRnENlmoi8RdQTjv8ABgI2Ep2sNGtGoSN2 fDn6/bzgiR49NW/PK54kiWHrS/aJv3fOJiF3GiwU2fBrY+fU1LWCnbh7nZhpEp67sb IdXsz2af4tiT9yxO6Oq4ZudlAyCROjn8ccZuiMxoVDJFwbWfe5O8L4B12d8fIdKqdz QqRtsPxPY5G0Uaz1rcZVKEXCKDWSGidTVKMkh+O4YJtH2vPn+e4x+/OvMlAhYGwQUv txJIQQLgMHG05g6txBEIMKPhxnJegO1I9diLXHQR8xzcUXiyN0wNxsR9fbCevG8B2F Gohs3uzGPtLxWAJFJj6161388DhdAvHiyC5NjnUWA0MVw8EFLyJ6uOtYT4CcIKwFUa fqpGIaCubknSum7PKGQjVTc91p1g8oDJV8HtsyEY8XzV8whXrVKlnwo3nt2n8o9OO5 j93RvmfSduaPyaFpKsSAZYN36h+g+UbgSl+JUoGHiXCSzNbVr3XPGrl5kZj4QaoVTG FjLOpm9y1OFE0JLg8EB4e3aw0CotkR8MdfTuwmZ5zG4UU45tIjs7Da6xQdzrAOEYYu WbHny18S4pn+PfNPhN2nE5eIwhArYJpCBl3Weaiv6K6Dd75duSroLZptFivOlyjvgX Tyyf8hq5kqLwQ38tUod49Dr4= From: Tomas Volf <~@wolfsden.cz> To: 78597@debbugs.gnu.org Subject: [PATCH 1/2] home-mpv-configuration: Update for mpv 0.40.0. Date: Mon, 26 May 2025 23:19:01 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Andrew Tropin , Gabriel Wicki , Hilton Chain , Janneke Nieuwenhuizen , Ludovic Courtès , Maxim Cournoyer , Tanguy Le Carrour Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78597 Cc: Tomas Volf <~@wolfsden.cz> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/home/services/mpv.scm (audio-backward-batch, clipboard-backends) (clipboard-monitor?, demuxer-mkv-crop-compat?, hwdec-software-fallback) (input-ime?, load-commands?, load-console?, load-positioning?) (osd-bar-marker-min-size, osd-bar-marker-scale, osd-bar-marker-style) (osd-selected-color, osd-selected-outline-color, playlist-exts) (save-watch-history?, sub-ass-prune-delay, sub-ass-scale-with-window?) (sub-hinting, sub-line-spacing, sub-scale-signs?, sub-shaper, video-recenter?) (watch-history-path, wayland-internal-vsync): New options. (cache-pause-wait, video-aspect-override): Change range. (dvbin-timeout, media-controls, target-colorspace-hint): Change type. (video-aspect-method): Add enumeration member. (drm-connector, drm-device, drm-draw-plane, drm-draw-surface-size) (drm-drmprime-video-plane, drm-format, drm-mode, drm-vrr-enabled) (load-osd-console?, sub-ass-hinting, sub-ass-line-spacing) (sub-ass-scale-with-window?, sub-ass-shaper) (vd-lavc-software-fallback): Removed options. * doc/guix.texi: Update the list of fields. Change-Id: I7e55b306104c235d165ab138397b767f1af5c124 --- doc/guix.texi | 193 +++++++++++++++++++------------------- gnu/home/services/mpv.scm | 133 ++++++++++++++------------ 2 files changed, 172 insertions(+), 154 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index d69e6ed215..40a1bddf52 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -51156,7 +51156,7 @@ mpv Media Player @code{ao-null-buffer}, @code{ao-null-channel-layouts}, @code{ao-null-format}, @code{ao-null-latency}, @code{ao-null-outburst}, @code{ao-null-speed}, @code{ao-null-untimed?}, @code{ao-pcm-append?}, -@code{ao-pcm-file}, @code{ao-pcm-waveheader?}, +@code{ao-pcm-file}, @code{ao-pcm-waveheader?}, @code{archive-exts}, @code{audio-backward-batch}, @code{audio-backward-overlap}, @code{audio-buffer}, @code{audio-channels}, @code{audio-client-name}, @code{audio-delay}, @code{audio-demuxer}, @code{audio-device}, @@ -51181,18 +51181,19 @@ mpv Media Player @code{cdda-sector-size}, @code{cdda-skip?}, @code{cdda-span-a}, @code{cdda-span-b}, @code{cdda-speed}, @code{cdda-toc-offset}, @code{chapter-merge-threshold}, @code{chapter-seek-threshold}, -@code{chapters-file}, @code{config?}, @code{container-fps-override}, -@code{contrast}, @code{cookies?}, @code{cookies-file}, -@code{corner-rounding}, @code{correct-downscaling?}, -@code{correct-pts?}, @code{cover-art-auto}, @code{cover-art-files}, -@code{cover-art-whitelist}, @code{cscale}, @code{cscale-antiring}, -@code{cscale-blur}, @code{cscale-clamp}, @code{cscale-param1}, -@code{cscale-param2}, @code{cscale-radius}, @code{cscale-taper}, -@code{cscale-window}, @code{cscale-wparam}, @code{cscale-wtaper}, -@code{cursor-autohide}, @code{cursor-autohide-fs-only?}, @code{deband?}, -@code{deband-grain}, @code{deband-iterations}, @code{deband-range}, -@code{deband-threshold}, @code{deinterlace}, -@code{deinterlace-field-parity}, @code{demuxer}, +@code{chapters-file}, @code{clipboard-backends}, +@code{clipboard-monitor?}, @code{config?}, +@code{container-fps-override}, @code{contrast}, @code{cookies?}, +@code{cookies-file}, @code{corner-rounding}, +@code{correct-downscaling?}, @code{correct-pts?}, @code{cover-art-auto}, +@code{cover-art-files}, @code{cover-art-whitelist}, @code{cscale}, +@code{cscale-antiring}, @code{cscale-blur}, @code{cscale-clamp}, +@code{cscale-param1}, @code{cscale-param2}, @code{cscale-radius}, +@code{cscale-taper}, @code{cscale-window}, @code{cscale-wparam}, +@code{cscale-wtaper}, @code{cursor-autohide}, +@code{cursor-autohide-fs-only?}, @code{deband?}, @code{deband-grain}, +@code{deband-iterations}, @code{deband-range}, @code{deband-threshold}, +@code{deinterlace}, @code{deinterlace-field-parity}, @code{demuxer}, @code{demuxer-backward-playback-step}, @code{demuxer-cache-dir}, @code{demuxer-cache-unlink-files}, @code{demuxer-cache-wait?}, @code{demuxer-donate-buffer?}, @code{demuxer-hysteresis-secs}, @@ -51203,7 +51204,7 @@ mpv Media Player @code{demuxer-lavf-probe-info}, @code{demuxer-lavf-probescore}, @code{demuxer-lavf-probesize}, @code{demuxer-lavf-propagate-opts?}, @code{demuxer-max-back-bytes}, @code{demuxer-max-bytes}, -@code{demuxer-mkv-probe-start-time?}, +@code{demuxer-mkv-crop-compat?}, @code{demuxer-mkv-probe-start-time?}, @code{demuxer-mkv-probe-video-duration}, @code{demuxer-mkv-subtitle-preroll}, @code{demuxer-mkv-subtitle-preroll-secs}, @@ -51218,9 +51219,6 @@ mpv Media Player @code{directory-filter-types}, @code{directory-mode}, @code{display-fps-override}, @code{display-tags}, @code{dither}, @code{dither-depth}, @code{dither-size-fruit}, @code{drag-and-drop}, -@code{drm-connector}, @code{drm-device}, @code{drm-draw-plane}, -@code{drm-draw-surface-size}, @code{drm-drmprime-video-plane}, -@code{drm-format}, @code{drm-mode}, @code{drm-vrr-enabled}, @code{dscale}, @code{dscale-antiring}, @code{dscale-blur}, @code{dscale-clamp}, @code{dscale-param1}, @code{dscale-param2}, @code{dscale-radius}, @code{dscale-taper}, @code{dscale-window}, @@ -51249,10 +51247,11 @@ mpv Media Player @code{hr-seek-demuxer-offset}, @code{hr-seek-framedrop?}, @code{http-header-fields}, @code{http-proxy}, @code{hue}, @code{hwdec}, @code{hwdec-codecs}, @code{hwdec-extra-frames}, -@code{hwdec-image-format}, @code{icc-3dlut-size}, @code{icc-cache?}, -@code{icc-cache-dir}, @code{icc-force-contrast}, @code{icc-intent}, -@code{icc-profile}, @code{icc-profile-auto?}, @code{icc-use-luma?}, -@code{idle}, @code{ignore-path-in-watch-later-config?}, +@code{hwdec-image-format}, @code{hwdec-software-fallback}, +@code{icc-3dlut-size}, @code{icc-cache?}, @code{icc-cache-dir}, +@code{icc-force-contrast}, @code{icc-intent}, @code{icc-profile}, +@code{icc-profile-auto?}, @code{icc-use-luma?}, @code{idle}, +@code{ignore-path-in-watch-later-config?}, @code{image-display-duration}, @code{image-exts}, @code{image-lut}, @code{image-lut-type}, @code{image-subs-video-resolution?}, @code{include}, @code{index}, @code{initial-audio-sync?}, @@ -51261,7 +51260,7 @@ mpv Media Player @code{input-commands}, @code{input-conf}, @code{input-cursor?}, @code{input-cursor-passthrough?}, @code{input-default-bindings?}, @code{input-doubleclick-time}, @code{input-dragging-deadzone}, -@code{input-ipc-client}, @code{input-ipc-server}, +@code{input-ime?}, @code{input-ipc-client}, @code{input-ipc-server}, @code{input-key-fifo-size}, @code{input-media-keys?}, @code{input-preprocess-wheel?}, @code{input-right-alt-gr?}, @code{input-terminal?}, @code{input-test?}, @@ -51273,42 +51272,45 @@ mpv Media Player @code{keep-open-pause?}, @code{keepaspect?}, @code{keepaspect-window?}, @code{lavfi-complex}, @code{length}, @code{libplacebo-opts}, @code{linear-downscaling?}, @code{linear-upscaling?}, -@code{load-auto-profiles}, @code{load-osd-console?}, -@code{load-scripts?}, @code{load-select?}, @code{load-stats-overlay?}, -@code{load-unsafe-playlists?}, @code{log-file}, @code{loop-file}, -@code{loop-playlist}, @code{lut}, @code{lut-type}, @code{mc}, -@code{media-controls}, @code{merge-files?}, @code{metadata-codepage}, -@code{mf-fps}, @code{mf-type}, @code{monitoraspect}, -@code{monitorpixelaspect}, @code{msg-color?}, @code{msg-level}, -@code{msg-module?}, @code{msg-time?}, @code{mute?}, @code{native-fs?}, -@code{native-keyrepeat?}, @code{native-touch?}, @code{network-timeout}, -@code{oac}, @code{oacopts}, @code{ocopy-metadata?}, @code{of}, -@code{ofopts}, @code{on-all-workspaces?}, @code{ontop?}, -@code{ontop-level}, @code{opengl-check-pattern-a}, -@code{opengl-check-pattern-b}, @code{opengl-early-flush}, -@code{opengl-es}, @code{opengl-glfinish?}, @code{opengl-pbo?}, -@code{opengl-rectangle-textures?}, @code{opengl-swapinterval}, -@code{opengl-waitvsync?}, @code{orawts?}, @code{ordered-chapters?}, -@code{ordered-chapters-files}, @code{oremove-metadata}, @code{osc?}, -@code{osd-align-x}, @code{osd-align-y}, @code{osd-back-color}, -@code{osd-bar?}, @code{osd-bar-align-x}, @code{osd-bar-align-y}, -@code{osd-bar-h}, @code{osd-bar-outline-size}, @code{osd-bar-w}, -@code{osd-blur}, @code{osd-bold?}, @code{osd-border-style}, -@code{osd-color}, @code{osd-duration}, @code{osd-font}, -@code{osd-font-provider}, @code{osd-font-size}, @code{osd-fonts-dir}, -@code{osd-fractions?}, @code{osd-italic?}, @code{osd-justify}, -@code{osd-level}, @code{osd-margin-x}, @code{osd-margin-y}, -@code{osd-msg1}, @code{osd-msg2}, @code{osd-msg3}, @code{osd-on-seek}, -@code{osd-outline-color}, @code{osd-outline-size}, +@code{load-auto-profiles}, @code{load-commands?}, @code{load-console?}, +@code{load-positioning?}, @code{load-scripts?}, @code{load-select?}, +@code{load-stats-overlay?}, @code{load-unsafe-playlists?}, +@code{log-file}, @code{loop-file}, @code{loop-playlist}, @code{lut}, +@code{lut-type}, @code{mc}, @code{media-controls?}, @code{merge-files?}, +@code{metadata-codepage}, @code{mf-fps}, @code{mf-type}, +@code{monitoraspect}, @code{monitorpixelaspect}, @code{msg-color?}, +@code{msg-level}, @code{msg-module?}, @code{msg-time?}, @code{mute?}, +@code{native-fs?}, @code{native-keyrepeat?}, @code{native-touch?}, +@code{network-timeout}, @code{oac}, @code{oacopts}, +@code{ocopy-metadata?}, @code{of}, @code{ofopts}, +@code{on-all-workspaces?}, @code{ontop?}, @code{ontop-level}, +@code{opengl-check-pattern-a}, @code{opengl-check-pattern-b}, +@code{opengl-early-flush}, @code{opengl-es}, @code{opengl-glfinish?}, +@code{opengl-pbo?}, @code{opengl-rectangle-textures?}, +@code{opengl-swapinterval}, @code{opengl-waitvsync?}, @code{orawts?}, +@code{ordered-chapters?}, @code{ordered-chapters-files}, +@code{oremove-metadata}, @code{osc?}, @code{osd-align-x}, +@code{osd-align-y}, @code{osd-back-color}, @code{osd-bar?}, +@code{osd-bar-align-x}, @code{osd-bar-align-y}, @code{osd-bar-h}, +@code{osd-bar-marker-min-size}, @code{osd-bar-marker-scale}, +@code{osd-bar-marker-style}, @code{osd-bar-outline-size}, +@code{osd-bar-w}, @code{osd-blur}, @code{osd-bold?}, +@code{osd-border-style}, @code{osd-color}, @code{osd-duration}, +@code{osd-font}, @code{osd-font-provider}, @code{osd-font-size}, +@code{osd-fonts-dir}, @code{osd-fractions?}, @code{osd-italic?}, +@code{osd-justify}, @code{osd-level}, @code{osd-margin-x}, +@code{osd-margin-y}, @code{osd-msg1}, @code{osd-msg2}, @code{osd-msg3}, +@code{osd-on-seek}, @code{osd-outline-color}, @code{osd-outline-size}, @code{osd-playing-msg}, @code{osd-playing-msg-duration}, @code{osd-playlist-entry}, @code{osd-scale}, -@code{osd-scale-by-window?}, @code{osd-shadow-offset}, +@code{osd-scale-by-window?}, @code{osd-selected-color}, +@code{osd-selected-outline-color}, @code{osd-shadow-offset}, @code{osd-spacing}, @code{osd-status-msg}, @code{oset-metadata}, @code{ovc}, @code{ovcopts}, @code{panscan}, @code{pause?}, @code{pipewire-buffer}, @code{pipewire-remote}, @code{pipewire-volume-mode}, @code{pitch}, @code{play-direction}, -@code{player-operation-mode}, @code{playlist-start}, -@code{prefetch-playlist?}, @code{profile}, +@code{player-operation-mode}, @code{playlist-exts}, +@code{playlist-start}, @code{prefetch-playlist?}, @code{profile}, @code{pulse-allow-suspended?}, @code{pulse-buffer}, @code{pulse-host}, @code{pulse-latency-hacks?}, @code{quiet?}, @code{really-quiet?}, @code{rebase-start-time?}, @code{referrer}, @code{replaygain}, @@ -51316,24 +51318,24 @@ mpv Media Player @code{replaygain-preamp}, @code{reset-on-next-file}, @code{resume-playback?}, @code{resume-playback-check-mtime?}, @code{rtsp-transport}, @code{saturation}, @code{save-position-on-quit?}, -@code{scale}, @code{scale-antiring}, @code{scale-blur}, -@code{scale-clamp}, @code{scale-param1}, @code{scale-param2}, -@code{scale-radius}, @code{scale-taper}, @code{scale-window}, -@code{scale-wparam}, @code{scale-wtaper}, @code{scaler-resizes-only?}, -@code{screen}, @code{screen-name}, @code{screenshot-avif-encoder}, -@code{screenshot-avif-opts}, @code{screenshot-avif-pixfmt}, -@code{screenshot-directory}, @code{screenshot-format}, -@code{screenshot-high-bit-depth?}, @code{screenshot-jpeg-quality}, -@code{screenshot-jpeg-source-chroma?}, @code{screenshot-jxl-distance}, -@code{screenshot-jxl-effort}, @code{screenshot-png-compression}, -@code{screenshot-png-filter}, @code{screenshot-sw?}, -@code{screenshot-tag-colorspace?}, @code{screenshot-template}, -@code{screenshot-webp-compression}, @code{screenshot-webp-lossless?}, -@code{screenshot-webp-quality}, @code{script-opts}, @code{scripts}, -@code{secondary-sid}, @code{secondary-sub-ass-override}, -@code{secondary-sub-delay}, @code{secondary-sub-pos}, -@code{secondary-sub-visibility?}, @code{sharpen}, -@code{show-in-taskbar?}, @code{shuffle?}, @code{sub}, +@code{save-watch-history?}, @code{scale}, @code{scale-antiring}, +@code{scale-blur}, @code{scale-clamp}, @code{scale-param1}, +@code{scale-param2}, @code{scale-radius}, @code{scale-taper}, +@code{scale-window}, @code{scale-wparam}, @code{scale-wtaper}, +@code{scaler-resizes-only?}, @code{screen}, @code{screen-name}, +@code{screenshot-avif-encoder}, @code{screenshot-avif-opts}, +@code{screenshot-avif-pixfmt}, @code{screenshot-directory}, +@code{screenshot-format}, @code{screenshot-high-bit-depth?}, +@code{screenshot-jpeg-quality}, @code{screenshot-jpeg-source-chroma?}, +@code{screenshot-jxl-distance}, @code{screenshot-jxl-effort}, +@code{screenshot-png-compression}, @code{screenshot-png-filter}, +@code{screenshot-sw?}, @code{screenshot-tag-colorspace?}, +@code{screenshot-template}, @code{screenshot-webp-compression}, +@code{screenshot-webp-lossless?}, @code{screenshot-webp-quality}, +@code{script-opts}, @code{scripts}, @code{secondary-sid}, +@code{secondary-sub-ass-override}, @code{secondary-sub-delay}, +@code{secondary-sub-pos}, @code{secondary-sub-visibility?}, +@code{sharpen}, @code{show-in-taskbar?}, @code{shuffle?}, @code{sub}, @code{sigmoid-center}, @code{sigmoid-slope}, @code{sigmoid-upscaling?}, @code{slang}, @code{snap-window?}, @code{speed}, @code{spirv-compiler}, @code{sstep}, @code{start}, @code{stop-playback-on-init-failure?}, @@ -51341,9 +51343,8 @@ mpv Media Player @code{stream-lavf-o}, @code{stream-record}, @code{stretch-dvd-subs?}, @code{stretch-image-subs-to-screen?}, @code{sub-align-x}, @code{sub-align-y}, @code{sub-ass?}, @code{sub-ass-force-margins?}, -@code{sub-ass-hinting}, @code{sub-ass-justify?}, -@code{sub-ass-line-spacing}, @code{sub-ass-override}, -@code{sub-ass-scale-with-window?}, @code{sub-ass-shaper}, +@code{sub-ass-justify?}, @code{sub-ass-override}, +@code{sub-ass-prune-delay}, @code{sub-ass-scale-with-window?}, @code{sub-ass-style-overrides}, @code{sub-ass-styles}, @code{sub-ass-use-video-data}, @code{sub-ass-video-aspect-override}, @code{sub-ass-vsfilter-color-compat}, @code{sub-auto}, @@ -51358,12 +51359,13 @@ mpv Media Player @code{sub-fix-timing?}, @code{sub-font}, @code{sub-font-provider}, @code{sub-font-size}, @code{sub-fonts-dir}, @code{sub-forced-events-only?}, @code{sub-fps}, @code{sub-gauss}, -@code{sub-gray?}, @code{sub-italic?}, @code{sub-justify}, -@code{sub-lavc-o}, @code{sub-margin-x}, @code{sub-margin-y}, -@code{sub-outline-color}, @code{sub-outline-size}, -@code{sub-past-video-end?}, @code{sub-pos}, @code{sub-scale}, -@code{sub-scale-by-window?}, @code{sub-scale-with-window?}, -@code{sub-shadow-offset}, @code{sub-spacing}, @code{sub-speed}, +@code{sub-gray?}, @code{sub-hinting}, @code{sub-italic?}, +@code{sub-justify}, @code{sub-lavc-o}, @code{sub-line-spacing}, +@code{sub-margin-x}, @code{sub-margin-y}, @code{sub-outline-color}, +@code{sub-outline-size}, @code{sub-past-video-end?}, @code{sub-pos}, +@code{sub-scale}, @code{sub-scale-by-window?}, @code{sub-scale-signs?}, +@code{sub-scale-with-window?}, @code{sub-shadow-offset}, +@code{sub-shaper}, @code{sub-spacing}, @code{sub-speed}, @code{sub-stretch-durations?}, @code{sub-use-margins?}, @code{sub-visibility?}, @code{sub-vsfilter-bidi-compat?}, @code{subs-fallback}, @code{subs-fallback-forced}, @@ -51371,7 +51373,7 @@ mpv Media Player @code{swapchain-depth}, @code{sws-allow-zimg?}, @code{sws-bitexact?}, @code{sws-cgb}, @code{sws-chs}, @code{sws-cs}, @code{sws-cvs}, @code{sws-fast?}, @code{sws-lgb}, @code{sws-ls}, @code{sws-scaler}, -@code{target-colorspace-hint?}, @code{target-contrast}, +@code{target-colorspace-hint}, @code{target-contrast}, @code{target-gamut}, @code{target-lut}, @code{target-peak}, @code{target-prim}, @code{target-trc}, @code{taskbar-progress?}, @code{teletext-page}, @code{temporal-dither?}, @@ -51393,17 +51395,17 @@ mpv Media Player @code{vd-lavc-dr}, @code{vd-lavc-fast?}, @code{vd-lavc-film-grain}, @code{vd-lavc-framedrop}, @code{vd-lavc-o}, @code{vd-lavc-show-all?}, @code{vd-lavc-skipframe}, @code{vd-lavc-skipidct}, -@code{vd-lavc-skiploopfilter}, @code{vd-lavc-software-fallback}, -@code{vd-lavc-threads}, @code{vd-queue-enable?}, -@code{vd-queue-max-bytes}, @code{vd-queue-max-samples}, -@code{vd-queue-max-secs}, @code{vf}, @code{video}, @code{video-align-x}, -@code{video-align-y}, @code{video-aspect-method}, -@code{video-aspect-override}, @code{video-backward-batch}, -@code{video-backward-overlap}, @code{video-crop}, @code{video-exts}, -@code{video-latency-hacks?}, @code{video-margin-ratio-bottom}, -@code{video-margin-ratio-left}, @code{video-margin-ratio-right}, -@code{video-margin-ratio-top}, @code{video-osd?}, -@code{video-output-levels}, @code{video-pan-x}, @code{video-pan-y}, +@code{vd-lavc-skiploopfilter}, @code{vd-lavc-threads}, +@code{vd-queue-enable?}, @code{vd-queue-max-bytes}, +@code{vd-queue-max-samples}, @code{vd-queue-max-secs}, @code{vf}, +@code{video}, @code{video-align-x}, @code{video-align-y}, +@code{video-aspect-method}, @code{video-aspect-override}, +@code{video-backward-batch}, @code{video-backward-overlap}, +@code{video-crop}, @code{video-exts}, @code{video-latency-hacks?}, +@code{video-margin-ratio-bottom}, @code{video-margin-ratio-left}, +@code{video-margin-ratio-right}, @code{video-margin-ratio-top}, +@code{video-osd?}, @code{video-output-levels}, @code{video-pan-x}, +@code{video-pan-y}, @code{video-recenter?}, @code{video-reversal-buffer}, @code{video-rotate}, @code{video-scale-x}, @code{video-scale-y}, @code{video-sync}, @code{video-sync-max-audio-change}, @code{video-sync-max-factor}, @@ -51441,10 +51443,11 @@ mpv Media Player @code{vulkan-device}, @code{vulkan-display-display}, @code{vulkan-display-mode}, @code{vulkan-display-plane}, @code{vulkan-queue-count}, @code{vulkan-swap-mode}, -@code{watch-later-directory}, @code{watch-later-options}, -@code{wayland-app-id}, @code{wayland-configure-bounds}, -@code{wayland-content-type}, @code{wayland-disable-vsync?}, -@code{wayland-edge-pixels-pointer}, @code{wayland-edge-pixels-touch}, +@code{watch-history-path}, @code{watch-later-directory}, +@code{watch-later-options}, @code{wayland-app-id}, +@code{wayland-configure-bounds}, @code{wayland-content-type}, +@code{wayland-disable-vsync?}, @code{wayland-edge-pixels-pointer}, +@code{wayland-edge-pixels-touch}, @code{wayland-internal-vsync}, @code{wayland-present?}, @code{wid}, @code{window-dragging?}, @code{window-maximized?}, @code{window-minimized?}, @code{window-scale}, @code{write-filename-in-watch-later-config?}, diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm index 8d11fa03a3..b6c640a38b 100644 --- a/gnu/home/services/mpv.scm +++ b/gnu/home/services/mpv.scm @@ -380,6 +380,7 @@ (define-opt ao-null-untimed? boolean) (define-opt ao-pcm-append? boolean) (define-opt ao-pcm-file string) (define-opt ao-pcm-waveheader? boolean) +(define-opt archive-exts list-of-string) (define-opt audio-backward-batch integer @@ -496,7 +497,11 @@ (define-opt (define-opt cache-on-disk? boolean) (define-opt cache-pause? boolean) (define-opt cache-pause-initial? boolean) -(define-opt cache-pause-wait float (>= val 0)) +(define-opt + cache-pause-wait + float + (>= val 0) + (<= val 3.4028234663853e38)) (define-opt cache-secs double (>= val 0)) (define-opt cdda-cdtext? boolean) (define-opt cdda-device string) @@ -531,6 +536,10 @@ (define-opt (<= val 10000)) (define-opt chapter-seek-threshold double) (define-opt chapters-file string) +(define-opt + clipboard-backends + list-of-object-setting) +(define-opt clipboard-monitor? boolean) (define-opt config? boolean) (define-opt container-fps-override @@ -737,6 +746,7 @@ (define-opt byte-size (>= val 0) (<= val 4.6116860184274e18)) +(define-opt demuxer-mkv-crop-compat? boolean) (define-opt demuxer-mkv-probe-start-time? boolean) @@ -858,33 +868,6 @@ (define-opt drag-and-drop enumeration (memq val '(no auto replace append insert-next))) -(define-opt drm-connector string) -(define-opt drm-device string) -(define-opt - drm-draw-plane - enumeration - (or (memq val '(primary overlay)) - (and (integer? val) - (>= val 0) - (<= val 2147483647)))) -(define-opt drm-draw-surface-size window-size) -(define-opt - drm-drmprime-video-plane - enumeration - (or (memq val '(primary overlay)) - (and (integer? val) - (>= val 0) - (<= val 2147483647)))) -(define-opt - drm-format - enumeration - (memq val - '(xrgb8888 xrgb2101010 xbgr8888 xbgr2101010 yuyv))) -(define-opt drm-mode string) -(define-opt - drm-vrr-enabled - enumeration - (memq val '(no yes auto))) (define-opt dscale enumeration @@ -984,9 +967,9 @@ (define-opt dvbin-full-transponder? boolean) (define-opt dvbin-prog string) (define-opt dvbin-timeout - integer - (>= val 1) - (<= val 30)) + float + (>= val 0) + (<= val 3.4028234663853e38)) (define-opt dvd-angle integer @@ -1163,6 +1146,13 @@ (define-opt (>= val 0) (<= val 256)) (define-opt hwdec-image-format image-format) +(define-opt + hwdec-software-fallback + enumeration + (or (memq val '(no yes)) + (and (integer? val) + (>= val 1) + (<= val 2147483647)))) (define-opt icc-3dlut-size string) (define-opt icc-cache? boolean) (define-opt icc-cache-dir string) @@ -1214,6 +1204,7 @@ (define-opt (>= val 0) (<= val 1000)) (define-opt input-dragging-deadzone integer) +(define-opt input-ime? boolean) (define-opt input-ipc-client string) (define-opt input-ipc-server string) (define-opt @@ -1258,7 +1249,9 @@ (define-opt load-auto-profiles enumeration (memq val '(no yes auto))) -(define-opt load-osd-console? boolean) +(define-opt load-commands? boolean) +(define-opt load-console? boolean) +(define-opt load-positioning? boolean) (define-opt load-scripts? boolean) (define-opt load-select? boolean) (define-opt load-stats-overlay? boolean) @@ -1280,10 +1273,7 @@ (define-opt enumeration (memq val '(auto native normalized conversion))) (define-opt mc float (>= val 0) (<= val 100)) -(define-opt - media-controls - enumeration - (memq val '(no player yes))) +(define-opt media-controls? boolean) (define-opt merge-files? boolean) (define-opt metadata-codepage string) (define-opt mf-fps double) @@ -1366,6 +1356,20 @@ (define-opt float (>= val 0.1) (<= val 50)) +(define-opt + osd-bar-marker-min-size + float + (>= val 0) + (<= val 1000)) +(define-opt + osd-bar-marker-scale + float + (>= val 0) + (<= val 100)) +(define-opt + osd-bar-marker-style + enumeration + (memq val '(none triangle line))) (define-opt osd-bar-outline-size float @@ -1449,6 +1453,8 @@ (define-opt (>= val 0) (<= val 100)) (define-opt osd-scale-by-window? boolean) +(define-opt osd-selected-color color) +(define-opt osd-selected-outline-color color) (define-opt osd-shadow-offset float) (define-opt osd-spacing @@ -1484,6 +1490,7 @@ (define-opt player-operation-mode enumeration (memq val '(cplayer pseudo-gui))) +(define-opt playlist-exts list-of-string) (define-opt playlist-start enumeration @@ -1533,6 +1540,7 @@ (define-opt (>= val -100) (<= val 100)) (define-opt save-position-on-quit? boolean) +(define-opt save-watch-history? boolean) (define-opt scale enumeration @@ -1761,25 +1769,16 @@ (define-opt (memq val '(top center bottom))) (define-opt sub-ass? boolean) (define-opt sub-ass-force-margins? boolean) -(define-opt - sub-ass-hinting - enumeration - (memq val '(none light normal native))) (define-opt sub-ass-justify? boolean) -(define-opt - sub-ass-line-spacing - float - (>= val -1000) - (<= val 1000)) (define-opt sub-ass-override enumeration (memq val '(no yes scale force strip))) -(define-opt sub-ass-scale-with-window? boolean) (define-opt - sub-ass-shaper - enumeration - (memq val '(simple complex))) + sub-ass-prune-delay + double + (>= val -1)) +(define-opt sub-ass-scale-with-window? boolean) (define-opt sub-ass-style-overrides list-of-string) @@ -1850,12 +1849,21 @@ (define-opt (>= val 0) (<= val 3)) (define-opt sub-gray? boolean) +(define-opt + sub-hinting + enumeration + (memq val '(none light normal native))) (define-opt sub-italic? boolean) (define-opt sub-justify enumeration (memq val '(auto left center right))) (define-opt sub-lavc-o list-of-key-value) +(define-opt + sub-line-spacing + float + (>= val -1000) + (<= val 1000)) (define-opt sub-margin-x integer @@ -1880,8 +1888,13 @@ (define-opt (>= val 0) (<= val 100)) (define-opt sub-scale-by-window? boolean) +(define-opt sub-scale-signs? boolean) (define-opt sub-scale-with-window? boolean) (define-opt sub-shadow-offset float) +(define-opt + sub-shaper + enumeration + (memq val '(simple complex))) (define-opt sub-spacing float @@ -1950,7 +1963,10 @@ (define-opt sinc lanczos spline))) -(define-opt target-colorspace-hint? boolean) +(define-opt + target-colorspace-hint + enumeration + (memq val '(auto no yes))) (define-opt target-contrast enumeration @@ -2193,13 +2209,6 @@ (define-opt enumeration (memq val '(none default nonref bidir nonkey all))) -(define-opt - vd-lavc-software-fallback - enumeration - (or (memq val '(no yes)) - (and (integer? val) - (>= val 1) - (<= val 2147483647)))) (define-opt vd-lavc-threads integer (>= val 0)) (define-opt vd-queue-enable? boolean) (define-opt @@ -2231,11 +2240,11 @@ (define-opt (define-opt video-aspect-method enumeration - (memq val '(bitstream container))) + (memq val '(bitstream container ignore))) (define-opt video-aspect-override aspect - (>= val -1) + (>= val -2) (<= val 10)) (define-opt video-backward-batch @@ -2277,6 +2286,7 @@ (define-opt (memq val '(auto limited full))) (define-opt video-pan-x float) (define-opt video-pan-y float) +(define-opt video-recenter? boolean) (define-opt video-reversal-buffer byte-size @@ -2511,6 +2521,7 @@ (define-opt enumeration (memq val '(auto fifo fifo-relaxed mailbox immediate))) +(define-opt watch-history-path string) (define-opt watch-later-directory string) (define-opt watch-later-options list-of-string) (define-opt wayland-app-id string) @@ -2533,6 +2544,10 @@ (define-opt integer (>= val 0) (<= val 2147483647)) +(define-opt + wayland-internal-vsync + enumeration + (memq val '(no auto yes))) (define-opt wayland-present? boolean) (define-opt wid integer64) (define-opt window-dragging? boolean) -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 17:19:27 2025 Received: (at 78597) by debbugs.gnu.org; 26 May 2025 21:19:27 +0000 Received: from localhost ([127.0.0.1]:60902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJfEE-0001Rt-PZ for submit@debbugs.gnu.org; Mon, 26 May 2025 17:19:27 -0400 Received: from wolfsden.cz ([37.205.8.62]:58922) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJfE8-0001RE-S1 for 78597@debbugs.gnu.org; Mon, 26 May 2025 17:19:22 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id D72A5362873; Mon, 26 May 2025 21:19:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748294359; bh=18vR4yAt3tTOvn77WZRkI0j3fySZuIIxb6QIywKKE+Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=toMh3uvPJ+R1ZB7+bMwHjfptf+A/EJormbNgboil2nqb35jXpiGxbOK8ie4og2NDH Y5uDXWlJ1+ZeNOub/W1CaU8T4HWXm/mYjVemNIszEV1AgtusF8ewc5AFoyZygS2KAH Drq2xZ0g6hqh33xo8y6ob0o3TJglhuEpjCRdwwaLvVBSWmmsyhrd8cnJA3HbeiqxeQ 7OeYNXXK9Bf2OTRrzHkp+XayxEx2uJAKywEFX5G+hi0otS3F4T/endtZJGlt0m8wFE dkUnB10y6zL2zQgbyxN/wIWH+XDdjo7P47DOpfyceNy+F5MsnMp/7BVFnqzCaRnOVS mnaF/WFYmI6BFEPaKCb8WcRTh8pGE93YPK5tMfpq0/VMrMPLM21za/Bi1gVoPCt4f5 ivto3wIqEepRulaM0MxrPuAenBng+rkMQnbDiWs/0qLr9nq2Ul2KVAdS8dXLRra+yh QZHu/YHsntOwGbbZdNi9PB4uKqRX7Son07QH+7snYDvNuw2pNxG7YsQoXSyqBXkpBT FKePCJVQC4iwEDc34+yQreiqju2ysWcrzARnvy76BrqsrBqrJIcvZmKqQvSGFd1s6K xMFd/rKMc+4L8zx8AI77RQuZXQNfargmvMErURnz3ST9pSbXvazRpMi8lRx6+AaKqS z6Iup9ZLMG/LCrk5j64/bfUs= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id C06733644B3; Mon, 26 May 2025 21:19:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748294358; bh=18vR4yAt3tTOvn77WZRkI0j3fySZuIIxb6QIywKKE+Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=q2nfpa9lRhDc97L7c0Yvg6qOnTZ2L020nlrgDUMxv1e4r0fwIJ1sr+dVxb0Kjl2s1 ChvDNjyzvZoINkizymqDk4ChumHPslWkN8yTvSQXNyQYPVkgTcmxsTHQREIYfXdj+R mQDXrtQmW2rCBDEtcqQgdZ3X8gyYFo1SnBZEIOOTYFn1pbmX96wj3LkK3bINY4oHSU 0cdrdl9tJJZph/rRaFlfNPNiScj2wNvwJrKlbaYlfQlVsukqVwtYpGlQdKfFTa6YPB QIPE9zLDOh+667G6YdUkIDO6L5UBPMMMpPWKT7bV633V4uUGfzGAbjUGx6AcSmRuVe X5Vz9E3d7lQtqszfiS12O7mbFs7Nml8rsDDidWpth2cXUJiW9K4ougB+NWjqlBp2mN eE2IXPuWswan6cgOXO4CfTP22bXfhvuBvZ6+MnFukNz7ZvOmvVwR2Z6l8jxjq8xKyP diSSS0RyplVRdW3DmyEnfM7+Ntl0BqC3h2LPuAPc14jXNKJuB6qN6iJzE8f1jj7r8E nbACMKnHMEam/OL6LJ9QBBXrgkKm/cITwfZ79daFJ/pajJvpPU2b1e6K5CmdQlZ0+d dcMiirPwHGANno0rs9NTQiWR601CwsV1whhTl9fYTwMyurXbi5JYLg+fak1+wMABlq 3WdSalRpNpn0bCZCG/Vxkonc= From: Tomas Volf <~@wolfsden.cz> To: 78597@debbugs.gnu.org Subject: [PATCH 2/2] home-mpv-configuration: Support file-like for file fields. Date: Mon, 26 May 2025 23:19:02 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Andrew Tropin , Gabriel Wicki , Hilton Chain , Janneke Nieuwenhuizen , Ludovic Courtès , Maxim Cournoyer , Tanguy Le Carrour Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78597 Cc: Tomas Volf <~@wolfsden.cz>, Sergey Trofimov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/home/services/mpv.scm (serialize-mpv/file, mpv/file?): New procedures. (ao-null-latency, audio-file-paths, audio-files, bluray-device, cdda-device) (chapters-file, cookies-file, cover-art-files, demuxer-cache-dir, dump-stats) (dvbin-file, dvd-device, external-files, glsl-shaders, gpu-shader-cache-dir) (icc-cache-dir, icc-profile, image-lut, include, input-conf, input-ipc-server) (log-file, lut, ordered-chapters-files, osd-fonts-dir, screenshot-directory) (scripts, stream-dump, sub-ass-styles, sub-file-paths, sub-files) (sub-fonts-dir, target-lut, tls-ca-file, tls-cert-file, tls-key-file): (vo-image-outdir, watch-history-path, watch-later-directory): Change type. * doc/guix.texi (mpv Media Player): Document it. Reported-by: Sergey Trofimov Change-Id: I7e55b306104c235d165ab138397b767f1af5c124 --- doc/guix.texi | 3 +- gnu/home/services/mpv.scm | 94 +++++++++++++++++++++++---------------- 2 files changed, 57 insertions(+), 40 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 40a1bddf52..4c513f500c 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -51131,7 +51131,8 @@ mpv Media Player Other types accept strings, with validation of the values where possible (e.g. type @samp{Color} is validated, but type @samp{Audio channels or -channel map} is not). +channel map} is not). If an option is marked as taking a file, values +satisfying @code{file-like?} can also be used. The full list of currently supported keyword arguments is below. For the types, allowed values and full description please refer to the diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm index b6c640a38b..50d3f06c46 100644 --- a/gnu/home/services/mpv.scm +++ b/gnu/home/services/mpv.scm @@ -87,6 +87,14 @@ (define (serialize-mpv/string field-name value) (define mpv/string? string?) +(define (serialize-mpv/file field-name value) + #~(string-append #$(symbol->string field-name) + "=" + #$value + "\n")) +(define (mpv/file? value) + (or (file-like? value) (string? value))) + (define (serialize-mpv/float field-name value) #~(string-append #$(symbol->string field-name) "=" @@ -216,6 +224,14 @@ (define (serialize-mpv/list-of-string field-name lst) (define (mpv/list-of-string? lst) (every mpv/string? lst)) +(define (serialize-mpv/list-of-file field-name lst) + #~(string-append #$(symbol->string field-name) + "=" + (string-join '#$lst ",") + "\n")) +(define (mpv/list-of-file? lst) + (every mpv/file? lst)) + (define (serialize-mpv/list-of-key-value field-name lst) #~(string-append #$(symbol->string field-name) "=" @@ -378,7 +394,7 @@ (define-opt (<= val 10000)) (define-opt ao-null-untimed? boolean) (define-opt ao-pcm-append? boolean) -(define-opt ao-pcm-file string) +(define-opt ao-pcm-file file) (define-opt ao-pcm-waveheader? boolean) (define-opt archive-exts list-of-string) (define-opt @@ -414,8 +430,8 @@ (define-opt audio-file-auto enumeration (memq val '(no exact fuzzy all))) -(define-opt audio-file-paths list-of-string) -(define-opt audio-files list-of-string) +(define-opt audio-file-paths list-of-file) +(define-opt audio-files list-of-file) (define-opt audio-format audio-format) (define-opt audio-normalize-downmix? boolean) (define-opt audio-pitch-correction? boolean) @@ -479,7 +495,7 @@ (define-opt blend-subtitles enumeration (memq val '(no yes video))) -(define-opt bluray-device string) +(define-opt bluray-device file) (define-opt border? boolean) (define-opt border-background @@ -504,7 +520,7 @@ (define-opt (<= val 3.4028234663853e38)) (define-opt cache-secs double (>= val 0)) (define-opt cdda-cdtext? boolean) -(define-opt cdda-device string) +(define-opt cdda-device file) (define-opt cdda-overlap integer @@ -535,7 +551,7 @@ (define-opt (>= val 0) (<= val 10000)) (define-opt chapter-seek-threshold double) -(define-opt chapters-file string) +(define-opt chapters-file file) (define-opt clipboard-backends list-of-object-setting) @@ -551,7 +567,7 @@ (define-opt (>= val -100) (<= val 100)) (define-opt cookies? boolean) -(define-opt cookies-file string) +(define-opt cookies-file file) (define-opt corner-rounding float @@ -563,7 +579,7 @@ (define-opt cover-art-auto enumeration (memq val '(no exact fuzzy all))) -(define-opt cover-art-files list-of-string) +(define-opt cover-art-files list-of-file) (define-opt cover-art-whitelist list-of-string) (define-opt cscale @@ -692,7 +708,7 @@ (define-opt demuxer-backward-playback-step double (>= val 0)) -(define-opt demuxer-cache-dir string) +(define-opt demuxer-cache-dir file) (define-opt demuxer-cache-unlink-files enumeration @@ -955,14 +971,14 @@ (define-opt float (>= val 0) (<= val 1)) -(define-opt dump-stats string) +(define-opt dump-stats file) (define-opt dvbin-card integer (>= val 0) (<= val 15)) (define-opt dvbin-channel-switch-offset integer) -(define-opt dvbin-file string) +(define-opt dvbin-file file) (define-opt dvbin-full-transponder? boolean) (define-opt dvbin-prog string) (define-opt @@ -975,7 +991,7 @@ (define-opt integer (>= val 1) (<= val 99)) -(define-opt dvd-device string) +(define-opt dvd-device file) (define-opt dvd-speed integer) (define-opt edition @@ -1002,7 +1018,7 @@ (define-opt end relative-time-or-percent-position) (define-opt error-diffusion string) -(define-opt external-files list-of-string) +(define-opt external-files list-of-file) (define-opt fbo-format string) (define-opt focus-on @@ -1065,7 +1081,7 @@ (define-opt (memq val '(no yes weak))) (define-opt geometry window-geometry) (define-opt glsl-shader-opts list-of-key-value) -(define-opt glsl-shaders list-of-string) +(define-opt glsl-shaders list-of-file) (define-opt gpu-api list-of-object-setting) (define-opt gpu-context list-of-object-setting) (define-opt gpu-debug? boolean) @@ -1075,7 +1091,7 @@ (define-opt (memq val '(auto yes no))) (define-opt gpu-hwdec-interop string) (define-opt gpu-shader-cache? boolean) -(define-opt gpu-shader-cache-dir string) +(define-opt gpu-shader-cache-dir file) (define-opt gpu-sw? boolean) (define-opt gpu-tex-pad-x @@ -1155,14 +1171,14 @@ (define-opt (<= val 2147483647)))) (define-opt icc-3dlut-size string) (define-opt icc-cache? boolean) -(define-opt icc-cache-dir string) +(define-opt icc-cache-dir file) (define-opt icc-force-contrast enumeration (or (memq val '(no inf)) (and (integer? val) (>= val 0) (<= val 1000000)))) (define-opt icc-intent integer) -(define-opt icc-profile string) +(define-opt icc-profile file) (define-opt icc-profile-auto? boolean) (define-opt icc-use-luma? boolean) (define-opt @@ -1177,13 +1193,13 @@ (define-opt double (>= val 0)) (define-opt image-exts list-of-string) -(define-opt image-lut string) +(define-opt image-lut file) (define-opt image-lut-type enumeration (memq val '(auto native normalized conversion))) (define-opt image-subs-video-resolution? boolean) -(define-opt include string) +(define-opt include file) (define-opt index enumeration @@ -1194,7 +1210,7 @@ (define-opt input-ar-rate integer) (define-opt input-builtin-bindings? boolean) (define-opt input-builtin-dragging? boolean) (define-opt input-commands list-of-string) -(define-opt input-conf string) +(define-opt input-conf file) (define-opt input-cursor? boolean) (define-opt input-cursor-passthrough? boolean) (define-opt input-default-bindings? boolean) @@ -1206,7 +1222,7 @@ (define-opt (define-opt input-dragging-deadzone integer) (define-opt input-ime? boolean) (define-opt input-ipc-client string) -(define-opt input-ipc-server string) +(define-opt input-ipc-server file) (define-opt input-key-fifo-size integer @@ -1256,7 +1272,7 @@ (define-opt load-scripts? boolean) (define-opt load-select? boolean) (define-opt load-stats-overlay? boolean) (define-opt load-unsafe-playlists? boolean) -(define-opt log-file string) +(define-opt log-file file) (define-opt loop-file enumeration @@ -1267,7 +1283,7 @@ (define-opt enumeration (or (memq val '(no inf yes force)) (and (integer? val) (>= val 1) (<= val 10000)))) -(define-opt lut string) +(define-opt lut file) (define-opt lut-type enumeration @@ -1328,7 +1344,7 @@ (define-opt opengl-swapinterval integer) (define-opt opengl-waitvsync? boolean) (define-opt orawts? boolean) (define-opt ordered-chapters? boolean) -(define-opt ordered-chapters-files string) +(define-opt ordered-chapters-files file) (define-opt oremove-metadata list-of-string) (define-opt osc? boolean) (define-opt @@ -1407,7 +1423,7 @@ (define-opt float (>= val 1) (<= val 9000)) -(define-opt osd-fonts-dir string) +(define-opt osd-fonts-dir file) (define-opt osd-fractions? boolean) (define-opt osd-italic? boolean) (define-opt @@ -1640,7 +1656,7 @@ (define-opt screenshot-avif-opts list-of-key-value) (define-opt screenshot-avif-pixfmt string) -(define-opt screenshot-directory string) +(define-opt screenshot-directory file) (define-opt screenshot-format enumeration @@ -1689,7 +1705,7 @@ (define-opt (>= val 0) (<= val 100)) (define-opt script-opts list-of-key-value) -(define-opt scripts list-of-string) +(define-opt scripts list-of-file) (define-opt secondary-sid enumeration @@ -1752,7 +1768,7 @@ (define-opt byte-size (>= val 4096) (<= val 536870912)) -(define-opt stream-dump string) +(define-opt stream-dump file) (define-opt stream-lavf-o list-of-key-value) (define-opt stream-record string) (define-opt stretch-dvd-subs? boolean) @@ -1782,7 +1798,7 @@ (define-opt sub-ass-scale-with-window? boolean) (define-opt sub-ass-style-overrides list-of-string) -(define-opt sub-ass-styles string) +(define-opt sub-ass-styles file) (define-opt sub-ass-use-video-data enumeration @@ -1819,8 +1835,8 @@ (define-opt sub-color color) (define-opt sub-create-cc-track? boolean) (define-opt sub-delay float) (define-opt sub-demuxer string) -(define-opt sub-file-paths list-of-string) -(define-opt sub-files list-of-string) +(define-opt sub-file-paths list-of-file) +(define-opt sub-files list-of-file) (define-opt sub-filter-jsre list-of-string) (define-opt sub-filter-regex list-of-string) (define-opt sub-filter-regex-enable? boolean) @@ -1840,7 +1856,7 @@ (define-opt float (>= val 1) (<= val 9000)) -(define-opt sub-fonts-dir string) +(define-opt sub-fonts-dir file) (define-opt sub-forced-events-only? boolean) (define-opt sub-fps float) (define-opt @@ -1993,7 +2009,7 @@ (define-opt film-c aces-ap0 aces-ap1))) -(define-opt target-lut string) +(define-opt target-lut file) (define-opt target-peak enumeration @@ -2064,9 +2080,9 @@ (define-opt term-title string) (define-opt terminal? boolean) (define-opt title string) (define-opt title-bar? boolean) -(define-opt tls-ca-file string) -(define-opt tls-cert-file string) -(define-opt tls-key-file string) +(define-opt tls-ca-file file) +(define-opt tls-cert-file file) +(define-opt tls-key-file file) (define-opt tls-verify? boolean) (define-opt tone-mapping @@ -2373,7 +2389,7 @@ (define-opt integer (>= val 1) (<= val 9)) -(define-opt vo-image-outdir string) +(define-opt vo-image-outdir file) (define-opt vo-image-png-compression integer @@ -2521,8 +2537,8 @@ (define-opt enumeration (memq val '(auto fifo fifo-relaxed mailbox immediate))) -(define-opt watch-history-path string) -(define-opt watch-later-directory string) +(define-opt watch-history-path file) +(define-opt watch-later-directory file) (define-opt watch-later-options list-of-string) (define-opt wayland-app-id string) (define-opt -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 08:30:46 2025 Received: (at 78597) by debbugs.gnu.org; 27 May 2025 12:30:46 +0000 Received: from localhost ([127.0.0.1]:39842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJtS9-0003IX-T7 for submit@debbugs.gnu.org; Tue, 27 May 2025 08:30:46 -0400 Received: from wolfsden.cz ([37.205.8.62]:33774) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJtS2-0003Hp-1F for 78597@debbugs.gnu.org; Tue, 27 May 2025 08:30:40 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 7CB51366C34; Tue, 27 May 2025 12:30:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748349035; bh=GDDnV/apLN/81D4yyiJSzpfGG8cRcPpDezCy4GB4X5s=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=tpnMfV91Gx0tJ3pOy/9MVL1yfabvQ814XU8P2aw7HJaGudhnVWPFPaIFCoCyHxAyL f8I4Ipu+ATYaByybK/N5X8ixJ6ZmmG1WUfOtu0swKRMH+gUyrqqMo8X8WWoB30bGzl 6LHGiZeU4BxH5icRRE3eu+NYFYz7xerurmp6Qf52JBZtBnJUf9DW5jRdYNJSf/eRq4 0C5OTuUu+GLoqL+kDVcYOqaXHcF+YJq1ol3cC+9CSJnDAoGKovuo8FwfS1XYr/Iq2J 1VdhbrNpRXCPcpB3cJSH4neflhT+3/F3H9g7tzKObF1b7ZVGxqZ5QpGazj/w2co/iu D/pHA+Cbce5LRKQcRvpbwwB1G+YALS/VZs1tdVj4w2uNemsoOnap1Pzn5jXBwGy6ow EDlWEh76AuTF+ZiSZ69V9E9DHVNA/ZuML2A+nBQV4qbRPWp49UXCEAS6L6By3lp2vw RpCUJyc8gWei7yYyWSJVFBfn2NpTZZfylKqwV2x6knSgI1tUQkUz8o6Ua+yq+DJ6Xx +2q2L4cQoqyENEulyAu7UGwVvl79ciP1UczWkAfuRPdz52mjpN0Haj9Qj3YYmcGwG5 skGuqNAbbehlQcl7mmixYxhagkv14A71kxkp0Sgcq3Yit/9ndF0k+OKzgJOPoTZhiH LZC6BMgSwLuJ/V0XGDaXQdXo= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id A0B32367063; Tue, 27 May 2025 12:30:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748349032; bh=GDDnV/apLN/81D4yyiJSzpfGG8cRcPpDezCy4GB4X5s=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=S0Q0aDNmL0X8oQB4rV3Fuj8W7vswP4Nn8Y7n9VJ8UvM5j9x79P1mtACiAsV/YS6EQ wAucSbiFLcmpiwIJcrdozJCPYrVatoHUTuZkrpqMR7ZZ2JijE78uBr42mWlT9qovvT 8+WApvWmh6Ck0aIscBnvgcprfLE+MwJJlpFOdHi85Yny8TpckZk3L+vENrxV0uZxOb SsDS7XlAL8xJfap1QxUyBKuuAORIa1zZql2lPNCCx8syIXGm1gvoZk6pTcHkfBYUCG gbp8bYUdalFSFwv7JoqL0cMeVferUOUca1SJb7S9IRThziFYsPx2isp30F/lD1dSo9 0JekCLFwvu1dRWz9MhG4t4QbCc8+FHJ8P+B9/psJy41YOtLe8ZVQgILOqlSuxhkjnJ B21FWAz70H3AQ7M3c5BcikZ4xxvIyXgSKO+hTA0bsUmZxwOrumfaSjngTLGqJ7LKix p7DWRXKSbkT57wfLvSHYeaHLogUGZVvy2/NWD6epPCGdaZJZrdd5IsCn15OYLz14x3 RtcYxIojMAXf2WrAf1X9f65LC/bqNEnWOx4+vK2s4PADdt4WxGvRI9c5wHIS5MFNDl ENPOaidkujaVatC6d9JyxTTOuCFQ0t3T+rnRONqPjz59qHkQEhcbMx8HyHg/gK6hhK sOceZCzQFwCKFY6L66rEbKTE= From: Tomas Volf <~@wolfsden.cz> To: 78597@debbugs.gnu.org Subject: [PATCH v2 2/2] home-mpv-configuration: Support file-like for file fields. Date: Tue, 27 May 2025 14:29:36 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Andrew Tropin , Gabriel Wicki , Hilton Chain , Janneke Nieuwenhuizen , Ludovic Courtès , Maxim Cournoyer , Tanguy Le Carrour Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78597 Cc: Tomas Volf <~@wolfsden.cz>, Sergey Trofimov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/home/services/mpv.scm (serialize-mpv/file, mpv/file?): New procedures. (ao-null-latency, audio-file-paths, audio-files, bluray-device, cdda-device) (chapters-file, cookies-file, cover-art-files, demuxer-cache-dir, dump-stats) (dvbin-file, dvd-device, external-files, glsl-shaders, gpu-shader-cache-dir) (icc-cache-dir, icc-profile, image-lut, include, input-conf, input-ipc-server) (log-file, lut, ordered-chapters-files, osd-fonts-dir, screenshot-directory) (scripts, stream-dump, sub-ass-styles, sub-file-paths, sub-files) (sub-fonts-dir, target-lut, tls-ca-file, tls-cert-file, tls-key-file): (vo-image-outdir, watch-history-path, watch-later-directory): Change type. * doc/guix.texi (mpv Media Player): Document it. Reported-by: Sergey Trofimov Change-Id: I7e55b306104c235d165ab138397b767f1af5c124 --- v2: Use ":" instead of "," for list of files. doc/guix.texi | 3 +- gnu/home/services/mpv.scm | 94 +++++++++++++++++++++++---------------- 2 files changed, 57 insertions(+), 40 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 40a1bddf52..4c513f500c 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -51131,7 +51131,8 @@ mpv Media Player Other types accept strings, with validation of the values where possible (e.g. type @samp{Color} is validated, but type @samp{Audio channels or -channel map} is not). +channel map} is not). If an option is marked as taking a file, values +satisfying @code{file-like?} can also be used. The full list of currently supported keyword arguments is below. For the types, allowed values and full description please refer to the diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm index b6c640a38b..54c6b86680 100644 --- a/gnu/home/services/mpv.scm +++ b/gnu/home/services/mpv.scm @@ -87,6 +87,14 @@ (define (serialize-mpv/string field-name value) (define mpv/string? string?) +(define (serialize-mpv/file field-name value) + #~(string-append #$(symbol->string field-name) + "=" + #$value + "\n")) +(define (mpv/file? value) + (or (file-like? value) (string? value))) + (define (serialize-mpv/float field-name value) #~(string-append #$(symbol->string field-name) "=" @@ -216,6 +224,14 @@ (define (serialize-mpv/list-of-string field-name lst) (define (mpv/list-of-string? lst) (every mpv/string? lst)) +(define (serialize-mpv/list-of-file field-name lst) + #~(string-append #$(symbol->string field-name) + "=" + (string-join '#$lst ":") + "\n")) +(define (mpv/list-of-file? lst) + (every mpv/file? lst)) + (define (serialize-mpv/list-of-key-value field-name lst) #~(string-append #$(symbol->string field-name) "=" @@ -378,7 +394,7 @@ (define-opt (<= val 10000)) (define-opt ao-null-untimed? boolean) (define-opt ao-pcm-append? boolean) -(define-opt ao-pcm-file string) +(define-opt ao-pcm-file file) (define-opt ao-pcm-waveheader? boolean) (define-opt archive-exts list-of-string) (define-opt @@ -414,8 +430,8 @@ (define-opt audio-file-auto enumeration (memq val '(no exact fuzzy all))) -(define-opt audio-file-paths list-of-string) -(define-opt audio-files list-of-string) +(define-opt audio-file-paths list-of-file) +(define-opt audio-files list-of-file) (define-opt audio-format audio-format) (define-opt audio-normalize-downmix? boolean) (define-opt audio-pitch-correction? boolean) @@ -479,7 +495,7 @@ (define-opt blend-subtitles enumeration (memq val '(no yes video))) -(define-opt bluray-device string) +(define-opt bluray-device file) (define-opt border? boolean) (define-opt border-background @@ -504,7 +520,7 @@ (define-opt (<= val 3.4028234663853e38)) (define-opt cache-secs double (>= val 0)) (define-opt cdda-cdtext? boolean) -(define-opt cdda-device string) +(define-opt cdda-device file) (define-opt cdda-overlap integer @@ -535,7 +551,7 @@ (define-opt (>= val 0) (<= val 10000)) (define-opt chapter-seek-threshold double) -(define-opt chapters-file string) +(define-opt chapters-file file) (define-opt clipboard-backends list-of-object-setting) @@ -551,7 +567,7 @@ (define-opt (>= val -100) (<= val 100)) (define-opt cookies? boolean) -(define-opt cookies-file string) +(define-opt cookies-file file) (define-opt corner-rounding float @@ -563,7 +579,7 @@ (define-opt cover-art-auto enumeration (memq val '(no exact fuzzy all))) -(define-opt cover-art-files list-of-string) +(define-opt cover-art-files list-of-file) (define-opt cover-art-whitelist list-of-string) (define-opt cscale @@ -692,7 +708,7 @@ (define-opt demuxer-backward-playback-step double (>= val 0)) -(define-opt demuxer-cache-dir string) +(define-opt demuxer-cache-dir file) (define-opt demuxer-cache-unlink-files enumeration @@ -955,14 +971,14 @@ (define-opt float (>= val 0) (<= val 1)) -(define-opt dump-stats string) +(define-opt dump-stats file) (define-opt dvbin-card integer (>= val 0) (<= val 15)) (define-opt dvbin-channel-switch-offset integer) -(define-opt dvbin-file string) +(define-opt dvbin-file file) (define-opt dvbin-full-transponder? boolean) (define-opt dvbin-prog string) (define-opt @@ -975,7 +991,7 @@ (define-opt integer (>= val 1) (<= val 99)) -(define-opt dvd-device string) +(define-opt dvd-device file) (define-opt dvd-speed integer) (define-opt edition @@ -1002,7 +1018,7 @@ (define-opt end relative-time-or-percent-position) (define-opt error-diffusion string) -(define-opt external-files list-of-string) +(define-opt external-files list-of-file) (define-opt fbo-format string) (define-opt focus-on @@ -1065,7 +1081,7 @@ (define-opt (memq val '(no yes weak))) (define-opt geometry window-geometry) (define-opt glsl-shader-opts list-of-key-value) -(define-opt glsl-shaders list-of-string) +(define-opt glsl-shaders list-of-file) (define-opt gpu-api list-of-object-setting) (define-opt gpu-context list-of-object-setting) (define-opt gpu-debug? boolean) @@ -1075,7 +1091,7 @@ (define-opt (memq val '(auto yes no))) (define-opt gpu-hwdec-interop string) (define-opt gpu-shader-cache? boolean) -(define-opt gpu-shader-cache-dir string) +(define-opt gpu-shader-cache-dir file) (define-opt gpu-sw? boolean) (define-opt gpu-tex-pad-x @@ -1155,14 +1171,14 @@ (define-opt (<= val 2147483647)))) (define-opt icc-3dlut-size string) (define-opt icc-cache? boolean) -(define-opt icc-cache-dir string) +(define-opt icc-cache-dir file) (define-opt icc-force-contrast enumeration (or (memq val '(no inf)) (and (integer? val) (>= val 0) (<= val 1000000)))) (define-opt icc-intent integer) -(define-opt icc-profile string) +(define-opt icc-profile file) (define-opt icc-profile-auto? boolean) (define-opt icc-use-luma? boolean) (define-opt @@ -1177,13 +1193,13 @@ (define-opt double (>= val 0)) (define-opt image-exts list-of-string) -(define-opt image-lut string) +(define-opt image-lut file) (define-opt image-lut-type enumeration (memq val '(auto native normalized conversion))) (define-opt image-subs-video-resolution? boolean) -(define-opt include string) +(define-opt include file) (define-opt index enumeration @@ -1194,7 +1210,7 @@ (define-opt input-ar-rate integer) (define-opt input-builtin-bindings? boolean) (define-opt input-builtin-dragging? boolean) (define-opt input-commands list-of-string) -(define-opt input-conf string) +(define-opt input-conf file) (define-opt input-cursor? boolean) (define-opt input-cursor-passthrough? boolean) (define-opt input-default-bindings? boolean) @@ -1206,7 +1222,7 @@ (define-opt (define-opt input-dragging-deadzone integer) (define-opt input-ime? boolean) (define-opt input-ipc-client string) -(define-opt input-ipc-server string) +(define-opt input-ipc-server file) (define-opt input-key-fifo-size integer @@ -1256,7 +1272,7 @@ (define-opt load-scripts? boolean) (define-opt load-select? boolean) (define-opt load-stats-overlay? boolean) (define-opt load-unsafe-playlists? boolean) -(define-opt log-file string) +(define-opt log-file file) (define-opt loop-file enumeration @@ -1267,7 +1283,7 @@ (define-opt enumeration (or (memq val '(no inf yes force)) (and (integer? val) (>= val 1) (<= val 10000)))) -(define-opt lut string) +(define-opt lut file) (define-opt lut-type enumeration @@ -1328,7 +1344,7 @@ (define-opt opengl-swapinterval integer) (define-opt opengl-waitvsync? boolean) (define-opt orawts? boolean) (define-opt ordered-chapters? boolean) -(define-opt ordered-chapters-files string) +(define-opt ordered-chapters-files file) (define-opt oremove-metadata list-of-string) (define-opt osc? boolean) (define-opt @@ -1407,7 +1423,7 @@ (define-opt float (>= val 1) (<= val 9000)) -(define-opt osd-fonts-dir string) +(define-opt osd-fonts-dir file) (define-opt osd-fractions? boolean) (define-opt osd-italic? boolean) (define-opt @@ -1640,7 +1656,7 @@ (define-opt screenshot-avif-opts list-of-key-value) (define-opt screenshot-avif-pixfmt string) -(define-opt screenshot-directory string) +(define-opt screenshot-directory file) (define-opt screenshot-format enumeration @@ -1689,7 +1705,7 @@ (define-opt (>= val 0) (<= val 100)) (define-opt script-opts list-of-key-value) -(define-opt scripts list-of-string) +(define-opt scripts list-of-file) (define-opt secondary-sid enumeration @@ -1752,7 +1768,7 @@ (define-opt byte-size (>= val 4096) (<= val 536870912)) -(define-opt stream-dump string) +(define-opt stream-dump file) (define-opt stream-lavf-o list-of-key-value) (define-opt stream-record string) (define-opt stretch-dvd-subs? boolean) @@ -1782,7 +1798,7 @@ (define-opt sub-ass-scale-with-window? boolean) (define-opt sub-ass-style-overrides list-of-string) -(define-opt sub-ass-styles string) +(define-opt sub-ass-styles file) (define-opt sub-ass-use-video-data enumeration @@ -1819,8 +1835,8 @@ (define-opt sub-color color) (define-opt sub-create-cc-track? boolean) (define-opt sub-delay float) (define-opt sub-demuxer string) -(define-opt sub-file-paths list-of-string) -(define-opt sub-files list-of-string) +(define-opt sub-file-paths list-of-file) +(define-opt sub-files list-of-file) (define-opt sub-filter-jsre list-of-string) (define-opt sub-filter-regex list-of-string) (define-opt sub-filter-regex-enable? boolean) @@ -1840,7 +1856,7 @@ (define-opt float (>= val 1) (<= val 9000)) -(define-opt sub-fonts-dir string) +(define-opt sub-fonts-dir file) (define-opt sub-forced-events-only? boolean) (define-opt sub-fps float) (define-opt @@ -1993,7 +2009,7 @@ (define-opt film-c aces-ap0 aces-ap1))) -(define-opt target-lut string) +(define-opt target-lut file) (define-opt target-peak enumeration @@ -2064,9 +2080,9 @@ (define-opt term-title string) (define-opt terminal? boolean) (define-opt title string) (define-opt title-bar? boolean) -(define-opt tls-ca-file string) -(define-opt tls-cert-file string) -(define-opt tls-key-file string) +(define-opt tls-ca-file file) +(define-opt tls-cert-file file) +(define-opt tls-key-file file) (define-opt tls-verify? boolean) (define-opt tone-mapping @@ -2373,7 +2389,7 @@ (define-opt integer (>= val 1) (<= val 9)) -(define-opt vo-image-outdir string) +(define-opt vo-image-outdir file) (define-opt vo-image-png-compression integer @@ -2521,8 +2537,8 @@ (define-opt enumeration (memq val '(auto fifo fifo-relaxed mailbox immediate))) -(define-opt watch-history-path string) -(define-opt watch-later-directory string) +(define-opt watch-history-path file) +(define-opt watch-later-directory file) (define-opt watch-later-options list-of-string) (define-opt wayland-app-id string) (define-opt -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 08:30:56 2025 Received: (at 78597) by debbugs.gnu.org; 27 May 2025 12:30:56 +0000 Received: from localhost ([127.0.0.1]:39845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJtSI-0003Im-PC for submit@debbugs.gnu.org; Tue, 27 May 2025 08:30:56 -0400 Received: from wolfsden.cz ([37.205.8.62]:33784) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJtS2-0003Hv-2C for 78597@debbugs.gnu.org; Tue, 27 May 2025 08:30:41 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id DA8443667FB; Tue, 27 May 2025 12:30:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748349036; bh=Moo++qhfRnQAPtHRUet1JAF/sig03UDBFPfs0VdtpTQ=; h=From:To:Cc:Subject:Date; b=DBfe2vZFo9kxTVWyFD4283CB7rizzYEKSZXL/Zc/3COnqhGpbEO6lRsXoqjKBo4Fk NToQTEoPDvkhsr9DBnFps5BlQytN+hGqRUGdXIaRV/rRCBs3VSd8y7MggIYxwe1E5/ sFWYRfcyxl4Q+ibw4Dpy7qoA3r00nWsh5/bg5B6V1GRSadIrPKd8hFWC8MFWS5Spb0 wNsWaU85DJanMf76/rjxstrCm1UVvwcSirRK8r2jQiD3gXq5ZNkY70Nkpp2N1Dwpid 8khbUjHoBnAXJaVunlAx0mdBELyRad7jBpnpwFTE1NVbWCQo1Lk5J+HU9PE4RxzNu6 Ptk7s1ZVJ9tFPXhqeqb1a0Ka2jQPuH9oMFQNVJee4FAiToBVphftdx8l9ka3TB4Wrf hirv48zVB8JGzk909Oz2YyhzRL6Q+XXlYZaCbczKukZGwzsckaDp1V3ozFQSX9bsii mAH4oecd4PkWEPd0s1VFYOHiPiJS06uXCwGi/LEX6FJQ4eMe9LY5I9eRJr/ziqvv3p gNnxnk991E4Bf0gW3n0EyknPz2q5LmyrfjcsO81a5QvPbni//P95p9luTXcu+yaO6y 2KADN3M3gmeH9mVtnq5GjfQYogvacltHJZzC81QWnA4vYzNLPqP1z8DR7aBIcov7rt 6kFNg6KgDC/WkHX8LMtTfIck= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id EE6B9367632; Tue, 27 May 2025 12:30:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748349032; bh=Moo++qhfRnQAPtHRUet1JAF/sig03UDBFPfs0VdtpTQ=; h=From:To:Cc:Subject:Date; b=AYxziqCuvlkR98+4y/QeBz0CKuAnupDXD3KcaTXe/R+50+akk6qBVq59nQkz2JBfW 1JqWHCrWq7jQxB0mx+BsfnabrCX8kU3ZFwU/YuGgOPWN23nUKPz6lfx2g2Mvbl0oEU Zk1WrReIk3y5zpE7qnLRlGb6aanEYKN3oVABqbFNn90EjtAHt1rE5Yk3Uaeh8U22Ab cA20iKPoKqBMAPaKfH5Qt55KUbNQeW80fetPGC3WExOY4dnFzbH23t12yfXoTIfzED R/ONG34OONNF4IoNzqdd3BTYYT5ni5jhFlWnAPr5BKemku+PI/lVd500UEAJkwDyOa VVIMEGI3rvn8B10vC0uEiJyq04eoD9ZD7VL6Z2PcY1ja+gJhyaaAMMBERGbdPr9SZx YW6ZogrA2/fRWon8W+jtxrwaCUgRV2Bj47osh8CO6+GqeRw1ol8EAW4tv8imFYHxgu mHajJkWiHX0SSUGgvdKXSZlTL/P3JRMTe5/mXAC8uoOJcMv5R5pP1xPHaorulkHLX7 oQ26oI2T9maNtdLjQw8gpKw8uul+W8bn1RhIKAeNAtsSG1pPHzQjVyzfQUpZPdhqtC zeszpUpHNcCPC3YV/Qg4EXyzGti/k/0oboa7KaElr5T+4OJbiQcKWwOYvjO5OQbbLF FvdL6HP4ZgBhVg3USwMIGmIU= From: Tomas Volf <~@wolfsden.cz> To: 78597@debbugs.gnu.org Subject: [PATCH v2 1/2] home-mpv-configuration: Update for mpv 0.40.0. Date: Tue, 27 May 2025 14:29:35 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-Debbugs-Cc: Andrew Tropin , Gabriel Wicki , Hilton Chain , Janneke Nieuwenhuizen , Ludovic Courtès , Maxim Cournoyer , Tanguy Le Carrour Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78597 Cc: Tomas Volf <~@wolfsden.cz> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/home/services/mpv.scm (audio-backward-batch, clipboard-backends) (clipboard-monitor?, demuxer-mkv-crop-compat?, hwdec-software-fallback) (input-ime?, load-commands?, load-console?, load-positioning?) (osd-bar-marker-min-size, osd-bar-marker-scale, osd-bar-marker-style) (osd-selected-color, osd-selected-outline-color, playlist-exts) (save-watch-history?, sub-ass-prune-delay, sub-ass-scale-with-window?) (sub-hinting, sub-line-spacing, sub-scale-signs?, sub-shaper, video-recenter?) (watch-history-path, wayland-internal-vsync): New options. (cache-pause-wait, video-aspect-override): Change range. (dvbin-timeout, media-controls, target-colorspace-hint): Change type. (video-aspect-method): Add enumeration member. (drm-connector, drm-device, drm-draw-plane, drm-draw-surface-size) (drm-drmprime-video-plane, drm-format, drm-mode, drm-vrr-enabled) (load-osd-console?, sub-ass-hinting, sub-ass-line-spacing) (sub-ass-scale-with-window?, sub-ass-shaper) (vd-lavc-software-fallback): Removed options. * doc/guix.texi: Update the list of fields. Change-Id: I7e55b306104c235d165ab138397b767f1af5c124 --- doc/guix.texi | 193 +++++++++++++++++++------------------- gnu/home/services/mpv.scm | 133 ++++++++++++++------------ 2 files changed, 172 insertions(+), 154 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index d69e6ed215..40a1bddf52 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -51156,7 +51156,7 @@ mpv Media Player @code{ao-null-buffer}, @code{ao-null-channel-layouts}, @code{ao-null-format}, @code{ao-null-latency}, @code{ao-null-outburst}, @code{ao-null-speed}, @code{ao-null-untimed?}, @code{ao-pcm-append?}, -@code{ao-pcm-file}, @code{ao-pcm-waveheader?}, +@code{ao-pcm-file}, @code{ao-pcm-waveheader?}, @code{archive-exts}, @code{audio-backward-batch}, @code{audio-backward-overlap}, @code{audio-buffer}, @code{audio-channels}, @code{audio-client-name}, @code{audio-delay}, @code{audio-demuxer}, @code{audio-device}, @@ -51181,18 +51181,19 @@ mpv Media Player @code{cdda-sector-size}, @code{cdda-skip?}, @code{cdda-span-a}, @code{cdda-span-b}, @code{cdda-speed}, @code{cdda-toc-offset}, @code{chapter-merge-threshold}, @code{chapter-seek-threshold}, -@code{chapters-file}, @code{config?}, @code{container-fps-override}, -@code{contrast}, @code{cookies?}, @code{cookies-file}, -@code{corner-rounding}, @code{correct-downscaling?}, -@code{correct-pts?}, @code{cover-art-auto}, @code{cover-art-files}, -@code{cover-art-whitelist}, @code{cscale}, @code{cscale-antiring}, -@code{cscale-blur}, @code{cscale-clamp}, @code{cscale-param1}, -@code{cscale-param2}, @code{cscale-radius}, @code{cscale-taper}, -@code{cscale-window}, @code{cscale-wparam}, @code{cscale-wtaper}, -@code{cursor-autohide}, @code{cursor-autohide-fs-only?}, @code{deband?}, -@code{deband-grain}, @code{deband-iterations}, @code{deband-range}, -@code{deband-threshold}, @code{deinterlace}, -@code{deinterlace-field-parity}, @code{demuxer}, +@code{chapters-file}, @code{clipboard-backends}, +@code{clipboard-monitor?}, @code{config?}, +@code{container-fps-override}, @code{contrast}, @code{cookies?}, +@code{cookies-file}, @code{corner-rounding}, +@code{correct-downscaling?}, @code{correct-pts?}, @code{cover-art-auto}, +@code{cover-art-files}, @code{cover-art-whitelist}, @code{cscale}, +@code{cscale-antiring}, @code{cscale-blur}, @code{cscale-clamp}, +@code{cscale-param1}, @code{cscale-param2}, @code{cscale-radius}, +@code{cscale-taper}, @code{cscale-window}, @code{cscale-wparam}, +@code{cscale-wtaper}, @code{cursor-autohide}, +@code{cursor-autohide-fs-only?}, @code{deband?}, @code{deband-grain}, +@code{deband-iterations}, @code{deband-range}, @code{deband-threshold}, +@code{deinterlace}, @code{deinterlace-field-parity}, @code{demuxer}, @code{demuxer-backward-playback-step}, @code{demuxer-cache-dir}, @code{demuxer-cache-unlink-files}, @code{demuxer-cache-wait?}, @code{demuxer-donate-buffer?}, @code{demuxer-hysteresis-secs}, @@ -51203,7 +51204,7 @@ mpv Media Player @code{demuxer-lavf-probe-info}, @code{demuxer-lavf-probescore}, @code{demuxer-lavf-probesize}, @code{demuxer-lavf-propagate-opts?}, @code{demuxer-max-back-bytes}, @code{demuxer-max-bytes}, -@code{demuxer-mkv-probe-start-time?}, +@code{demuxer-mkv-crop-compat?}, @code{demuxer-mkv-probe-start-time?}, @code{demuxer-mkv-probe-video-duration}, @code{demuxer-mkv-subtitle-preroll}, @code{demuxer-mkv-subtitle-preroll-secs}, @@ -51218,9 +51219,6 @@ mpv Media Player @code{directory-filter-types}, @code{directory-mode}, @code{display-fps-override}, @code{display-tags}, @code{dither}, @code{dither-depth}, @code{dither-size-fruit}, @code{drag-and-drop}, -@code{drm-connector}, @code{drm-device}, @code{drm-draw-plane}, -@code{drm-draw-surface-size}, @code{drm-drmprime-video-plane}, -@code{drm-format}, @code{drm-mode}, @code{drm-vrr-enabled}, @code{dscale}, @code{dscale-antiring}, @code{dscale-blur}, @code{dscale-clamp}, @code{dscale-param1}, @code{dscale-param2}, @code{dscale-radius}, @code{dscale-taper}, @code{dscale-window}, @@ -51249,10 +51247,11 @@ mpv Media Player @code{hr-seek-demuxer-offset}, @code{hr-seek-framedrop?}, @code{http-header-fields}, @code{http-proxy}, @code{hue}, @code{hwdec}, @code{hwdec-codecs}, @code{hwdec-extra-frames}, -@code{hwdec-image-format}, @code{icc-3dlut-size}, @code{icc-cache?}, -@code{icc-cache-dir}, @code{icc-force-contrast}, @code{icc-intent}, -@code{icc-profile}, @code{icc-profile-auto?}, @code{icc-use-luma?}, -@code{idle}, @code{ignore-path-in-watch-later-config?}, +@code{hwdec-image-format}, @code{hwdec-software-fallback}, +@code{icc-3dlut-size}, @code{icc-cache?}, @code{icc-cache-dir}, +@code{icc-force-contrast}, @code{icc-intent}, @code{icc-profile}, +@code{icc-profile-auto?}, @code{icc-use-luma?}, @code{idle}, +@code{ignore-path-in-watch-later-config?}, @code{image-display-duration}, @code{image-exts}, @code{image-lut}, @code{image-lut-type}, @code{image-subs-video-resolution?}, @code{include}, @code{index}, @code{initial-audio-sync?}, @@ -51261,7 +51260,7 @@ mpv Media Player @code{input-commands}, @code{input-conf}, @code{input-cursor?}, @code{input-cursor-passthrough?}, @code{input-default-bindings?}, @code{input-doubleclick-time}, @code{input-dragging-deadzone}, -@code{input-ipc-client}, @code{input-ipc-server}, +@code{input-ime?}, @code{input-ipc-client}, @code{input-ipc-server}, @code{input-key-fifo-size}, @code{input-media-keys?}, @code{input-preprocess-wheel?}, @code{input-right-alt-gr?}, @code{input-terminal?}, @code{input-test?}, @@ -51273,42 +51272,45 @@ mpv Media Player @code{keep-open-pause?}, @code{keepaspect?}, @code{keepaspect-window?}, @code{lavfi-complex}, @code{length}, @code{libplacebo-opts}, @code{linear-downscaling?}, @code{linear-upscaling?}, -@code{load-auto-profiles}, @code{load-osd-console?}, -@code{load-scripts?}, @code{load-select?}, @code{load-stats-overlay?}, -@code{load-unsafe-playlists?}, @code{log-file}, @code{loop-file}, -@code{loop-playlist}, @code{lut}, @code{lut-type}, @code{mc}, -@code{media-controls}, @code{merge-files?}, @code{metadata-codepage}, -@code{mf-fps}, @code{mf-type}, @code{monitoraspect}, -@code{monitorpixelaspect}, @code{msg-color?}, @code{msg-level}, -@code{msg-module?}, @code{msg-time?}, @code{mute?}, @code{native-fs?}, -@code{native-keyrepeat?}, @code{native-touch?}, @code{network-timeout}, -@code{oac}, @code{oacopts}, @code{ocopy-metadata?}, @code{of}, -@code{ofopts}, @code{on-all-workspaces?}, @code{ontop?}, -@code{ontop-level}, @code{opengl-check-pattern-a}, -@code{opengl-check-pattern-b}, @code{opengl-early-flush}, -@code{opengl-es}, @code{opengl-glfinish?}, @code{opengl-pbo?}, -@code{opengl-rectangle-textures?}, @code{opengl-swapinterval}, -@code{opengl-waitvsync?}, @code{orawts?}, @code{ordered-chapters?}, -@code{ordered-chapters-files}, @code{oremove-metadata}, @code{osc?}, -@code{osd-align-x}, @code{osd-align-y}, @code{osd-back-color}, -@code{osd-bar?}, @code{osd-bar-align-x}, @code{osd-bar-align-y}, -@code{osd-bar-h}, @code{osd-bar-outline-size}, @code{osd-bar-w}, -@code{osd-blur}, @code{osd-bold?}, @code{osd-border-style}, -@code{osd-color}, @code{osd-duration}, @code{osd-font}, -@code{osd-font-provider}, @code{osd-font-size}, @code{osd-fonts-dir}, -@code{osd-fractions?}, @code{osd-italic?}, @code{osd-justify}, -@code{osd-level}, @code{osd-margin-x}, @code{osd-margin-y}, -@code{osd-msg1}, @code{osd-msg2}, @code{osd-msg3}, @code{osd-on-seek}, -@code{osd-outline-color}, @code{osd-outline-size}, +@code{load-auto-profiles}, @code{load-commands?}, @code{load-console?}, +@code{load-positioning?}, @code{load-scripts?}, @code{load-select?}, +@code{load-stats-overlay?}, @code{load-unsafe-playlists?}, +@code{log-file}, @code{loop-file}, @code{loop-playlist}, @code{lut}, +@code{lut-type}, @code{mc}, @code{media-controls?}, @code{merge-files?}, +@code{metadata-codepage}, @code{mf-fps}, @code{mf-type}, +@code{monitoraspect}, @code{monitorpixelaspect}, @code{msg-color?}, +@code{msg-level}, @code{msg-module?}, @code{msg-time?}, @code{mute?}, +@code{native-fs?}, @code{native-keyrepeat?}, @code{native-touch?}, +@code{network-timeout}, @code{oac}, @code{oacopts}, +@code{ocopy-metadata?}, @code{of}, @code{ofopts}, +@code{on-all-workspaces?}, @code{ontop?}, @code{ontop-level}, +@code{opengl-check-pattern-a}, @code{opengl-check-pattern-b}, +@code{opengl-early-flush}, @code{opengl-es}, @code{opengl-glfinish?}, +@code{opengl-pbo?}, @code{opengl-rectangle-textures?}, +@code{opengl-swapinterval}, @code{opengl-waitvsync?}, @code{orawts?}, +@code{ordered-chapters?}, @code{ordered-chapters-files}, +@code{oremove-metadata}, @code{osc?}, @code{osd-align-x}, +@code{osd-align-y}, @code{osd-back-color}, @code{osd-bar?}, +@code{osd-bar-align-x}, @code{osd-bar-align-y}, @code{osd-bar-h}, +@code{osd-bar-marker-min-size}, @code{osd-bar-marker-scale}, +@code{osd-bar-marker-style}, @code{osd-bar-outline-size}, +@code{osd-bar-w}, @code{osd-blur}, @code{osd-bold?}, +@code{osd-border-style}, @code{osd-color}, @code{osd-duration}, +@code{osd-font}, @code{osd-font-provider}, @code{osd-font-size}, +@code{osd-fonts-dir}, @code{osd-fractions?}, @code{osd-italic?}, +@code{osd-justify}, @code{osd-level}, @code{osd-margin-x}, +@code{osd-margin-y}, @code{osd-msg1}, @code{osd-msg2}, @code{osd-msg3}, +@code{osd-on-seek}, @code{osd-outline-color}, @code{osd-outline-size}, @code{osd-playing-msg}, @code{osd-playing-msg-duration}, @code{osd-playlist-entry}, @code{osd-scale}, -@code{osd-scale-by-window?}, @code{osd-shadow-offset}, +@code{osd-scale-by-window?}, @code{osd-selected-color}, +@code{osd-selected-outline-color}, @code{osd-shadow-offset}, @code{osd-spacing}, @code{osd-status-msg}, @code{oset-metadata}, @code{ovc}, @code{ovcopts}, @code{panscan}, @code{pause?}, @code{pipewire-buffer}, @code{pipewire-remote}, @code{pipewire-volume-mode}, @code{pitch}, @code{play-direction}, -@code{player-operation-mode}, @code{playlist-start}, -@code{prefetch-playlist?}, @code{profile}, +@code{player-operation-mode}, @code{playlist-exts}, +@code{playlist-start}, @code{prefetch-playlist?}, @code{profile}, @code{pulse-allow-suspended?}, @code{pulse-buffer}, @code{pulse-host}, @code{pulse-latency-hacks?}, @code{quiet?}, @code{really-quiet?}, @code{rebase-start-time?}, @code{referrer}, @code{replaygain}, @@ -51316,24 +51318,24 @@ mpv Media Player @code{replaygain-preamp}, @code{reset-on-next-file}, @code{resume-playback?}, @code{resume-playback-check-mtime?}, @code{rtsp-transport}, @code{saturation}, @code{save-position-on-quit?}, -@code{scale}, @code{scale-antiring}, @code{scale-blur}, -@code{scale-clamp}, @code{scale-param1}, @code{scale-param2}, -@code{scale-radius}, @code{scale-taper}, @code{scale-window}, -@code{scale-wparam}, @code{scale-wtaper}, @code{scaler-resizes-only?}, -@code{screen}, @code{screen-name}, @code{screenshot-avif-encoder}, -@code{screenshot-avif-opts}, @code{screenshot-avif-pixfmt}, -@code{screenshot-directory}, @code{screenshot-format}, -@code{screenshot-high-bit-depth?}, @code{screenshot-jpeg-quality}, -@code{screenshot-jpeg-source-chroma?}, @code{screenshot-jxl-distance}, -@code{screenshot-jxl-effort}, @code{screenshot-png-compression}, -@code{screenshot-png-filter}, @code{screenshot-sw?}, -@code{screenshot-tag-colorspace?}, @code{screenshot-template}, -@code{screenshot-webp-compression}, @code{screenshot-webp-lossless?}, -@code{screenshot-webp-quality}, @code{script-opts}, @code{scripts}, -@code{secondary-sid}, @code{secondary-sub-ass-override}, -@code{secondary-sub-delay}, @code{secondary-sub-pos}, -@code{secondary-sub-visibility?}, @code{sharpen}, -@code{show-in-taskbar?}, @code{shuffle?}, @code{sub}, +@code{save-watch-history?}, @code{scale}, @code{scale-antiring}, +@code{scale-blur}, @code{scale-clamp}, @code{scale-param1}, +@code{scale-param2}, @code{scale-radius}, @code{scale-taper}, +@code{scale-window}, @code{scale-wparam}, @code{scale-wtaper}, +@code{scaler-resizes-only?}, @code{screen}, @code{screen-name}, +@code{screenshot-avif-encoder}, @code{screenshot-avif-opts}, +@code{screenshot-avif-pixfmt}, @code{screenshot-directory}, +@code{screenshot-format}, @code{screenshot-high-bit-depth?}, +@code{screenshot-jpeg-quality}, @code{screenshot-jpeg-source-chroma?}, +@code{screenshot-jxl-distance}, @code{screenshot-jxl-effort}, +@code{screenshot-png-compression}, @code{screenshot-png-filter}, +@code{screenshot-sw?}, @code{screenshot-tag-colorspace?}, +@code{screenshot-template}, @code{screenshot-webp-compression}, +@code{screenshot-webp-lossless?}, @code{screenshot-webp-quality}, +@code{script-opts}, @code{scripts}, @code{secondary-sid}, +@code{secondary-sub-ass-override}, @code{secondary-sub-delay}, +@code{secondary-sub-pos}, @code{secondary-sub-visibility?}, +@code{sharpen}, @code{show-in-taskbar?}, @code{shuffle?}, @code{sub}, @code{sigmoid-center}, @code{sigmoid-slope}, @code{sigmoid-upscaling?}, @code{slang}, @code{snap-window?}, @code{speed}, @code{spirv-compiler}, @code{sstep}, @code{start}, @code{stop-playback-on-init-failure?}, @@ -51341,9 +51343,8 @@ mpv Media Player @code{stream-lavf-o}, @code{stream-record}, @code{stretch-dvd-subs?}, @code{stretch-image-subs-to-screen?}, @code{sub-align-x}, @code{sub-align-y}, @code{sub-ass?}, @code{sub-ass-force-margins?}, -@code{sub-ass-hinting}, @code{sub-ass-justify?}, -@code{sub-ass-line-spacing}, @code{sub-ass-override}, -@code{sub-ass-scale-with-window?}, @code{sub-ass-shaper}, +@code{sub-ass-justify?}, @code{sub-ass-override}, +@code{sub-ass-prune-delay}, @code{sub-ass-scale-with-window?}, @code{sub-ass-style-overrides}, @code{sub-ass-styles}, @code{sub-ass-use-video-data}, @code{sub-ass-video-aspect-override}, @code{sub-ass-vsfilter-color-compat}, @code{sub-auto}, @@ -51358,12 +51359,13 @@ mpv Media Player @code{sub-fix-timing?}, @code{sub-font}, @code{sub-font-provider}, @code{sub-font-size}, @code{sub-fonts-dir}, @code{sub-forced-events-only?}, @code{sub-fps}, @code{sub-gauss}, -@code{sub-gray?}, @code{sub-italic?}, @code{sub-justify}, -@code{sub-lavc-o}, @code{sub-margin-x}, @code{sub-margin-y}, -@code{sub-outline-color}, @code{sub-outline-size}, -@code{sub-past-video-end?}, @code{sub-pos}, @code{sub-scale}, -@code{sub-scale-by-window?}, @code{sub-scale-with-window?}, -@code{sub-shadow-offset}, @code{sub-spacing}, @code{sub-speed}, +@code{sub-gray?}, @code{sub-hinting}, @code{sub-italic?}, +@code{sub-justify}, @code{sub-lavc-o}, @code{sub-line-spacing}, +@code{sub-margin-x}, @code{sub-margin-y}, @code{sub-outline-color}, +@code{sub-outline-size}, @code{sub-past-video-end?}, @code{sub-pos}, +@code{sub-scale}, @code{sub-scale-by-window?}, @code{sub-scale-signs?}, +@code{sub-scale-with-window?}, @code{sub-shadow-offset}, +@code{sub-shaper}, @code{sub-spacing}, @code{sub-speed}, @code{sub-stretch-durations?}, @code{sub-use-margins?}, @code{sub-visibility?}, @code{sub-vsfilter-bidi-compat?}, @code{subs-fallback}, @code{subs-fallback-forced}, @@ -51371,7 +51373,7 @@ mpv Media Player @code{swapchain-depth}, @code{sws-allow-zimg?}, @code{sws-bitexact?}, @code{sws-cgb}, @code{sws-chs}, @code{sws-cs}, @code{sws-cvs}, @code{sws-fast?}, @code{sws-lgb}, @code{sws-ls}, @code{sws-scaler}, -@code{target-colorspace-hint?}, @code{target-contrast}, +@code{target-colorspace-hint}, @code{target-contrast}, @code{target-gamut}, @code{target-lut}, @code{target-peak}, @code{target-prim}, @code{target-trc}, @code{taskbar-progress?}, @code{teletext-page}, @code{temporal-dither?}, @@ -51393,17 +51395,17 @@ mpv Media Player @code{vd-lavc-dr}, @code{vd-lavc-fast?}, @code{vd-lavc-film-grain}, @code{vd-lavc-framedrop}, @code{vd-lavc-o}, @code{vd-lavc-show-all?}, @code{vd-lavc-skipframe}, @code{vd-lavc-skipidct}, -@code{vd-lavc-skiploopfilter}, @code{vd-lavc-software-fallback}, -@code{vd-lavc-threads}, @code{vd-queue-enable?}, -@code{vd-queue-max-bytes}, @code{vd-queue-max-samples}, -@code{vd-queue-max-secs}, @code{vf}, @code{video}, @code{video-align-x}, -@code{video-align-y}, @code{video-aspect-method}, -@code{video-aspect-override}, @code{video-backward-batch}, -@code{video-backward-overlap}, @code{video-crop}, @code{video-exts}, -@code{video-latency-hacks?}, @code{video-margin-ratio-bottom}, -@code{video-margin-ratio-left}, @code{video-margin-ratio-right}, -@code{video-margin-ratio-top}, @code{video-osd?}, -@code{video-output-levels}, @code{video-pan-x}, @code{video-pan-y}, +@code{vd-lavc-skiploopfilter}, @code{vd-lavc-threads}, +@code{vd-queue-enable?}, @code{vd-queue-max-bytes}, +@code{vd-queue-max-samples}, @code{vd-queue-max-secs}, @code{vf}, +@code{video}, @code{video-align-x}, @code{video-align-y}, +@code{video-aspect-method}, @code{video-aspect-override}, +@code{video-backward-batch}, @code{video-backward-overlap}, +@code{video-crop}, @code{video-exts}, @code{video-latency-hacks?}, +@code{video-margin-ratio-bottom}, @code{video-margin-ratio-left}, +@code{video-margin-ratio-right}, @code{video-margin-ratio-top}, +@code{video-osd?}, @code{video-output-levels}, @code{video-pan-x}, +@code{video-pan-y}, @code{video-recenter?}, @code{video-reversal-buffer}, @code{video-rotate}, @code{video-scale-x}, @code{video-scale-y}, @code{video-sync}, @code{video-sync-max-audio-change}, @code{video-sync-max-factor}, @@ -51441,10 +51443,11 @@ mpv Media Player @code{vulkan-device}, @code{vulkan-display-display}, @code{vulkan-display-mode}, @code{vulkan-display-plane}, @code{vulkan-queue-count}, @code{vulkan-swap-mode}, -@code{watch-later-directory}, @code{watch-later-options}, -@code{wayland-app-id}, @code{wayland-configure-bounds}, -@code{wayland-content-type}, @code{wayland-disable-vsync?}, -@code{wayland-edge-pixels-pointer}, @code{wayland-edge-pixels-touch}, +@code{watch-history-path}, @code{watch-later-directory}, +@code{watch-later-options}, @code{wayland-app-id}, +@code{wayland-configure-bounds}, @code{wayland-content-type}, +@code{wayland-disable-vsync?}, @code{wayland-edge-pixels-pointer}, +@code{wayland-edge-pixels-touch}, @code{wayland-internal-vsync}, @code{wayland-present?}, @code{wid}, @code{window-dragging?}, @code{window-maximized?}, @code{window-minimized?}, @code{window-scale}, @code{write-filename-in-watch-later-config?}, diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm index 8d11fa03a3..b6c640a38b 100644 --- a/gnu/home/services/mpv.scm +++ b/gnu/home/services/mpv.scm @@ -380,6 +380,7 @@ (define-opt ao-null-untimed? boolean) (define-opt ao-pcm-append? boolean) (define-opt ao-pcm-file string) (define-opt ao-pcm-waveheader? boolean) +(define-opt archive-exts list-of-string) (define-opt audio-backward-batch integer @@ -496,7 +497,11 @@ (define-opt (define-opt cache-on-disk? boolean) (define-opt cache-pause? boolean) (define-opt cache-pause-initial? boolean) -(define-opt cache-pause-wait float (>= val 0)) +(define-opt + cache-pause-wait + float + (>= val 0) + (<= val 3.4028234663853e38)) (define-opt cache-secs double (>= val 0)) (define-opt cdda-cdtext? boolean) (define-opt cdda-device string) @@ -531,6 +536,10 @@ (define-opt (<= val 10000)) (define-opt chapter-seek-threshold double) (define-opt chapters-file string) +(define-opt + clipboard-backends + list-of-object-setting) +(define-opt clipboard-monitor? boolean) (define-opt config? boolean) (define-opt container-fps-override @@ -737,6 +746,7 @@ (define-opt byte-size (>= val 0) (<= val 4.6116860184274e18)) +(define-opt demuxer-mkv-crop-compat? boolean) (define-opt demuxer-mkv-probe-start-time? boolean) @@ -858,33 +868,6 @@ (define-opt drag-and-drop enumeration (memq val '(no auto replace append insert-next))) -(define-opt drm-connector string) -(define-opt drm-device string) -(define-opt - drm-draw-plane - enumeration - (or (memq val '(primary overlay)) - (and (integer? val) - (>= val 0) - (<= val 2147483647)))) -(define-opt drm-draw-surface-size window-size) -(define-opt - drm-drmprime-video-plane - enumeration - (or (memq val '(primary overlay)) - (and (integer? val) - (>= val 0) - (<= val 2147483647)))) -(define-opt - drm-format - enumeration - (memq val - '(xrgb8888 xrgb2101010 xbgr8888 xbgr2101010 yuyv))) -(define-opt drm-mode string) -(define-opt - drm-vrr-enabled - enumeration - (memq val '(no yes auto))) (define-opt dscale enumeration @@ -984,9 +967,9 @@ (define-opt dvbin-full-transponder? boolean) (define-opt dvbin-prog string) (define-opt dvbin-timeout - integer - (>= val 1) - (<= val 30)) + float + (>= val 0) + (<= val 3.4028234663853e38)) (define-opt dvd-angle integer @@ -1163,6 +1146,13 @@ (define-opt (>= val 0) (<= val 256)) (define-opt hwdec-image-format image-format) +(define-opt + hwdec-software-fallback + enumeration + (or (memq val '(no yes)) + (and (integer? val) + (>= val 1) + (<= val 2147483647)))) (define-opt icc-3dlut-size string) (define-opt icc-cache? boolean) (define-opt icc-cache-dir string) @@ -1214,6 +1204,7 @@ (define-opt (>= val 0) (<= val 1000)) (define-opt input-dragging-deadzone integer) +(define-opt input-ime? boolean) (define-opt input-ipc-client string) (define-opt input-ipc-server string) (define-opt @@ -1258,7 +1249,9 @@ (define-opt load-auto-profiles enumeration (memq val '(no yes auto))) -(define-opt load-osd-console? boolean) +(define-opt load-commands? boolean) +(define-opt load-console? boolean) +(define-opt load-positioning? boolean) (define-opt load-scripts? boolean) (define-opt load-select? boolean) (define-opt load-stats-overlay? boolean) @@ -1280,10 +1273,7 @@ (define-opt enumeration (memq val '(auto native normalized conversion))) (define-opt mc float (>= val 0) (<= val 100)) -(define-opt - media-controls - enumeration - (memq val '(no player yes))) +(define-opt media-controls? boolean) (define-opt merge-files? boolean) (define-opt metadata-codepage string) (define-opt mf-fps double) @@ -1366,6 +1356,20 @@ (define-opt float (>= val 0.1) (<= val 50)) +(define-opt + osd-bar-marker-min-size + float + (>= val 0) + (<= val 1000)) +(define-opt + osd-bar-marker-scale + float + (>= val 0) + (<= val 100)) +(define-opt + osd-bar-marker-style + enumeration + (memq val '(none triangle line))) (define-opt osd-bar-outline-size float @@ -1449,6 +1453,8 @@ (define-opt (>= val 0) (<= val 100)) (define-opt osd-scale-by-window? boolean) +(define-opt osd-selected-color color) +(define-opt osd-selected-outline-color color) (define-opt osd-shadow-offset float) (define-opt osd-spacing @@ -1484,6 +1490,7 @@ (define-opt player-operation-mode enumeration (memq val '(cplayer pseudo-gui))) +(define-opt playlist-exts list-of-string) (define-opt playlist-start enumeration @@ -1533,6 +1540,7 @@ (define-opt (>= val -100) (<= val 100)) (define-opt save-position-on-quit? boolean) +(define-opt save-watch-history? boolean) (define-opt scale enumeration @@ -1761,25 +1769,16 @@ (define-opt (memq val '(top center bottom))) (define-opt sub-ass? boolean) (define-opt sub-ass-force-margins? boolean) -(define-opt - sub-ass-hinting - enumeration - (memq val '(none light normal native))) (define-opt sub-ass-justify? boolean) -(define-opt - sub-ass-line-spacing - float - (>= val -1000) - (<= val 1000)) (define-opt sub-ass-override enumeration (memq val '(no yes scale force strip))) -(define-opt sub-ass-scale-with-window? boolean) (define-opt - sub-ass-shaper - enumeration - (memq val '(simple complex))) + sub-ass-prune-delay + double + (>= val -1)) +(define-opt sub-ass-scale-with-window? boolean) (define-opt sub-ass-style-overrides list-of-string) @@ -1850,12 +1849,21 @@ (define-opt (>= val 0) (<= val 3)) (define-opt sub-gray? boolean) +(define-opt + sub-hinting + enumeration + (memq val '(none light normal native))) (define-opt sub-italic? boolean) (define-opt sub-justify enumeration (memq val '(auto left center right))) (define-opt sub-lavc-o list-of-key-value) +(define-opt + sub-line-spacing + float + (>= val -1000) + (<= val 1000)) (define-opt sub-margin-x integer @@ -1880,8 +1888,13 @@ (define-opt (>= val 0) (<= val 100)) (define-opt sub-scale-by-window? boolean) +(define-opt sub-scale-signs? boolean) (define-opt sub-scale-with-window? boolean) (define-opt sub-shadow-offset float) +(define-opt + sub-shaper + enumeration + (memq val '(simple complex))) (define-opt sub-spacing float @@ -1950,7 +1963,10 @@ (define-opt sinc lanczos spline))) -(define-opt target-colorspace-hint? boolean) +(define-opt + target-colorspace-hint + enumeration + (memq val '(auto no yes))) (define-opt target-contrast enumeration @@ -2193,13 +2209,6 @@ (define-opt enumeration (memq val '(none default nonref bidir nonkey all))) -(define-opt - vd-lavc-software-fallback - enumeration - (or (memq val '(no yes)) - (and (integer? val) - (>= val 1) - (<= val 2147483647)))) (define-opt vd-lavc-threads integer (>= val 0)) (define-opt vd-queue-enable? boolean) (define-opt @@ -2231,11 +2240,11 @@ (define-opt (define-opt video-aspect-method enumeration - (memq val '(bitstream container))) + (memq val '(bitstream container ignore))) (define-opt video-aspect-override aspect - (>= val -1) + (>= val -2) (<= val 10)) (define-opt video-backward-batch @@ -2277,6 +2286,7 @@ (define-opt (memq val '(auto limited full))) (define-opt video-pan-x float) (define-opt video-pan-y float) +(define-opt video-recenter? boolean) (define-opt video-reversal-buffer byte-size @@ -2511,6 +2521,7 @@ (define-opt enumeration (memq val '(auto fifo fifo-relaxed mailbox immediate))) +(define-opt watch-history-path string) (define-opt watch-later-directory string) (define-opt watch-later-options list-of-string) (define-opt wayland-app-id string) @@ -2533,6 +2544,10 @@ (define-opt integer (>= val 0) (<= val 2147483647)) +(define-opt + wayland-internal-vsync + enumeration + (memq val '(no auto yes))) (define-opt wayland-present? boolean) (define-opt wid integer64) (define-opt window-dragging? boolean) -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 08:32:50 2025 Received: (at 78597) by debbugs.gnu.org; 27 May 2025 12:32:50 +0000 Received: from localhost ([127.0.0.1]:39864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJtUA-0003N1-69 for submit@debbugs.gnu.org; Tue, 27 May 2025 08:32:50 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:46163) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uJtU6-0003Mf-Po for 78597@debbugs.gnu.org; Tue, 27 May 2025 08:32:47 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-3a36efcadb8so3223397f8f.0 for <78597@debbugs.gnu.org>; Tue, 27 May 2025 05:32:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sarg.org.ru; s=google; t=1748349160; x=1748953960; darn=debbugs.gnu.org; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=p+WnapYhMiyvxzqZvqAGat3pG9l74IhRd/8VCIFXIUc=; b=RILDImgSSiv2QLMeNAMThPWQ6ZYUW0+RKQLy+UN7IrzuLk2qOygLJP6iyhjN5KkKVc 6N+xjSOrTc7j3fpqeNUCjbNhg2FYoW8WR0ynNFd/8a1MDDLqp+f9SD8uB2lD8kEuyFWr 3UvgD6oCzCBHaFA3ckQSIhjl8PutS2zhjFuzZDngxBmR4FASsi1nbIauS9w9vStPtNBX wmQKsOfmb6jGJodt5RpkaTMX5zU5IGbKct880Ia2C3cHmTyv5FnprzIQTXNfwbPGpBLl Biif7gcVboCHqgrfJPRxS8N+CjkybzPSgFglT2dOpLlqwuSQO4O2QetgF8mVNi+zK75R iIIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748349160; x=1748953960; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=p+WnapYhMiyvxzqZvqAGat3pG9l74IhRd/8VCIFXIUc=; b=osH/JvFzmN+3Ffv6tm/ZyxPEJrVOUHKGMWjC1G5uNo3DS97A8rrAJGIj5pR3ZAFFRA NPghwrdWXkcKKKpM+iybEQ2TYn7o9Ty9Cut5zoKTq1Osj9oEtgnoCBrq0aMcSZZsGZg6 mZY2Yo9M2ZRQlAVhroyU9q6gJ5L6BQKZVVHP46F49YHt6/+E3s43HBp9w0PTQvLIXAEX QFMwffjz/bzX0jHPV5pVF8D/wvmmcLU/oZ8nWLci3v7iCMWT1kC2LrR2X3CHrVaiQE45 uHGnnIUnVThFlJCBWvb+vtSwDV0qU84UdaR//hQRARkIpLK3U5NMwgoOoPH5FZiytaPf UwmA== X-Gm-Message-State: AOJu0YwpWUx0bGxnRRwKqwzYMsYXS37QXWg2hOVtdT5foFmbiftiAjvl +y8ePkw2CDhlSzsjZ01A044Erhgg1Rnah57bORGOAcWg1qrlQPlo3OJleMvjTmSIEuUhcORwsmZ rGYxqw0fEmw== X-Gm-Gg: ASbGncu+oko9yb/K4JVFpzUcjbUO6Vq3rNXD1K1kavnYxqM2HcDW52z01LRI7XYYmZl eUlP+WiyyQUgm+T79gHV4hNQBt67MAG36/zw+DrQBNMi4MHsrwoG6pPJiOonRnODQF5Sa+tfYhr zLV4qfRaezYJcEgSgAa1hD7xj4vBxR5QrjLgD9x3LuJ+8Om2IQavhDR3sT0PHt8JmbXOMY+L9Z/ RTxWOk1CFClK8QaLJq3+VBJjJEWC1sm75rBY98RJwCm1t8m5XQ6T4VJLn5fti52w4fF/7IxoK7s NK4Y47jqDQTVZcQRzN48p3BWCAsEsaxsPRWrs/2pyHoBBdyr X-Google-Smtp-Source: AGHT+IHa4hRnEd5V1ou35ry5tn4fTANX4bRsqIC42NhGvCQh8OoudMs7nu/qiPGGdTOWVqpKlwpkdg== X-Received: by 2002:a05:6000:e4d:b0:3a3:75d7:5864 with SMTP id ffacd0b85a97d-3a4cb4834cdmr8670553f8f.47.1748349160128; Tue, 27 May 2025 05:32:40 -0700 (PDT) Received: from localhost ([2a02:2454:a095:5600:a64e:31ff:fe38:fd6c]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a37fb452e5sm20134813f8f.20.2025.05.27.05.32.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 May 2025 05:32:39 -0700 (PDT) From: Sergey Trofimov To: Tomas Volf <~@wolfsden.cz> Subject: Re: [PATCH v2 2/2] home-mpv-configuration: Support file-like for file fields. In-Reply-To: (Tomas Volf's message of "Tue, 27 May 2025 14:29:36 +0200") References: User-Agent: mu4e 1.12.11; emacs 30.0.92 Date: Tue, 27 May 2025 14:32:38 +0200 Message-ID: <871psas07t.fsf@sarg.org.ru> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78597 Cc: 78597@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Tomas, Tomas Volf <~@wolfsden.cz> writes: [...] > v2: Use ":" instead of "," for list of files. > > doc/guix.texi | 3 +- > gnu/home/services/mpv.scm | 94 +++++++++++++++++++++++---------------- please rebase the patch. v1 got merged meanwhile From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 08:44:42 2025 Received: (at 78597) by debbugs.gnu.org; 27 May 2025 12:44:42 +0000 Received: from localhost ([127.0.0.1]:39961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJtfd-0004C3-KJ for submit@debbugs.gnu.org; Tue, 27 May 2025 08:44:42 -0400 Received: from wolfsden.cz ([37.205.8.62]:53626) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJtfZ-0004Be-Ng for 78597@debbugs.gnu.org; Tue, 27 May 2025 08:44:39 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 5C4B9368485; Tue, 27 May 2025 12:44:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748349875; bh=gq7bUuSdm0Iy6I9doq85ojf1Jy5VwAWSliZcStcHkNU=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=OfewyM+pjU5A1NFQO7h5sMpMqQ0yjTj1v7YfHFGHazwysL9YbtpTdz9VCN0w5wwXj u4dwIgY27a4JQ+AVv5tpck1msRGDr3uHSPCHYVuRvG5uOiSIAc/BcaYB64v11OvYxg ZfmY7gjAOb+iptnATb2lxPc5z1zsmouX4ssHE1vRMrkUQsIYtuQSNpH4i4qzrfhtG0 SOEY/yitCPmmesOdt4pNsspE93jYiBxhkTLmDDMisYJMR0jTxyK2VXxvPUQ8kD6PE+ a+bL4ZSWLRTScSXlXa+l8jHZbXL0ghn91qPSaWQI/IA1wKwoVy1NZNEPbaX1wEQzu0 tu2vIWfDpEUZpJoPbE9SL7RJa6s82zNEnklOFpnmQsUbBvYxWY3dO5SRi9x0nZ5U4R pVCl0nw4m9SpYFcExulMSAudhtZgpp1Pwq639P9T8bm2I+K+XyJRZH7hpORJ6cn1eY upIpnKuEpsWWivSCPqeAJzdLFcHM2+pRbCxJoMrBjcqvrSDOH4JofILPGFld8yCVbI iALGcfJHnKkqaeo6oCDm3IyoXosKldZrs/qrP26YGwVnM+yvftzeAR3Ktpi6sOqAa/ WdtLG2RxvlPxKArAf5pjk+UJDk1wisKEry3LSVV8oMCnROBoL8iqr3m2EKAU8AySAa NhOebZQWyTW49V5jyU+AMgDM= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 894EF3677BE; Tue, 27 May 2025 12:44:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748349872; bh=gq7bUuSdm0Iy6I9doq85ojf1Jy5VwAWSliZcStcHkNU=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=tsTFBgaReXkKHtrQXsJd05cAMsssc9viEQ4XQB7vWph3ZIfmiLwJPpV+tS3vmJkjo Dyr4z+M5mUC9CXDfxX0eN04meJeG4FqgiJbBSz/G3fdDb+qIcadCarPOQ6BR7IxOKr MwsxDC7x++33kUfsv5myeGKJHDbBf5dkKUkwPrrPMcdF8T9c7bfo9aGfv7E5cDIQm4 R96DKrvjvjws9NLfMrJZ2mOtFL9btiQTW+S1lrVyzZXWFRUkkvG5ebdJjYXRsgUgtM ISKk2bTCpo21Vc7A4s4SUXfBzL5NX0O/NJI20QGGoz34jVKjMOZc9qQ0TKFr6FyKbJ AkpTIjCu9bRaWsbVQt7n6csnwwiHgVjpo+s4OkfEgAeimjGsBDnN7D5sENO1VHR1lE 04LntCFI+IzCFmaYtw+vZVeNauOiZ+UdIJb77MnHwi7bjLHX2oXzY152UfGxB4AOpy vn6rEOCWG+EbxtVcRcfyATMQ0LRGQOSMVKJ1s/+rESmJdo7QZ3A+FTwYbvG2oINFeb +7OvS0tLb2iDuIl7ORmgDeJMt3hUvUaSX+IdAfQo3bQj/vrxJSnwvjzk00gW325+9Q Zs70IfhKHeocYcBh9AysxG1rYLmXm6oLlOTYFz8jPdk8JeFAiufwEZbixq1VNfaYpU 7vmZo3+VU4PRF2NaZPCIdH20= From: Tomas Volf <~@wolfsden.cz> To: Sergey Trofimov Subject: Re: [bug#74801] [PATCH v4] gnu: home: services: Add home-mpv-service-type. In-Reply-To: <87cybus9e4.fsf@sarg.org.ru> (Sergey Trofimov's message of "Tue, 27 May 2025 11:14:27 +0200") References: <87bjrja7om.fsf@sarg.org.ru> <87a56z82z2.fsf@wolfsden.cz> <87cybus9e4.fsf@sarg.org.ru> Date: Tue, 27 May 2025 14:44:32 +0200 Message-ID: <87o6ve6x5b.fsf@wolfsden.cz> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78597 Cc: 78597@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Sergey Trofimov writes: > Hi Tomas, > > Tomas Volf <~@wolfsden.cz> writes: > >> Hi, >> >> could you give https://issues.guix.gnu.org/78597 a try? > > list-of-files should be joined with ":" > > diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm > index 50d3f06c46..54c6b86680 100644 > --- a/gnu/home/services/mpv.scm > +++ b/gnu/home/services/mpv.scm > @@ -227,7 +227,7 @@ (define (mpv/list-of-string? lst) > (define (serialize-mpv/list-of-file field-name lst) > #~(string-append #$(symbol->string field-name) > "=3D" > - (string-join '#$lst ",") > + (string-join '#$lst ":") > "\n")) > (define (mpv/list-of-file? lst) > (every mpv/file? lst)) > > > it works with this patch in place, here is my conf for reference: > > (service home-mpv-service-type > (make-home-mpv-configuration > #:global > (make-mpv-profile-configuration > #:audio-display 'no > #:hwdec '("auto") > #:fullscreen? #t > #:sub-font-size 24 > #:x11-name "mpv" > #:ytdl-format "bestvideo[height<=3D?900]+bestaudio" > #:osd-fonts-dir (file-append (pkg "mpv-uosc") "/share= /mpv/fonts") > #:script-opts '(("network" . "yes")) ; thumbfast > #:input-conf > (plain-file "input.conf" > (string-join > '("q quit-watch-later" > "h seek -5" "l seek 5" > "H seek -60" "L seek 60") > "\n")) > #:scripts (list > (file-append (pkg "mpv-mpris") "/lib/mpris= .so") > (file-append (pkg "mpv-thumbfast") "/share= /mpv/scripts/thumbfast.lua") > (file-append (pkg "mpv-uosc") "/share/mpv/= scripts/uosc"))))) Thank you for testing, I have sent a v2 that uses the ":". > One last thing - I'd allow mpv/string to take symbols: > `#:hwdec '(auto)` or `#:script-opts '((network . yes))` look better I like the split of using symbols for enums with well defined values, and strings for arbitrary inputs. While I agree that #:hwdec '(auto) might be more aesthetically pleasing compared to #:hwdec '("auto"), for non-list values, the difference is minimal '/home/user/.mpv.cookies and "/home/user/.mpv.cookies" are close enough. And, for list values, it would allow mixing strings and symbols in a single list which is somewhat meh. So, ugh, I probably prefer the current, more strict, approach, but you are of course free to send a patch and see if it will be accepted (I mean, it probably will =C2=AF\_(=E3=83=84)_/=C2=AF). Tomas --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 08:49:09 2025 Received: (at 78597) by debbugs.gnu.org; 27 May 2025 12:49:09 +0000 Received: from localhost ([127.0.0.1]:39979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJtjw-0004Wk-M3 for submit@debbugs.gnu.org; Tue, 27 May 2025 08:49:08 -0400 Received: from wolfsden.cz ([37.205.8.62]:58702) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJtjs-0004WI-Rn for 78597@debbugs.gnu.org; Tue, 27 May 2025 08:49:06 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 4488F367D20; Tue, 27 May 2025 12:49:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748350143; bh=RWdc4Pb8PUcdp8+kxrKXWCTUl1END9y0RVYxrOZkOMA=; h=From:To:Cc:Subject:Date; b=UkxYkJ+RG4Qsh+NTkRO86j8AZVlN9jfKhfXDciIIDO9NWKEykFR+xStrBwr0EOYw5 P1Mb+NjmE+zUlJub4YMm9Tkd3AmMYviDFMgFExrvRUIv65apPpbFUaHAusTL7Xhvcm VFXNsCoye/3e31fsY6EKrMakRR6ckHeDd/gOMJfUHahSj55RGZjV4EC1JrncRiFSxk M0T7kuvST519/4SxoF7EbxUKxURFYYTBpoP3JuW8imRl3tC4881ocZswRyUtoU2S3J Sdhs+xGqZtfDrHb48WlY8nZL9HwHEKK787dJGKuj9x5AKeXOJKaKBClsVNcrmXrls9 +H8GibyWhEck3Wc3MwGODQVvXXSAnf1XFeAgTvhpoIoq2W8hLlHSJ32lq2rp7o7VNx m9slMQEv3J7emjLDsCmmT0dVP1P2F5rmQ9yFypecwbBhYnBH9MITVqcts9XNjwSN39 BF6Sn9OtfJv4+CCYq3K0E535h3Nx2cpJLDw0dAoR1fUJBZZluzosS+HGHYfRgSQfxU 4y2BOK77zWf9FiAv9BhboT65/NsOps22ZzsAgyza9qwDGyAIDKC829+SqJtrQ+EnCE J3dMpRcyYj3wTnq5xLJ2eCetN//2TCAd8/ac0pZE8oqd3QuoSLrmJ/7wyXYw87u9iD haDxk8If6qrmCzTi/xy/U/9Y= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id D8D10365A7E; Tue, 27 May 2025 12:49:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1748350142; bh=RWdc4Pb8PUcdp8+kxrKXWCTUl1END9y0RVYxrOZkOMA=; h=From:To:Cc:Subject:Date; b=lZbwk20E+m1y1XDbBLXJNNH0nV1e4VVMEuMEGeItGpe1+NfapxXOKUVD9Lv5H0M9W tLWtFwtVWpGkD2HhC5EOBU//GGBnDEqtSZlU5Nm3rsuXR9lA7f/VmQPbA0HE5YPPvC RzZ/SlHxkoMv06ARBzlHC/rWlcB1/QWE2NRQTIN9JKpcbq0u7pZtrQkpysvNcdNSDd 6VYH9yORHkR+ejEGmfPRgu2SJ6+8lB605vzJ85Ip6xXG3t2NZYlIXieim/rCLAJgYE ubLXQYASRiXCjkZoV/1wkSfwL4F0XzcgzinKiuuFiDAG4FD1FdT/3Nk5zk1oXd7nhG og4X+izyMrZ13u+I9e+xZsV2XiO2FZ85Wp9V/0MYu7Br5NpxNY0q9OBdC3FjG5OHgy SP7SdVFwr5yr++4qH+RcSPNrhecbjaQtOJPgEPF+Qpk6Xwj2N5+Jw5if8LjJKB4PeK OAT02F10SzfN/Loklqlo8IPfKWQhqVw8goaj8f1CiX0eISNntqvbs5rJ65dfsXAsdX w3cZG7cjsOF7QpDej/TuYZrLXTXHWoig/G+5PKQB/FUF+YZvtEdPTlO/571bUJQKAY Nw0a8H1RuQASDKHb5XFp3mcZjqPx/q1Vx3GJdQXLg7McWTDe24X8sUeURrHpM8bF1u 6TtByfZKzzZ7071dt3xDQYD4= From: Tomas Volf <~@wolfsden.cz> To: 78597@debbugs.gnu.org Subject: [PATCH v3] home-mpv-configuration: Fix mpv/list-of-file. Date: Tue, 27 May 2025 14:48:32 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-Debbugs-Cc: Andrew Tropin , Hilton Chain , Janneke Nieuwenhuizen , Ludovic Courtès , Tanguy Le Carrour Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78597 Cc: Tomas Volf <~@wolfsden.cz>, Sergey Trofimov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/home/services/mpv.scm (serialize-mpv/list-of-file): Use : as delimiter. Reported-by: Sergey Trofimov Change-Id: I7e55b306104c235d165ab138397b767f1af5c124 --- v2: Use : as delimiter in mpv/list-of-file. v3: Rebase on master. gnu/home/services/mpv.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm index 50d3f06c46..54c6b86680 100644 --- a/gnu/home/services/mpv.scm +++ b/gnu/home/services/mpv.scm @@ -227,7 +227,7 @@ (define (mpv/list-of-string? lst) (define (serialize-mpv/list-of-file field-name lst) #~(string-append #$(symbol->string field-name) "=" - (string-join '#$lst ",") + (string-join '#$lst ":") "\n")) (define (mpv/list-of-file? lst) (every mpv/file? lst)) -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 16:08:14 2025 Received: (at 78597-done) by debbugs.gnu.org; 9 Jun 2025 20:08:15 +0000 Received: from localhost ([127.0.0.1]:57927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOimy-0007nD-91 for submit@debbugs.gnu.org; Mon, 09 Jun 2025 16:08:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38008) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOimp-0007jp-Bj for 78597-done@debbugs.gnu.org; Mon, 09 Jun 2025 16:08:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uOimg-0007bC-SO; Mon, 09 Jun 2025 16:07:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=BBmkK3Yf83AAe3udWxfw69PhrFJLqNxAuozBIgiQGGc=; b=F7XDyERTTkl9uI9K7qs4 DQPoOPrK9JpWvEcex6VJ0CCcpiInWYQqM0DsbYL9c4KNgDcveeN6fy7qcrtIr4SXK12hHi3IrwFjn CYAhNUq1FmjssR0JLZRev8G/hUw5nhBgC8G8QGR9cK5GV9cWSAoP4iQUM69URnrB8pYsTRo9fEeVH D/jz5OuHFKtH9jcODaloDbU0GgdCAn5nlGt49oS+ET6sEBtwGgB2ygQw/mgvoCorAYsDgniL/YGPs xnrzdX73mjyO5+SuNd23RuSvnUO/16/ouocvgRHF8gTqqV2yfOL4EItan5w0pD0CHGr476oKlCKPJ 60WrWvzMDblvGQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Tomas Volf <~@wolfsden.cz> Subject: Re: bug#78597: [PATCH 0/2] Update mpv configuration In-Reply-To: (Tomas Volf's message of "Tue, 27 May 2025 14:48:32 +0200") References: Date: Mon, 09 Jun 2025 19:39:54 +0200 Message-ID: <87bjqw95lh.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78597-done Cc: Tanguy Le Carrour , Sergey Trofimov , Andrew Tropin , Hilton Chain , 78597-done@debbugs.gnu.org, Janneke Nieuwenhuizen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Tomas Volf <~@wolfsden.cz> writes: > * gnu/home/services/mpv.scm (serialize-mpv/list-of-file): Use : as delimiter. > > Reported-by: Sergey Trofimov > Change-Id: I7e55b306104c235d165ab138397b767f1af5c124 Applied, thanks!