[Hack] Télécharger la musique de Spotify sur Mac

Bonjour à tous,

Ce titre accrocheur n’a pour but que de faire du SEO. En vérité, il s’agit ici d’un tutoriel pour récupérer le son émis par Spotify et de l’enregistrer ! Ce qui revient donc à télécharger gratuitement de la musique en bonne qualité.

Attention, je ne cautionne pas le téléchargement illégal de musique. La méthode exposée ici permet de récupérer le flux audio de n’importe quelle application sur Mac (conversation Skype, musique sur Deezer etc…) et est illustrée dans le cas de Spotify mais achetez votre musique !

Bref, maintenant que c’est dit, on peut passer aux choses sérieuses.

L’exemple donné ici s’applique à Spotify. Si vous n’avez jamais entendu parler de Spotify, allez faire un tour ici. Spotify, en deux mot, c’est une application gratuite qui permet d’écouter de la musique en streaming et en bonne qualité.

Le logiciel qui va récupérer le son venant de Spotify s’appelle Audio Hijack Pro que vous trouverez ici : Audio Hijack Pro. C’est un logiciel payant mais la version gratuite est largement suffisante pour l’utilisation que je propose.

1. Une fois que les deux logiciels sont installés, lancez Audio Hijack Pro. Vous arrivez sur une fenêtre de ce type. Cliquer sur le plus tout en bas à gauche :

audio-hijack-pro-1

2. Vous arrivez sur une fenêtre qu’il faut remplir de cette façon :

audio-hijack-pro-2

3. Allez ensuite dans l’onglet Recording et remplissez les informations ainsi :

audio-hijack-pro-3

4. Cliquez sur Record. On vous demande de redémarrer l’application pour qu’elle soit en mesure de récupérer le flux audio venant de l’application. Acceptez. Audio Hijack Pro redémarre. Cliquer sur Record.

5. Choisissez votre musique sur Spotify et lancez-la. Normalement, Audio Hijack Pro se met automatiquement à enregistrer la musique.

6. C’est le petit problème de cette méthode, il faut guetter la fin du morceau de musique car Audio HiJack Pro ne s’arrête pas seul. Donc, à la fin de la musique, cliquer sur Record dans Audio Hijack Pro pour arrêter l’enregistrement.

7. Voilà !! C’est fini !

Allez dans « Recording Bin » et vous y trouverez votre musique. Faites clic droit -> Inspect -> Onglet Tag pour modifier les informations sur la musique et lui donner son vrai nom.

Vous n’avez plus qu’à faire clic droit -> Open in iTunes et votre musique est disponible sur votre iTunes !

Cette méthode est très sympa car elle est facile et ce sont des musiques de bonne qualité. L’avantage principal est que le logiciel ne va enregistrer que le son de cette application. Vous n’aurez donc pas le bruit d’un nouveau message de chat, un coup de téléphone Skype sur votre bande son.

J’espère que ça vous a plu. En espérant trouver une meilleure méthode à l’avenir.

A très vite.

[Pratique] Spotify ou la must-have App

Bonjour à tous,

il y a quelques jours, Alexis m’a parlé de Spotify dont j’ai beaucoup entendu parler vu son intérêt croissant et dont je parlais ici. Je pense que cette application a conquit ceux qui l’utilisent car elle est proche de la perfection dans ce qu’elle propose.

D’abord, késako ?

Spotify est une application multiplateforme (OS X, Windows) qui permet de streamer (écouter en live pour les nuls) la musique sur internet. Les musiques ne sont donc pas sur votre ordinateur, mais vous les écoutez depuis internet (une connexion internet est donc nécessaire).

Vous me direz : oui, enfin, c’est exactement comme Deezer. Mais non, les avantages sont nombreux en comparaison :

  • Deezer est un site internet, Spotify est une application. Alors que Deezer est basé sur Flash qui est comment dire… le plus mauvais compromis de tous les temps sur le web puisqu’il est lourd (sur Mac, INCROYABLEMENT LOURD) fastidieux et difficile à référencer (mais, ça on s’en fou un peu ici…) alors que Spotify est une application bien intégrée au système (En Cocoa sur Mac, C++ sur Windows) donc très légère.
  • L’interface est jolie. La v3 de Deezer est à vomir…
  • La qualité est du 192 kbps contre du 128 sur Deezer (et ça fait vraiment la différence dans les aigus et les graves)
  • Pas besoin de se loguer à chaque fois

Bref, cette application est vraiment bien.

Comme je le disais, le design est joli :

spotify
spotify

C’est que du bonheur !!!

Pour tous les possesseurs d’iPhone, je pense que ça va devenir une application phare, étant donné la preview de cette vidéo :

Une petite remarque, ça fait deux players (iTunes et Spotify) de musique. Par conséquent, il est un peu énervant de devoir changer d’application à chaque fois et il n’y a pas de raccourci clavier. C’est bon, j’ai la solution (enfin, presque). Je suis en train de développer un petit AppleScript qui permet de switcher entre les deux applications et qui lancé au démarrage gérera les deux applications et qui permettra d’utiliser les raccourcis claviers (play, next, prev) en fonction de l’application qui est active en ce moment et permettra de switcher entre les deux.

En avant première, le petit bout de code de base pour gérer les events :

-----------------------------------
--           Apple Script iTunes/Spotify       --
--           Play/Pause   --   Prev/Next        --
--                           AppleScript                --
--                By Hugues VALENTIN            --
--          v0.1 iTunes 8.2/Spotify 1.6        --
-----------------------------------

-- Script-Objet pour les évènements Spotify

script Spotify
on PlayNext()
tell application "Spotify" to activate
tell application "System Events"
tell process "Spotify"
click menu item 3 of menu 1 of menu bar item 5 of menu bar 1
end tell
end tell
end PlayNext

on PlayPrev()
tell application "Spotify" to activate
tell application "System Events"
tell process "Spotify"
click menu item 4 of menu 1 of menu bar item 5 of menu bar 1
end tell
end tell
end PlayPrev

on PlayPause()
tell application "Spotify" to activate
tell application "System Events"
tell process "Spotify"
click menu item 1 of menu 1 of menu bar item 5 of menu bar 1
end tell
end tell
end PlayPause
end script

-- Script-Objet pour les évènements iTunes

script iTunes
property differential : 0 -- seconds
on PlayPause()
tell application "iTunes"
playpause
end tell
end PlayPause

on PlayNext()
tell application "iTunes"
if player state is not stopped then
set player position to (differential)
next track
end if
end tell
end PlayNext

on PlayPrev()
tell application "iTunes"
if player state is not stopped then
set player position to (differential)
back track
end if
end tell
end PlayPrev
end script

-- Script-Objet pour définir l'application a utiliser

script appActive
global appActive
global icon
on appActiveIs(appname)
set appActive to appname
set icon to appname
end appActiveIs
end script

-- Gestion des évènements Growl
script Growl
on GrowlNotifier()
tell application "GrowlHelperApp"
-- Liste des Notifications
set the allNotificationsList to ¬
{"Spotify", "iTunes"}
-- Liste des Notification à afficher
set the enabledNotificationsList to ¬
{appActive}

-- Changer l'icone par défaut
register as application ¬
"Growl AppleScript Sample" all notifications allNotificationsList ¬
default notifications enabledNotificationsList ¬
icon of application icon

--	Notification pour changement vers iTunes
notify with name ¬
"iTunes" title ¬
"iTunesSpotifier" description ¬
"iTunes sélectionné" application name "Growl AppleScript Sample"

--	Notification pour changement vers Spotify
notify with name ¬
"Spotify" title ¬
"iTunesSpotifier" description ¬
"Spotify sélectionné" application name "Growl AppleScript Sample"
end tell
end GrowlNotifier
end script

tell appActive to appActiveIs("iTunes")
tell application "System Events"
tell appActive to PlayNext()
key code 101
end tell

Si il y a quelqu’un qui gère en AppleScript d’ailleurs, je veux bien de l’aide. Mais ce langage que j’ai découvert est vraiment sympa à utiliser !

Sinon, ça se passe ici pour créer un compte : ici

A très vite pour la version finale du script !