Tag Archives: Linux
BASH Comment convertir du flac en mp3
Voila un petit script avec rien de révolutionnaire qui permet de convertir tout un répertoire de fichier au format flac en mp3
Les dépendances
sudo apt-get install id3v2 flac lame
Le script flac2mp3.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/bin/bash output_dir="/data/sda1/music/CONVERTING_OUTPUT/$1" lame_opts="--vbr-new -V 2 -b 128 -B 256" flac_args="--silent -cd" if [ ! -d "$output_dir" ]; then mkdir "$output_dir" echo "create dir: $output_dir" fi for file in *.flac do ARTIST=`metaflac "$file" --show-tag=ARTIST | sed s/.*=//g` TITLE=`metaflac "$file" --show-tag=TITLE | sed s/.*=//g` ALBUM=`metaflac "$file" --show-tag=ALBUM | sed s/.*=//g` GENRE=`metaflac "$file" --show-tag=GENRE | sed s/.*=//g` TRACKNUMBER=`metaflac "$file" --show-tag=TRACKNUMBER | sed s/.*=//g` DATE=`metaflac "$file" --show-tag=DATE | sed s/.*=//g` flac $flac_args "$file" |lame $lame_opts - "$output_dir/${file%.flac}.mp3" id3v2 -t "$TITLE" -T "$TRACKNUMBER" -a "$ARTIST" -A "$ALBUM" -g "$GENRE" -y "$DATE" "$output_dir/${file%.flac}.mp3" done |
Linux Pourquoi Emacs c’est le bien
LINUX comment s’authentifier en SSH avec une clé
On génère 2 clés
Une privée: id_rsa pour le client ^^
Une public: id_rsa.pub pour le serveur
debian:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/hio/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_rsa. Your public key has been saved in id_rsa.pub. The key fingerprint is: 0b:97:e8:18:78:50:f8:3b:c9:41:ba:f3:6d:4b:41:b9 hio@debian The key's randomart image is: +--[ RSA 2048]----+ | .. | | ... . | | .+ o | | .oo. o . | | .oo+E S | | o.=+ + . | | o.oo . | | ..o | | ... | +-----------------+
On se retrouve donc avec 2 fichiers contenant les clés :O
debian:~$ ls -l ~/.ssh/ total 8 -rw------- 1 hio hio 1675 mar 6 12:41 id_rsa -rw-r--r-- 1 hio hio 392 mar 6 12:41 id_rsa.pub
ensuite
debian:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub "-p port username@host.com"
et voilà
