20 lines
292 B
Nix
20 lines
292 B
Nix
{
|
|
writeShellApplication,
|
|
ffmpeg-full,
|
|
...
|
|
}:
|
|
writeShellApplication {
|
|
name = "convert-mkv";
|
|
|
|
runtimeInputs = [ffmpeg-full];
|
|
|
|
text = ''
|
|
extension="$1"
|
|
file="$2"
|
|
|
|
new_file="''${file%."$extension"}.mkv"
|
|
|
|
ffmpeg -i "$file" -c copy "$new_file" &&
|
|
rm "$file"
|
|
'';
|
|
}
|