1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

feat: mpv-tv, more readio streams in comments

This commit is contained in:
2021-07-12 12:21:35 +02:00
parent 94092fbfeb
commit d6c4899dc1
4 changed files with 42 additions and 11 deletions

View File

@@ -130,6 +130,8 @@ in rec {
playlist = import ./pls.nix { inherit pkgs; };
mpv-tv = import ./mpv-tv.nix { inherit pkgs lib; };
favicon = wrapScript {
packages = [ pkgs.imagemagick ];
name = "favicon";

View File

@@ -0,0 +1,12 @@
{ pkgs, lib }:
let
streams-m3u = pkgs.fetchurl {
url = "https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/iptv/kodi/kodi_tv.m3u";
sha256 = "1fd91y87cydhxn6brisn4hkx73z6axhgr1fjamayg0scffyapir8";
};
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)"
''