Canto et les tags ...

Résolu/Fermé
strato-boy Messages postés 764 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 19 janvier 2011 - 13 déc. 2010 à 22:50
strato-boy Messages postés 764 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 19 janvier 2011 - 14 déc. 2010 à 12:32
salut la compagnie !!
en relisant un vieux numéro de Linux magazine (N°46 (fevrier-mars 2010), hors série)
j'ai (re)découvert canto, un agrégateur de flux rss en mode texte ...

tout passe niquel, je suis les différentes étapes du dossier sans probleme, jusqu'au chapitre parlant des tags ...

si ça peut aider, toute la configuration se passe dans un fichier ~/.canto/conf.py

exemple : ajouté un flux rss :
add("http://www.commentcamarche.net/rss/")


si on veut lui ajouté un tags, on le rajoute sur la même ligne, toujours pour le meme exemple :
add("http://www.commentcamarche.net/rss/", tags["news"])

devrait assigner le tag "news" au flux rss de comment ça marche ...

sauf que, si je laisse la ligne comme tel, je me fais engeuler par ma fenetre ...
voila ce qu'elle me lance ...
Invalid line in config.
Traceback (most recent call last):
  File "/usr/lib/canto/canto/cfg/base.py", line 146, in parse
    exec(data.encode("UTF-8"), {}, self.locals)
  File "<string>", line 9, in <module>
TypeError: 'NoneType' object is unsubscriptable
Traceback (most recent call last):
  File "/usr/lib/canto/canto/main.py", line 79, in __init__
    self.cfg.parse()
  File "/usr/lib/canto/canto/cfg/base.py", line 146, in parse
    exec(data.encode("UTF-8"), {}, self.locals)
  File "<string>", line 9, in <module>
TypeError: 'NoneType' object is unsubscriptable

If you're having trouble upgrading from 0.6.x please visit
http://codezen.org/canto/config/#upgrading-from-06x



nb :
la premiere ligne du script :

form canto.extra import *


voili voilou, je ne comprend pas pourquoi il ne veut pas géré les tags ... si
quelqu'un peut m'aiguiller, je suis preneur !

A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
14 déc. 2010 à 09:36
Salut,


si on veut lui ajouté un tags, on le rajoute sur la même ligne, toujours pour le meme exemple :
add("http:/<ital>
/www.commentcamarche.net/rss/", tags["news"])</ital>

Avec le signe égal (=) après "tags" et avant le crochet ouvrant ([) ça devrait le faire... peut être...

add("http://www.commentcamarche.net/rss/", tags=["news"])


Non ? ;-))

Source
0
strato-boy Messages postés 764 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 19 janvier 2011 100
14 déc. 2010 à 12:32
it works ! merci bien ;-)
0