diff options
Diffstat (limited to 'hel')
-rw-r--r-- | hel/recv-media.nix | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/hel/recv-media.nix b/hel/recv-media.nix index 9cc7b014..06483cdf 100644 --- a/hel/recv-media.nix +++ b/hel/recv-media.nix | |||
@@ -1,4 +1,4 @@ | |||
1 | { stdenv, coreutils, writeScriptBin, eject }: | 1 | { stdenv, coreutils, writeScriptBin, eject, ffmpeg }: |
2 | 2 | ||
3 | writeScriptBin "recv-media" '' | 3 | writeScriptBin "recv-media" '' |
4 | #!${stdenv.shell} | 4 | #!${stdenv.shell} |
@@ -23,5 +23,9 @@ writeScriptBin "recv-media" '' | |||
23 | touch -c -m -t "$2" "''${target}" | 23 | touch -c -m -t "$2" "''${target}" |
24 | fi | 24 | fi |
25 | 25 | ||
26 | printf "%s\n%s\n" $(basename "$1") "" | /var/setuid-wrappers/notify-gkleen -a recv-media || true | 26 | ( |
27 | title=$(${ffmpeg}/bin/ffmpeg -i "''${target}" -f ffmetadata 2>/dev/null | sed -r '/^title=/!d; s/^title=//') | ||
28 | [[ -z "''${title}" ]] && title=$(basename "$1") | ||
29 | printf "%s\n%s\n" "''${title}" "" | /var/setuid-wrappers/notify-gkleen -a recv-media || true | ||
30 | ) || true | ||
27 | '' | 31 | '' |