Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Le blog de la-vague-en-creux

Afficher le morceau iTunes sur écran

19 Janvier 2012 , Rédigé par la-vague-en-creux Publié dans #Informatique

Vous aimeriez bien savoir quel morceau iTunes est en train de jouer sur votre écran directement sans avoir à basculer sur iTunes ?


Vous pouvez utiliser GrowlTunes (1,59€) ou iTunification (gratuit) ou Current Tunes mais vous n'aurez ni la position en cours ni la durée, alors qu'avec mon truc (via GeekTool) vous aurez ces renseignements affichés en plein sur l'écran ...


Il vous faut un utilitaire gratuit et très pratique sur AppStore et qui s'appelle GeekTool. L'auteur est français et donc il est relativement facile de dialoguer avec lui si vous désirez implémenter des fonctions ou poser des questions.

Lorsque vous le lancez, il affiche une fenêtre centrale avec trois icônes: file, image et shell. Vous faites glisser l'icône shell sur votre bureau et vous pouvez la redimensionner et la positionner où vous voulez: au centre ou tout en haut de votre écran, ça peut être pas mal par exemple...

Dans votre dossier Documents par exemple, vous écrirez le script suivant par un copié-collé sous Éditeur de script -qui se trouve dans le dossier Utilitaires-. Vous l'appelerez et le sauvegarderez en tant que fichier (et en application pour le tester !) sous le nom  par exemple de "Affiche-morceau-iTunes":

 

 

 


try

tell application "System Events"

set myList to (name of every process)

if myList contains "iTunes" then

 

(*

Ne lance pas iTunes s'il n'est déjà lancé: IMPORTANT, évite que iTunes ne se re-lance lorsque vous quittez iTunes

*)

tell application "iTunes"

if (the player state is not playing) then

return

end if

 

 

 

 

 

-- faire si iTunes  est actif

set crlf to (ASCII character 13) & (ASCII character 10)

set current_track to the current track

set track_name to the name of the current_track

set track_artist to the artist of the current_track

set track_composer to the composer of the current_track

 

set track_duration to duration of current track

set track_position to player position

set time_position to time of current track

set minute_track to (round (track_position / 60) rounding down)

 set seconde_track to round (track_position - (60 * minute_track))

if track_composer = "" then

set song_announcement to ¬

" ==> " & "'" & track_name & "'" & " joué par " & track_artist & " et de  ??" & crlf & "🐴 " & duree & ": " & time_position & " |ȴ| Position : " & minute_track & " min " & seconde_track & " sec 🐸🍀"

else

set song_announcement to ¬

" ==> " & "'" & track_name & "'" & " joué par " & track_artist & " et de " & track_composer & crlf & "  🐘 " & duree & time_position & " |ȴ| Position : " & minute_track & " min " & seconde_track & " sec 🐗 "

end if

 

end tell

end if

end tell

 

end try

 

logo-cékool-copie-2
 

 

Ensuite dans ma fenêtre Property de GeekTool, sur fond noir qui s'affiche normalement, vous taperez dans dans la ligne "command" la ligne suivante qui lancera le script:

 

osascript ~/Documents/Affiche-morceau-iTunes

Ensuite, il ne vous restera plus dans Properties qu'à choisir la couleur du titre affiché, sa taille et police et SURTOUT à choisir un taux de rafraichissement dans Properties: environ 150 sec c'est pas mal. Refresh every 150, pour ne pas bouffer trop de cycles du microprocesseur. Sinon, vous pouvez mettre aussi 20 secondes -ou moins- si vous n'avez pas 36 logiciels lancés en même temps...

Évidemment ce que vous pouvez faire si vous fermez GeekTool c'est de le laisserz en arrière-plan en cliquant 'No' à la question "do you want to disable it ?", ce qui le ferme mais laisse le GeekHelper en route. C'est un Daemon: la fenêtre d'affichage et le temps écoulé du morceau en cours restent sur l'écran !! 

Normalement si vous faites cela, une icône ressemblant à s'y méprendre (attention à la confusion !!)  à celle de Terminal doit apparaître dans la barre du Finder: vous pouvez faire 'Quit' -relativement au Dæmon de GeekTool- si vous désirez effacer cet affichage d'iTunes...

Ça devrait suffire pour le moment: en tout cas, chez moi ça suffit... Bonne écoute !!

 

P.S. Bon évidemment, à chaque fois que l'on veut afficher le morceau iTunes sur l'écran, il faut lancer GeekTool, faire glisser une fenêtre shell au dehors et quitter en répondant 'non' à la question "do you want to disable it" ? Je n'ai pas le temps d'aller sur le forum GeekTool et demander comment on peut faire un script qui automatise tout cela, mais si vous avez les compétences, le temps et l'occasion, alors pourquoi pas ? Mais voici une possibilité simple.

Vous faites 'Afficher le contenu du paquet' de GeekTool et vous affichez dans la fenêtre Finder l'élément /Contents/PlugIns/GeekTool.prefPane. C'est un élément de Préférences système que vous installez dans le dossier idoine en double cliquant dessus. Et ensuite ?

Simple... Il suffit de cocher la case 'Enable ' et 'Show icon in Menu Bar'. Cela suffit à lancer le Daemon qui affichera le morceau iTunes sur votre écran.

Si vous voulez lancer automatiquement le Daemon au démarrage du Mac cochez évidemment 'Automatically launch at login' dans ces préférences.

Pour arrêter le Dæmon il suffit d'aller dans la Barre du Finder et de faire Quit dans le menu déroulant sous l'icône de GeekTool: celle-ci ressemble comme 2 gouttes d'eau à l'icône de Terminal.


 

Bonus:

— Vous pouvez obtenir des transcodeurs (convertisseurs format wav) à l'adresse suivante :

http://images.apple.com/itunes/mastered-for-itunes/docs/apple_audio_mastering_tools.zip

— Il existe une banque de Services dédiés à Mac OS que vous pouvez consulter et télécharger ici...

— L'utilitaire multi-plateforme Audacity (gratuit) permet de remasteriser un morceau en enlevant les silences ou en en rajoutant, ôtant les applaudissements à l'entrée et/ou à la sortie, en compressant de façon dynamique, en normalisant le niveau d'ensemble ce qui vous évite de pousser le volume ou le baisser, de rajouter des fade-in et fade-out ainsi que toute une pléiade d'effets ... Indispensable aux musiciens !🐗

Malheureusement, ce logiciel ne gère pas (encore!) les formats haute qualité en m4a et donc vous êtes obligés d'exporter dans d'autres formats pour pouvoir les manipuler.

 

kangourou-et-son-petit.jpg Himbas_0900-kyoto-copy.jpg

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article