Package Details: qarte 4.10.0-1

Git Clone URL: https://aur.archlinux.org/qarte.git (read-only, click to copy)
Package Base: qarte
Description: Allow you to browse into the archive of arte+7 & arteLiveWeb sites and to record your prefered videos.
Upstream URL: https://launchpad.net/qarte
Licenses: GPL3
Submitter: ktalog
Maintainer: ktalog
Last Packager: ktalog
Votes: 43
Popularity: 0.016817
First Submitted: 2012-04-02 21:43
Last Updated: 2020-05-27 20:23

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »

bayonatof commented on 2015-10-30 23:10

Attention, nouvelle version 2.5 de qarte disponible au même endroit que la 2.3

ktalog commented on 2015-04-26 18:45

okay ~/.Qarte/config.cfg ...
j'ai pas pensé cherchez la dedans,
la modification dans data.py m'aurait paru plus propre,
mais il faut aussi modifier le fichier config.cfg,

ma solution est radicale et ne nécéssite pas de manipulation suplémentaire,
pour le moment je laisse comme ça,

dans tous les cas merci de ton aide fabbox :)

fabbox commented on 2015-04-26 17:03

Okay. C'est bien du fichier differedTask.py que j'étais parti pour remonter au fichier data.py qui vient peupler la propriété de "self.main.cfg" dans differedTask.py. La valeur de la variable "crontab_cmd" du fichier data.py éta,t au final la valeur de self.main.cfg['crontab_cmd'] (ligne 630 du fichier differedTask.py). C'est pour celà que je proposais un sed python python2 sur le fichier data.py fixant le truc une fois pour toute plutôt que de remplacer à chaque appel à la fonction. Cette nuit, l'insomnie m'a laissé penser que ça marcherait ;-) !

Après avoir testé (et constaté que tu avais raison sur ma proposition de patch), j'ai gratté et je me suis rendu compte que la valeur dans le fichier data.py était celle de la config par DEFAULT (comme le dit son nom :-D). La valeur semble être celle du fichier "~/.Qarte/config.cfg" (ligne 60 chez moi). Ceci explique certainement pourquoi tu pouvais supprimer la variable sans avoir de plantage derrière.

Enfin qu'importe, tu as résolu le problème et c'est que du bon !! Merci de ta réactivité pour quelqu'un qui n'avait pas le temps.

ktalog commented on 2015-04-26 16:06

differed donwload works normally,
you need to install cronie and start it :
systemctl start cronie.service
or enable it:
systemctl enable cronie.service

ktalog commented on 2015-04-26 16:04

Merci fabbox pour le debug,
mais il fallait aller encore un peut plus loin
dans le fichier data.py la variable crontab_cmd parait totalement fictive,
car je pouvais la modifier ou la supprimer,
la commande crontab ce crée normalement avec l'appel de python au lieu de python2 (vérifier via crontab -l)

la solution à été d'insérer une ligne dans le fichier differedTask.py (ligne sed à ralonge dans le PKGBUILD)
le but est simplement de modifier python en python2

bien entendu il faut demarrer le service cronie
systemctl start cronie.service
ou l'activer à chaque démarrage
systemctl enable cronie.service

a partir de la tous fonctionne normalement :)

fabbox commented on 2015-04-26 01:49

Okay merci. J'ai fais quelque test de mon coté.

1) Lorsque le paquet python-crontab de Aur est installé avec la dernière version (là "-3" sans le patch), qarte ne démarre pas. Il faut déinstaller "python-crontab" pour que ça marche (un problème de priorité des chemins certainement mais je n'ai pas cherché).

2) J'ai installé cronie, démmaré le service cronie.service et programmé un téléchargement. Il ne s'est pas lancé (comme attendu). Rien en sortie de "qarte -d"... ce qui est normal puisque le service plante avec cronie en fait. J'ai donc lancé la commande contenue dans mon "crontab -e" en programmant préalablement un téléchargement dans longtemps dans quarte :
$ python /usr/bin/qarte -a 1
File "/usr/bin/qarte", line 53
\n""".format(VERSION_STR)

En revanche, ça passe si j'utilise python2 :
$ python2 /usr/bin/qarte -a 1
1430010052.17 File system encoding: UTF-8
[...]
1430010295.57 Loading complete: /home/fbox/videos/qarte/Tracks-2015 04 26, 0h25.flv
1430010295.57 Summary saved: /home/fbox/videos/qarte/index

Enfin, ça marche également quand on utilise la commande "/usr/bin/qarte -a 1". L'entête du fichier qarte.py annonce clairement "#!/usr/bin/env python2"

3) Une solution : Après avoir remonter la boucle du programme, le problème vient de la ligne 45 du fichier "data.py":
'crontab_cmd': 'export DISPLAY=:0 & LC_CTYPE="<lang>" Lang="<lang>" python <root> -a <ID>'}

Voilà, il me semble que soit on enlève le "python", soit il faut le remplacer par "python2" ou par "/usr/bin/env python2" (plus conseillé je crois?).

Je ne sais pas s'il faut ouvrir un rapport de bug chez les dev de qarte (ou si l'un d'entre vous les connais pour passer le mot). Dites-moi ce que vous en pensez.

ktalog commented on 2015-04-25 23:15

en effet la modification crontab entraine l'installation d'une dépendance,
cependant le téléchargement différé ne fonctionne pas :/,
donc j'ai remis en version crontab.crontab,
qui fonctionne à peine mieux,
le téléchargement lui ne se lance pas :/ ,
pour le moment je n'est pas trop le temps de trouver la solution :/

fabbox commented on 2015-04-25 22:45

Est-ce qu'il serait possible d'ajouter python-crontab (https://aur.archlinux.org/pkgbase/python-crontab/) aux dépendances "obligatoires" ? Parce que sans ce paquet, ça ne démarre pas et avec "python-crontab" d'installé (sans cronie), c'est tout bon !
Merci d'avance !

fabbox commented on 2015-04-25 22:45

Est-ce qu'il serait possible d'ajouter python-crontab (https://aur.archlinux.org/pkgbase/python-crontab/) au dépendance "obligatoire" ? Parce que sans ce paquet, ça ne démarre pas et avec "python-crontab" d'installé (sans cronie), c'est tout bon.
Merci d'avance !

fabbox commented on 2015-04-25 22:44

Est-ce qu'il serait possible d'ajouter python-crontab () au dépendance "obligatoire" ? Parce que sans ce paquet, ça ne démarre pas et avec "python-crontab" d'installé (sans cronie), c'est tout bon.
Merci d'avance !