Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#126 27-05-2020 08:37:56

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Je vais changer le niveau de la vérification/création du dossier d'accueil. Le mettre à la validation du choix smile



#!/bin/bash

OUTPUT=~/MAGNETO

theRegex='.*CARD.*'
while read -r;  do {
    [[ $REPLY =~ $theRegex ]] && {
        [[ $lst == *${BASH_REMATCH[0]}* ]] || lst+="FALSE ${BASH_REMATCH[0]} "
    }
}
done <<< $(LANG=C aplay -L)
cards=( $lst )

cards[0]="TRUE"

choice=$(zenity --list --radiolist --width=450 --height=640 \
        --title "Capture"                                           \
        --text="Sélectionnez un périphérique"                       \
        --column="Choix" --column="Périphériques" ${cards[@]})

# https://www.cyberciti.biz/faq/bash-shell-find-out-if-a-variable-has-null-value-or-not/
condition="$choice"
if [ -z "$condition" ]
then
      echo "Annulation"
exit 0
else
      echo "Choix validé"

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"
size=$(slop -f "-s %wx%h -i :0.0+%x,%y")


ffmpeg -guess_layout_max 0 -f alsa -thread_queue_size 512 -ac 2 -i $choice \
    -f x11grab -thread_queue_size 512 -probesize 42M $size -filter:v fps=60 \
    -acodec libmp3lame -c:v h264_nvenc -preset llhq -loglevel repeat+verbose \
    "$OUTPUT/CAPTURE-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"

fi
 

Dernière modification par golgot200 (29-05-2020 18:46:45)

Hors ligne

Pied de page des forums