Google Music Manager sous Linux Debian


Google-Music-Beta-Icon

Google Music (encore en beta) est un nouveau service gratuit proposé aux américains. Il s'agit de stocker vos fichiers musicaux sur leurs serveurs pour y avoir accès partout. Ce service prend toute sa dimension sous Android où l'on peut retrouver toute sa musique grâce à la dernière version de l'appli musique (je ne vais pas en parler ici, beaucoup d'infos sont disponibles sur le net). FrAndroid ont publié un bel article à propos de Google Music

Si vous vous intéressez à Google Music, vous savez qu'il y a quelques jours, une version pour Linux est sortie.

Dans cet article, je vais expliquer comment utiliser Google Music Manager sur un serveur Debian ou Ubuntu sans interface graphique.


Mon but : Uploader ma musique depuis mon serveur Debian (sans interface graphique)

Le problème : Google Music Manager a besoin d'un window-manager pour se lancer et (surtout) rester actif. Si on utilise une simple connexion ssh avec le X forwarding activé, l'appli se lance mais s'arrête dès qu'on ferme la session SSH.

La solution que j'utilise : vnc4server + icewm !

Allez c'est parti !

Installation de Google Music Manager

Rendez-vous sur Google Music et cliquez sur "Add Music" et téléchargez la version correspondant à votre OS (le .deb pour Debian/Ubuntu).

add music image

Une fois le fichier téléchargé, l'installer avec la commande. Si besoin, installer les dépendances avec apt-get. Ne le lancez pas.

% sudo dpkg -i google-musicmanager-beta_current_i386.deb

Installation et configuration de vnc4server et icewm.

% sudo apt-get install vnc4server icswm icewmtray

Lancer une première fois le serveur VNC pour créer les fichiers de configuration.

% vnc4server

Puis tuez le avec commande.

% vnc4server -kill :1

Editez le fichier ~/.vnc/xstartup de cette façon :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
icewm &
icewmtray &
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
google-musicmanager &

Votre configuration est prête !

Utilisation

Sur le serveur

Démarrage de Google Music Manager dans un serveur VNC :

% vnc4server

Arrêt du serveur VNC (toutes les applis tournant dans le VNC sont tuées)

% vnc4server -kill :1

Sur le client VNC

Connectez vous simplement sur le port 5901 sur serveur VNC. Sous linux, un simple 'vncviewer serveur:5901' suffit.

Vous devriez voir ceci (vous apprécierez les couleurs magnifiques) :

google music manager

Configuration de Google Music

Après avoir cliquer sur "Next", remplissez votre Email et mot de passe Google. Vous remarquerez que la case à cocher "Stay signed in" n'apparait pas. C'est réellement un problème car il faut se reconnecter à chaque lancement. Espérons que Google corrige ceci rapidement.

google music manager

Ensuite il faut choisir les dossiers de votre musique.

google music manager

Ayant une grosse bibliothèque musicale (que du légal bien sûr), j'ai créé un dossier vide "ToGoogleMusic". Je vous conseille de faire de même (j'explique comment ajouter la musique juste après).

A la question d'après "Do you want to update your Music library automatically", répondez "Yes".

Puis sélectionnez "Close", Google Music Manager se réduit dans la systray.

google music tray

Vous pouvez fermer la fenêtre VNC, ce bureau restera actif et pourra être reconnecté plus tard.

Ajouter de la musique sur Google Music

Naviguez vers le dossier que vous avez référencé dans Google Music Manager.

% cd /donnees/mp3/Vrac/ToGoogleMusic

J'ai choisi de faire des liens symboliques des albums que je veux uploader ! Rien de plus simple et très rapide !

% ln -s ../../Electro/Daft\ Punk/Homework .

L'upload commence alors immédiatement ! Si vos mp3 sont mal tagués, il est ensuite facile des les éditer sur l'interface web de Music.

Commentaires