Create export-video-list script

Create a `export-video-list` script that exports all the video files on
my external hard drive to a JSON file so I can easily see what videos I
have without needing to get and plug in the drive.

I can easily view it using `bat` or `jq` and combine it with `grep` to
search for a specific video - e.g. `cat ~/video.json | grep -i nix`
(`-i` makes the search case-insensitive).
This commit is contained in:
Oliver Davies 2024-08-20 19:30:13 +01:00
parent 13c83fb8b4
commit ce5b4fa0a1
3 changed files with 40 additions and 0 deletions

View file

@ -11,6 +11,9 @@ let
inherit (pkgs) writeShellApplication;
_timer = writeShellApplication (import ./scripts/_timer.nix);
export-video-list = writeShellApplication (
import ./scripts/export-video-list.nix { inherit pkgs; }
);
notetaker = writeShellApplication (import ./scripts/notetaker.nix);
run = writeShellApplication (import ./scripts/run.nix { inherit pkgs; });
t = writeShellApplication (import ./scripts/t.nix { inherit pkgs; });
@ -68,5 +71,6 @@ with pkgs;
++ pkgs.lib.optionals desktop [
# Scripts.
_timer
export-video-list
timer
]