«

»

Juil 27

Google Music Manager sous Linux Debian

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 sorti.

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

Google-Music-Beta-Icon

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 :

#!/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.

 

{lang: 'fr'}
Share

(3 commentaires)

1 ping

  1. joce

    superbe tuto et je t’en remercie. Par contre, je recontre un problème. J’ai un serveur que j’administre depuis une console ssh. Je lance vnc4server avec la même config que toi. Je lance mon VNC Client où je me connecte parfaitement. De là, je rentre les données d’authentification pour faire fonctionner Google Music. Il se lance, scanne et upload mes fichiers, sauf que dès que j’arrête ma session ssh, il ne peut uploader car il dit qu’il y a un probleme de proxy. Depuis vnc, je fais un test de ping sous une console, et cela fonctionner. Je rouver une connexion ssh et là, j’ai à nouveau google music qui upload… là je ne comprends… pourtant j’ai d’autres services sur ce serveur qui font du download et upload sans souci.
    Pour info; j’utilise un Serveur sous Ubuntu (version serveur).
    Alors si tu as une idée je suis preneur…

    1. Frans

      Tout d’abord, désolé de ne pas avoir répondu plus tôt, je n’avais pas vu ton commentaire plus tôt (il faut vraiment que je me mette un service d’alerte !). En plus je suis vraiment content que des gens me lisent et commentent !

      Pour ton problème de proxy, c’est bizarre. Il n’est pas possible de régler de proxy dans google music manager. Dans ta session VNC, ouvres un terminal et tapes « echo $http_proxy ». Si celà renvoi une valeur, essaye de l’enlever.

      Ton commentaire date de 1 mois, peut-être est-il maintenant réglé ?

      1. joce

        J’avais preque fini par arreter vérifier que tu m’aies répondu… sauf aujourd’hui ! 🙂
        non je n’ai aucun proxy. En fait je suis obligé d’ouvrir un session ssh sur mon serveur pour que le serveur puisse uploader les musiques sur google music.

  1. Architecture de Streaming Multimedia (PC/Smartphone) & Seedbox sur Linux « blog

    […] Un tutoriel disponible sur Frans-web.com vous explique très simplement comment réaliser cela via un serveur VNC. (un miroir pdf si le lien est mort est disponible ici). […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>