From c20acb75f8e910db4ca00a61b7919a1da15dfd5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 19 Jul 2021 13:41:50 +0200 Subject: [PATCH] feat(mpv-tv): add postFetch --- packages/scripts/mpv-tv.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/scripts/mpv-tv.nix b/packages/scripts/mpv-tv.nix index c56bf67..786b8a9 100644 --- a/packages/scripts/mpv-tv.nix +++ b/packages/scripts/mpv-tv.nix @@ -1,12 +1,13 @@ { pkgs, lib }: let - streams-m3u = pkgs.fetchurl { + streams-tsv = pkgs.fetchurl { url = "https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/iptv/kodi/kodi_tv.m3u"; - sha256 = "1fd91y87cydhxn6brisn4hkx73z6axhgr1fjamayg0scffyapir8"; + sha256 = "1cw1gmb16vwh6qfw0z3wjjfgn0zg2qplnddqzva5b0xx2g2appla"; + postFetch = '' + ${pkgs.gnused}/bin/sed '/#EXTM3U/d;/#EXTINF/s/.*,//g' $out | ${pkgs.coreutils}/bin/paste -d'\t' - - > $out.tmp + mv $out.tmp $out + ''; }; - streams-tsv = pkgs.runCommand "streams.tsv" {} '' - ${pkgs.gnused}/bin/sed '/#EXTM3U/d;/#EXTINF/{s/\r\n//g; s/.*,//g}' ${streams-m3u} | ${pkgs.coreutils}/bin/paste -d'\t' - - > $out - ''; in pkgs.writers.writeDashBin "mpv-tv" '' exec ${pkgs.mpv}/bin/mpv --force-window=yes "$(${pkgs.dmenu}/bin/dmenu -i -l 5 < ${streams-tsv} | ${pkgs.coreutils}/bin/cut -f2)" ''