Qarte-3, nouvelle série de Qarte

Qarte série 3

L’astucieux petit logiciel libre Qarte est passé en version 3, avec quelques nouveautés. Voici comment l’installer en bonne et due forme, avec ses nouvelles dépendances.

Pour la présentation de ce logiciel, voyez Qarte pour Arte.

Nouveautés

  • Qarte-3.x.x (à ce jour, Qarte-3.2.0) dépend de Python3, de Python3-pyqt5 et de Python3-pyqt5.qtsvg.
  • Arte a enfin laissé tomber Flash, au profit du format MPEG-4 (MP4), qui est de meilleure qualité mais pas ouvert
  • L’interface de Qarte est un peu différent mais surtout vous propose différentes qualités et versions des émissions.

Qarte 3 - Interface

Pour installer cette nouvelle version, il vaut mieux commencer ainsi :

  1. Désinstallez votre Qarte 2.x.x. (Qarte 2.8.0 étant la dernière de la série 2)
  2. Supprimez le dossier caché ./.Qarte qui contient un fichier de configuration dépassé.

Pour l’installation de Qarte-3.x.x, vous avez le choix de deux manières qui marchent aussi bien l’une que l’autre :

  • Très simplement, en utilisant le dépôt Ubuntu de VinsS, le développeur de Qarte, qui fonctionne aussi bien pour Debian — c’est évidemment la seule méthode conseillée pour Ubuntu, ses variantes et ses dérivées.
  • Comme indiqué là-bas, Qarte pour Arte, en utilisant le paquet DEB, après avoir installé les dépendances nécessaires, si vous avez Debian.

Désinstaller et nettoyer le vieux Qarte 2.x.x

Désinstaller Qarte

Le plus simple est de passer par le terminal :

# aptitude purge qarte

Supprimer la configuration

Pour supprimer l’ancienne configuration de Qarte qui n’est pas compatible avec Qarte-3, supprimez tout simplement le dossier caché ./.Qarte, qui se trouve dans votre répertoire personnel /home/tuxou (en prenant l’exemple d’un utilisateur nommé tuxou) :

$ rm -rf .Qarte

Bien sûr, la commande suivante est équivalente :

$ rm -rf ./.Qarte

Installer Qarte-3

Qarte manuellement

Si vous ne voulez pas passer par le dépôt de VinsS, vous pouvez installer les dépendances puis le paquet DEB. Cette méthode vous oblige à suivre régulièrement la page des téléchargements du site web Oqapy, pour savoir si un nouveau paquet est disponible.

Installez les dépendances de Qarte-3

# aptitude update && aptitude install python3-pyqt5 

Cette commande devrait vous installer aussi, du moins pour Debian Jessie, python3-pyqt5.qtsvg et python3-sip. Sinon, installez ces paquets.

Installez le paquet DEB de Qarte

Reportez-vous à Qarte pour Arte mais choisissez bien le bon paquet sur la page du site web Oqapy.eu. C’est dans la section « Arte », qarte_3.2.0_all.deb (à ce jour).

Qarte-3 par le dépôt

La solution la plus simple est d’installer Qarte-3 depuis le dépôt que VinsS met à notre disposition et qui fonctionne pour Ubuntu et Debian. Il faut donc l’insérer dans un fichier de « sources » pour que APT ou Aptitude puisse le prendre en compte et installer Qarte et ses dépendances pour vous.

Voici l’URL de ce dépôt :
http://ppa.launchpad.net/vincent-vandevyvre/vvv/ubuntu

Ajouter le dépôt dans Ubuntu, ses variantes et ses dérivées

Pour Ubuntu, voici la commande pour insérer ce nouveau dépôt, dans le fichier adéquat :

# add-apt-repository ppa:vincent-vandevyvre/vvv

Ajouter le dépôt dans Debian

Pour Debian et ses dérivées, voici trois méthodes. Ici, j’ai choisi de mettre le dépôt dans un fichier différent de la sources.list principale (/etc/apt/sources.list), donc un fichier spécifique qarte.list dans le répertoire existant sources.list.d :
/etc/apt/sources.list.d/qarte.list
Ce fichier sera fait et rempli par les commandes ci-dessous.

Vous n’avez que sudo

Si vous n’avez pas de compte root, seulement votre compte d’utilisateur avec sudo vous faisant passer en mode « Superutilisateur », voici la commande (qui évite sudo su) :

echo 'deb http://ppa.launchpad.net/vincent-vandevyvre/vvv/ubuntu  trusty main' | sudo tee -a /etc/apt/sources.list.d/qarte.list
Vous avez un compte root

Si vous avez un compte root, donc pas de sudo, la commande suivante est possible, après être passé en root, ce qui est indiqué par le signe # :

# echo 'deb http://ppa.launchpad.net/vincent-vandevyvre/vvv/ubuntu  trusty main' >> /etc/apt/sources.list.d/qarte.list

Ajouter un dépôt manuellement, en plusieurs étapes

Les commandes ci-dessus peuvent être faites par étapes :

Faire un fichier
# touch /etc/apt/sources.list.d/qarte.list
Inscrire le dépôt dans le fichier
# nano /etc/apt/sources.list.d/qarte.list

Copiez ces deux lignes dans le fichier, puis enregistrez-le d’un coup de clavier ([Ctrl-O]) et fermez-le d’un autre coup de clavier ([Ctrl-X]) :

## QARTE par VinsS
deb http://ppa.launchpad.net/vincent-vandevyvre/vvv/ubuntu  trusty main

Installer la signature du dépôt

Le dépôt est certifié par sa signature, la clé d’authentification 89F92A1A. Il faut donc l’installer dans votre GNU/Linux pour que APT ou Aptitude puisse installer Qarte. Voici la commande :

# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 89F92A1A

Le terminal vous répond ceci :

gpg: requesting key 89F92A1A from hkp server keyserver.ubuntu.com
gpg: key 89F92A1A: public key "Launchpad PPA for VinsS" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)	

La clé a bien été importée dans votre GNU/Linux.

Enfin, APT/Aptitude

Il reste à mettre à jour vos dépôts, puis à installer Qarte, enfin, avec APT ou Aptitude :

# aptitude update
# aptitude install qarte

Les paquets de dépendances sont installés depuis les dépôts de Debian, pas du tout depuis ceux d’Ubuntu, donc il n’y a aucun risque de mélanger du Debian et de l’Ubuntu.

Un réglage ?

Si votre GNU/Linux est en anglais, il est probable que Qarte coince, du moins avec les versions antérieures à la 3.2.0. C’est donc une bonne idée de toujours lancer Qarte la première fois en passant par le terminal avec cette commande qui affiche tout ce qui se passe ou se passe mal :

qarte -d

Voici ce que cela peut vous raconter si ça coince, avec la solution toute simple :

13:26:03: INFO - core Set workspace
13:26:03: INFO - core Config not found, use default
Traceback (most recent call last):
  File "/usr/bin/qarte", line 117, in 
    main = Core()
  File "/usr/share/qarte/core.py", line 48, in __init__
    self.set_environment()
  File "/usr/share/qarte/core.py", line 75, in set_environment
    self.cfg = self.get_config()
  File "/usr/share/qarte/core.py", line 95, in get_config
    cfg = self.create_config()
  File "/usr/share/qarte/core.py", line 107, in create_config
    idx = [None, 'fr', 'de'].index(LANG)
ValueError: 'en' is not in list

Les lignes suivantes me paraissent indiquer l’erreur qu’il faut corriger :

File "/usr/share/qarte/core.py", line 107, in create_config
    idx = [None, 'fr', 'de'].index(LANG)
ValueError: 'en' is not in list

Ce GNU/Linux est en anglais (en mais cette langue manque dans la ligne 107 du fichier /usr/share/qarte/core.py)

Donc, je corrige ainsi, à l’aide de l’éditeur Nano dans le terminal :

# nano /usr/share/qarte/core.py

Dans la ligne idx = [None, 'fr', 'de'].index(LANG), j’ajoute 'en', suivie d’une virgule et d’une espace, ainsi :

	idx = [None, 'fr', 'en', 'de'].index(LANG)

Ne pas oubliez d’enregistrer et de quitter Nano.
Relancez Qarte, en passant par le terminal, mais tout devrait être rentré dans l’ordre.

Lenteurs ?

Au premier lancement, Qarte peut mettre beaucoup de temps à afficher la liste des émissions disponibles, mais c’est normal. Suivez ce que raconte le terminal, si tout se passe bien, une longue liste d’émissions avec leurs URL. Au lancement suivant, Qarte devrait être plus rapide il rest toujours assez lent à afficher les vignettes chez moi.

Les grosses lenteurs de téléchargement peuvent venir d’Arte ou de votre FAI mais peu probablement de Qarte lui-même.

Aide sur le forum d’Ubuntu-fr

En cas de problème, lancez toujours Qarte par le terminal (qarte -d). Un nouveau fil de discussion a été ouvert sur le forum d’Ubuntu-fr pour Qarte-3 : Qarte-3 arte TV browser.

4 commentaires

  • bonjour
    Merci encore pour tout ce travail. Mais quand même une déception depuis ? (la version 3 peut-être) mais le chargement est plus long que la durée du film ou de l’émission ! (Avant je pouvais regarder tout en chargeant , depuis des mois ça coupe car ça vide le buffer – je pense). Je suis sous Jessie et j’ai bien les fichiers notés ici et leur version installés. (version de qarte : 3.7.0)
    D’où vient le problème ? et merci encore !!! pour ce super logiciel !
    Guy02

  • Liberté GNU/Linux

    Bonjour Guy02,

    C’est VinsS qui est l’auteur de Qarte. C’est donc lui qu’il faut féliciter ;-)

    Je n’ai jamais essayé de regarder une émission tout en la téléchargeant, c’est déjà assez lent comme ça chez nous. J’ai désinstallé Qarte avant d’installer la version 3 à partir du dépôt de VinsS.
    Chez des gens à qui je viens de monter comment utiliser Qarte, les téléchargements vont très vite. En revanche le chargement de la page avec toutes les miniatures a pris un bon moment. C’est assez étonnant de voir Qarte3 si bien aller sur un Pentium 4 socket 478 de 2004 :-)

    En tous cas, tu peux aller voir le fil de discussion sur le forum Ubuntu-fr indiqué ci-dessus en toute fin de mon article et y poser tes questions. Bon Qarte!

    • Bonjour
      Pardon de reprendre ce fil un peu tard (j’étais en vacances..)
      Bon je vais aller sur le forum Unbuntu-fr (mais j’ai déjà essayé et apprécié modérément le sectarisme de certains vis à vis des Debianistes…)
      J’avais installé le paquet via synaptic…. Là je suis passé par la console en suivant bien les conseils pour effacer et puger et installé en ligne commande… Les résultats aussi mauvais sont là. Pour télécharger une émission de 26 minutes (sans la lire en même temps) il m’annonce 31 minutes de téléchargement, situation qui nétait pas le cas avec la version 2. Dans mon xterm j’ai plein de lignes (je ne vais pas les recopier ici… si ? ) enfin il y en a une douzaine ainsi : « QPixmap::scaled: Pixmap is a null pixmap » mais à part celles-ci je ne note rien de particulier…
      A bientôt peut-être.

      • Liberté GNU/Linux

        Bonjour Bories,

        Si tu vas sur le fil du forum d’Ubuntu-fr, n’hésite pas à recopier le résultat de tout ce que donne la commande qarte -d. Pas besoin de leur dire que tu es sous Debian car il n’y a pas de raison que ça marche moins bien que sur une Ubuntu variée. C’est quand même le meilleur endroit puisque c’est le fil du développeur. Autrement, tu peux aller voir chez Debian-fr mais leur forum Discourse est assez infernal (du Javascript intégral entre autres) tandis que celui d’Ubuntu-fr est simple et pratique.

        Je n’ai pas vu que la version Qarte3 soit moins rapide en téléchargement mais le chargement des “thumbnails“ prend très longtemps. Lancé à 51mn:34sec, la fenêtre s’affiche avec toutes les miniatures à 57:07. En ce moment, le téléchargement d’une émission est à 210kb/s mais chez nous, le téléchargement d’un fichier proof.ovh.net/files de 10Gio se fait entre 300kb/s et 800kb/s avec wget, ne dépasse pas les 500kb/s avec Firefox.

        Si tu vois une différence chez toi entre Qarte2 et Qarte3, je pense que c’est dû à Arte. Soit tu télécharges quand tout le monde est sur Arte ou Qarte à télécharger à tout bras, soit Arte bride la connection (trop de monde, trop de bande passante), soit Arte met des bâtons dans les roues à Qarte qui nous évite de passer par le site d’Arte qui a peut-être des requêtes qui lui font gagner des sous. Des suppositions, rien de certain. VinsS se bat avec les changements d’Arte, comme le type de Youtube-dl avec les changements googéliens.

        Si je comprends bien, tu as mis le dépôt de VinsS dans tes sources et c’est ainsi que tu l’as installé en le trouvant dans Synaptic (donc pas en récupérant le paquet sur le site de VinsS, puis installation manuelle, ce qui est tout à fait inutile maintenant).

Laisser un commentaire

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