This is a simple Lua script for mpv
that sends notifications about the playing media.
It uses notify-send(1) and should therefore work
with any libnotify-compatible notifications daemon.
It reports title, album and year if available,
and shows a cover image if present
in the same directory as the media file
(embedded images aren’t currently supported).
Either copy/link notify-send.lua
into $XDG_CONFIG_HOME/mpv/scripts,
or set script=/path/to/notify-send.lua in mpv.conf
or on the command line.
If you use Nix(OS) then you can install default.nix directly
or use the included overlay.nix in your configuration.nix:
{ pkgs, ... }:
{
nixpkgs.overlays = [
# ...
(import /path/to/mpv-notify-send/overlay.nix)
];
# ...
environment.systemPackages = with pkgs; [
# ...
mpv
mpv-notify-send
];
environment.pathsToLink = ["/share/mpv"];
}You can then link <nix profile>/share/mpv/scripts/notify-send.lua
(e.g. /run/current-system/sw/share/... on NixOS,
$HOME/.nix-profile/share/... when using nix-env)
into $XDG_CONFIG_HOME/mpv/scripts.
mpv-notify-send is licensed under the WTFPL.
