deux minis scripts pour faire une soirée karaoké - retour accueil
git clone git://bebou.netlib.re/karaoke
Log | Files | Refs | README |
commit b7411571fc0d31b179567fe6a826b0da95c17ac0 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 9 Jul 2025 10:09:48 +0200 Premier commit, ça fonctionne vaguement Diffstat:
A | README | | | 6 | ++++++ |
A | scrap | | | 13 | +++++++++++++ |
A | sing | | | 3 | +++ |
3 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/README b/README @@ -0,0 +1,6 @@ +Un tout petit outil pour télécharger des vidéos karaoké depuis youtube + +Nécessite fzy, yt-dlp, un shell unix et un xargs avec -d + +Mettre dans la stdin de scrap les chansons qu'on veut et choisir les vidéos à +télécharger. Ensuite lancer sing pour choisir les chansons. diff --git a/scrap b/scrap @@ -0,0 +1,13 @@ +#! /bin/sh + +mkdir -p videos +cd videos +xargs -n1 -d'\n' sh -c ' + echo "$1" + while [ -z "$videos" ];do + videos="$(ytgetvideos "$1" karaoke)" + done + choice="$(echo "$videos" | fzy | cut -f1)" + echo "$choice" + [ -n "$choice" ] && yt-dlp "$choice"' -- +cd - diff --git a/sing b/sing @@ -0,0 +1,3 @@ +#! /bin/sh + +while :; do find videos | cut -c8- | grep . | fzy -l100 | tr -d '\n' | sed 's/^/videos\//' | xargs -0 mpv --really-quiet 2>/dev/null; done