Daily Shaarli

All links of one day in a single page.

April 18, 2019

youtube dl par clic-droit

Allez hop on va plus loin

Une des choses que j'utilise le plus dans le gestionnaire de fichier de gnome/mate, c'est à dire respectivement Nautilus et Caja, ce sont les scripts.
Par ailleurs, pour télécharger une vidéo, sur youtube, twitter, pluzz, rutube, et plein d'autres sites, l'idéal c'est youtube-dl.
https://ytdl-org.github.io/youtube-dl/index.html

Alors à force de tout passer dans la console, j'ai un .bash_history un peu chargé. Pourquoi ne pas utiliser les scripts. Voilà comment faire.
Pour nautilus ça se passe là : ~/.config/nautilus/scripts
Pour caja, ici : ~/.config/caja/scripts

les dépendances : youtube-dl, xclip et notify-send (optionnel)
Premier script : yt-clipboard

!/bin/sh

sel=$(xclip -d ":0" -o -selection clipboard)
notify-send "youtube-dl $sel"
youtube-dl "$sel"
notify-send "Récuperation de la vidéo terminée"

Deuxième script : yt-selection

!/bin/sh

sel=$(xclip -d ":0" -o -selection primary)
notify-send "youtube-dl $sel"
youtube-dl "$sel"
notify-send "Récuperation de la vidéo terminée"

Troisième script : yt-clipboard-mp3

!/bin/sh

sel=$(xclip -d ":0" -o -selection clipboard)
notify-send "youtube-dl $sel"
youtube-dl --extract-audio --audio-format mp3 -l "$sel"
notify-send "Récuperation du mp3 terminée"

Les scripts sont à passer en exécutable.
Ensuite, il suffit de choisir le répertoire cible, copier l'url de la page où se trouve la vidéo, cliquer avec le bouton droit n'importe où dedans et dans le menu script, choisir le premier script.
Le 2e script utilise ce qui est en sélection (une adresse s sélectionnée à la souris)
Le 3e script permet de transformer la vidéo en mp3

Pour avoir les scripts en clic-droit :

sudo apt-get install nautilus-scripts-manager

puis créer les scripts ici :

/usr/share/nautilus-scripts

ou ici :

.local/share/nautilus/scripts/

ensuite se placer dans le dossier puis clic-droit > scripts

Enjoy !

autossh pour se connecter en reverse SSH

installer sur la machine distante autossh
sudo apt-get install autossh

créer un fichier comme ceci
vi tunnel.sh

/usr/bin/autossh -fN -R 7042:localhost:22 xxxx.monserveurdistant.fr

se connecter à ce serveur
ajouter le id_rsa.pub au fichier authorized_keys

faire un chmod +x de tunnel.sh

puis le lancer au reboot
@reboot