Skip to content

Commit 47dee11

Browse files
committed
audio previewer for mp3s, podcasts mainly
1 parent c7148b8 commit 47dee11

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

flake.nix

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333

3434
outputSet = pkgs:
3535
with pkgs; rec {
36+
audioPreview = callPackage ./packages/audioPreview.nix { };
3637
awscost = callPackage ./packages/awscost.nix { };
3738
booknote = callPackage ./packages/booknote.nix { inherit pdftc; };
3839
mdtopdf = callPackage ./packages/mdtopdf.nix { };

packages/audioPreview.nix

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{ writeShellApplication, ffmpeg-headless, html2text }:
2+
writeShellApplication {
3+
name = "audioPreview";
4+
runtimeInputs = [ ffmpeg-headless html2text ];
5+
text = builtins.readFile ./audioPreview.sh;
6+
}

packages/audioPreview.sh

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
set -e
2+
set -u
3+
4+
ffprobe -i "$1" \
5+
-show_entries format=duration:format_tags=title,date,lyrics-ENG -v quiet -of default=noprint_wrappers=1:nokey=1 \
6+
-v quiet \
7+
-of default=noprint_wrappers=1:nokey=1 \
8+
| html2text -links

0 commit comments

Comments
 (0)