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, notify-send (optionnel), zenity (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électionnée à la souris)
Le 3e script permet de transformer la vidéo en mp3
On peut aussi utiliser la recherche youtube, soit avec un dialogue pour le champ de recherche, soit sur une chaine dans le clipboard :
yt-searchclip-to-mp3:
#!/bin/sh
youtube-dl ytsearch:"$(xclip -selection clipboard -o | cut -d\& -f1)" --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s"
zenity --info --text "Téléchargement terminé"
yt-searchask-to-mp3:
#!/bin/sh
search=$(zenity --entry --text "Titre ?" --entry-text "U2 Bad")
youtube-dl ytsearch:"$search" --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s"
zenity --info --text "Téléchargement terminé"
Explications ici : http://shaarli.plop.me/?0wJ_Pg
Les scripts sont dans la catégorie #NautilusCajaScripts