···33 "^jj " \
44 "^psql " \
55 "^xh " \
66- "^yt-dlp "
66+ "^yt-dlp " \
77+ "^ytdx "
7889 for hidden in $hidden_list
910 string match -qr $hidden -- "$argv"; and return 1
+21
.config/fish/functions/ytdx.fish
···11+function ytdx -d "Save an album"
22+ if not command -q yt-dlp
33+ echo "yt-dlp is not available in PATH"
44+ end
55+66+ if not command -q xh
77+ echo "xh is not available in PATH"
88+ end
99+1010+ # Check for xh
1111+ if test ( count $argv ) -eq 0
1212+ echo "Please provide a URL"
1313+ return 1
1414+ end
1515+1616+ yt-dlp -t sleep \
1717+ -x --audio-format flac --audio-quality 0 \
1818+ --embed-metadata --embed-thumbnail \
1919+ -o "%(album)s/%(track_number,playlist_index)s - %(title)s.%(ext)s" \
2020+ $argv[1]
2121+end