Présentation

Le RaspberryPi est un ordinateur de la taille d’une carte de crédit prévu pour apprendre aux plus jeunes le fonctionnement d’un ordinateur et ce qu’on peut faire avec à l’aide, notamment, du langage Python.

Installation

Avec arkOS

sudo apt-get install gparted
sudo apt-get install python-netifaces
sudo dpkg -i arkos-install-latest.deb

[EN TEST] Accéder à Netflix

Voici quelques prises de notes sur la manière de faire fonctionner Netflix sous GNU/Linux et mes essais pour le faire fonctionner sous RaspberryPi 2 (architecture ARM). Sachant que Netflix se lit aisément avec la dernière version de Google Chrome sur une architecture 32 et 64 bits et que sous Windows il suffit de lancer Firefox v43.0 et supérieurs pour pouvoir bénéficier de Netflix.

Lire Netflix demande théoriquement, sous GNU/Linux (ARM), de :

Les fichiers libwidevinecdm*.so

Récupération

Google permet de récupérer une image de ses Chromebook via son Recovery Tool Utility mais il ne fonctionne que sous Windows et MacOS.

Pour Linux, allons ici : https://support.google.com/chromebook/answer/6002417?hl=en . Sous l’étape 6 se trouve un lien nommé Linux instructions qui renvoie vers un fichier nommé linux_recovery.sh.

Après l’avoir lancé, il suffit d’appuyer sur Entrée et de choisir son matériel pour avoir une image d’un Chromebook.

Chez moi le fichier téléchargé était : /tmp/tmp.crosrec/chromeos_7262.57.0_veyron-jerry_recovery_stable-channel_jerry-mp-v5.bin.

Extraction des fichiers

En lisant le lien suivant : https://stackoverflow.com/questions/30732428/extract-files-from-chrome-os-chromebook-recovery-image j’ai pu noter les étapes importantes :

sudo apt-get install kpartx
sudo kpartx -av chromeos_7262.57.0_veyron-jerry_recovery_stable-channel_jerry-mp-v5.bin

Une liste de noms de périphériques devrait apparaître. Sous la forme loop0p1.

Ensuite :

sudo mkdir -p /mnt/externe
sudo mount -t ext2 /dev/mapper/loop0p3 -o ro /mnt/externe

Puis allez dans /mnt/externe/opt/google/chrome et vous devriez voir les fichiers libwidevinecdm*.so.

Copiez les puis démontez tout ça :

sudo umount /mnt/externe/
sudo kpartx -dv CHROMEOS/chromeos_7262.57.0_veyron-jerry_recovery_stable-channel_jerry-mp-v5.bin

Si rien n’apparaît à la dernière commande, faites :

sudo kpartx -dv /dev/loop0

Où placer les fichiers ?

Comme expliqué précédemment, mettez-les dans le dossier /usr/lib/chromium-browser, tels quels.

Vérifiez la présence du plugins en tapant chrome://plugins sous Chromium pour voir si Widevine CDM est visible. Vous pouvez cocher la case de ce plugin pour l’utiliser tout le temps sans demande d’autorisation.

Préparer Chromium pour s’identifier correctement sous Netflix

Netflix demande une identification particulière de la part du navigateur. Ainsi allez sur le site suivant avec Chromium : http://whatsmyuseragent.com/

Notez votre User Agent String. Et gardez-le de côté.

Ensuite installez l’extension User-Agent Switcher sous Chromium.

Puis rendez-vous dans les options de cette extension pour ajouter le précédent User Agent String MOINS les caractères liés à Chromium. Appelez cette règle Netflix, laissez Chromium compléter le champ suivant, laissez REPLACE (menu déroulant) et ajouter comme caractère “IE” (par exemple).

Ensuite ajoutez une règle constante pour le site Netflix.com et cette extension.

Finalité

Allez sur Netflix, connectez-vous et lancez un film. Croisez les doigts pour que cela fonctionne :)

Liens utiles