Samedi 22 mars 2014 6 22 /03 /Mars /2014 10:49

terminal2 L'utilisation du clic droit pour lancer des scripts requérant le mode terminal peut s'avérer compliqué. En effet pour ouvrir un terminal dans un script on lance habituellement la commande gnome-terminal -e "la commande" ou gnome-terminal -x la_commande. Ceci, hélas, ne fonctionne pas bien, par exemple, avec la commande read -p "entrez une valeur" val.
Pour contourner ce problème on va lancer un terminal dans un terminal !
Le script (peerflix) ci-dessous lance le script peerflix_core.sh (dans le lequel se trouve la commande de read).

#!/bin/bash
gnome-terminal -x bash /home/user/.gnome2/nautilus-scripts/peerflix_core.sh

Le script peerflix_core.sh :
#!/bin/bash
JAUNE="\033[1;33m"
RAZ="\e[m"
echo -e "${JAUNE}PeerFlix${RAZ}"
read -p ">> " h
peerflix magnet:?xt=urn:btih:$h --vlc

Avec cette méthode, le read -p s'exécute sans aucun problème.
Dans le prochain article je reviendrai sur ce dernier programme plus en détail.

Votre commentaire
Voir les 0 commentaires
Jeudi 20 mars 2014 4 20 /03 /Mars /2014 19:10

term2048-2 Term2048, vous connaissez ? C'est un jeu que j'ai découvert sur le site de Korben, jeu qu'on peut pratiquer via un navigateur ou dans un terminal.
Korben nous donne le lien pour y jouer en mode geek, mais l'installation requiert le sudo.
Il faut donc taper la commande suivante : sudo pip install term2048, la mise à jour (update), elle aussi, requiert le mode sudo : sudo pip install -U term2048. Et comme le dit Korben c'est vraiment un assassin de productivité...

Article de Korben : ici

Have fun...

Votre commentaire
Voir les 0 commentaires
Samedi 15 février 2014 6 15 /02 /Fév /2014 10:55

pmsyt2Dans un article précédent, je vous avais parlé de pms (le spotify du pauvre).Ce dernier peut être utilement remplacé par PMS-youtube que je considère comme vraiment génial.
Je vous laisse vous rendre sur le site suivant : la vache libre
J'apporte cependant quelques précisions :
Lancez dans le terminal la commande suivante : pmsyt set show_video true
Fermez le terminal. Les vidéos sont maintenant accessibles en tapant juste le numéro du titre à jouer.
Autre info, il est possible dans un script bash de lancer pmsyt suivi de "/" et d'une variable.
gnome-terminal -e "pmsyt /$artiste $titre"
Je m'en sers par exemple pour voir une vidéo d'un titre qui passe à la radio en un clic...
Have fun.

Votre commentaire
Voir les 0 commentaires
Lundi 20 janvier 2014 1 20 /01 /Jan /2014 09:16

Playlist.png

Je me retrouvais souvent confronté au problème d'écouter les dernières musiques téléchargées. En effet, par souci de clarté, je classe mes morceaux par genre musical. Il s'en suit que pour écouter les plus récents de chaque (sous) répertoire, il fallait que je le fasse à la main. Voici donc un petit script qui m'a affranchi de ce pénible labeur.

#!/bin/bash
#on se place dans le répertoire de musique -- à changer selon arborescence
cd "/media/FreeAgent Drive/musique"

#on efface play_list.m3u option -f au cas où play_list.m3u n'existe pas
rm -f play_list.m3u

#on affiche une fenêtre zenity pour la date de départ
date_depart=$(zenity --calendar --text='date de départ ?' --title='Musiques')
jour="$(echo $date_depart | cut -d\/ -f1)"
mois="$(echo $date_depart | cut -d\/ -f2)"
annee="$(echo $date_depart | cut -d\/ -f3)"

#on va créer un fichier fic_ref dont la date de création est "annee-mois-jour"
touch --date "$annee-$mois-$jour" fic_ref


#on cherche tous les fichiers qui sont aussi ou plus recents (-newer) que fic_ref
#et on envoie le resultat dans play_list.m3u
find . -newer fic_ref -name \*.mp3 >play_list.m3u

#on lance audacious (ou un autre player) avec play_list_m3u comme play list
audacious play_list.m3u

Enregistrez ce script et éventuellement référencez-le via alacarte. Associez-lui une icône jolie (ou pas). Enfin, dans le dash, tapez le nom de votre script et glissez l'icône dans la barre des lanceurs.

Et voilà !

Votre commentaire
Voir les 0 commentaires
Dimanche 5 janvier 2014 7 05 /01 /Jan /2014 10:17

pms.pngJ'ai découvert, sur le site de Korben, une petite application pour écouter et pour (éventuellement) télécharger de la musique. Cette application se nomme pms (poor man spotify, le spotify du pauvre...). Le lien : pms - korben.
Comme indiqué dans le billet de Korben, il suffit de se placer dans le terminal (et dans le répertoire de pms-master) et de lancer la commande suivante ./pms (et non ./pms.py). Si, comme moi, vous êtes fainéant des doigts, pourquoi ne pas simplifier son utilisation par un script auquel on pourrait avoir accès par une icône dans la barre des lanceurs de unity ?
C'est ce que je vous propose de réaliser.
En premier écrivons le script
#!/bin/bash
~/pms-master/pms
enregistrons-le sous pms.sh par exemple.
Ensuite, pour pouvoir y avoir accès facilement, on renseigne via alacarte  (voir Scripts dans la barre Unity ) le chemin d'accès au script de la manière suivante bash /home/user/chemin_du_script. Ne pas omettre d'indiquer que l'application se lance dans le terminal. Attention, toutefois, le chemin doit être rensigné en entier et non avec ~/../pms.sh.
Ajoutons aussi l'icône qui va bien et voilà !


P.s. Les téléchargements se trouvent dans ~/Downloads/PMS

Votre commentaire
Voir les 0 commentaires

Présentation

Flux Rss

  • Flux RSS des articles

Recherche

 
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés