Qarte-3, nouvelle série de Qarte
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.
Été 2017
13/07/2017 Qarte3 ne fonctionne plus en ce moment. Patience. C’est Arte qui a encore une fois fait des changements et VinS n’a pas encore pu modifier son Qarte. Il est peut-être parti en vacances, c’est humain En attendant, kokoklems se colle au code (libre) de Qarte et trouvera peut-être la solution. Les plus pressés peuvent risquer gros en passant par le Javascript concocté par kokoklems (du Javascript, c’est toujours risqué, rien n’est garanti).
Et voilà, à peine rentré de vacances, VinsS a tout arrangé et si vous avez fait votre mise à jour, Qarte3 marche de nouveau (Qarte 3.8.1)
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.
Pour installer cette nouvelle version, il vaut mieux commencer ainsi :
- Désinstallez votre Qarte 2.x.x. (Qarte 2.8.0 étant la dernière de la série 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, inmain = 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.
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
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.
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).
Merci infiniment pour votre site que je ne connaissais pas. Clair utile rapide sans fioritures agaçantes et propos intelligents . Une rareté.