mandarine: Les fortunes de Sam dans votre shell en couleur - Logiciels - Linux et OS Alternatifs
Marsh Posté le 31-08-2003 à 20:49:44
Ça chie sur les accents chez moi
elshaman@shion:~$ python Samsfortunes.py |
Ma config des locales:
elshaman@shion:~$ locale |
Marsh Posté le 31-08-2003 à 20:53:13
marde c'est l'utf-8, wait, je corrige vie ça pour tout le monde
edit: faut virer la 2eme ligne et les accents à mon prénom
Marsh Posté le 31-08-2003 à 20:58:54
ReplyMarsh Posté le 31-08-2003 à 21:10:38
Toujours le même problème avec le fichier Samsfortunes_iso.py.
Petite faute aussi à la ligne 98:
# __DEST doesn't exists
je pense que ce 's' est en trop.
Marsh Posté le 31-08-2003 à 21:18:47
j'y comprends rien, le fichier est pas plus en utf-8, y a plus aucune référence ...
Marsh Posté le 31-08-2003 à 21:24:24
j'ai meme passé le truc à la moulinette avec iconv
tu peux essayer avec -f
Marsh Posté le 31-08-2003 à 21:36:12
Taz a écrit : j'ai meme passé le truc à la moulinette avec iconv |
Je viens de le passer sous iconv avec ceci:
iconv -f utf-8 -t iso-8859-1 Samsfortunes_iso.py
Mais ça échoue toujours
Marsh Posté le 31-08-2003 à 21:37:32
c'est ce que j'ai fait moi aussi, je comprends pas. y a pas un seul accent, c'est du pur ascii et ça foire ... t'as essayer avec -f ?
Marsh Posté le 31-08-2003 à 21:57:06
elshaman@shion:~$ file .Samsfortunes |
Et en changeant son codage vers ISO-8859-1, ça passe.
Donc le problème vient du système de codage de ce fichier.
Marsh Posté le 31-08-2003 à 22:04:07
ah peut etre que quand on ecrase un fichier, il garde son codage d'origine quand meme, j'y crois pas, mais je vois que ça
edit: tu peux essayer avec un truc propre, comme si c'était la première fois?
Marsh Posté le 31-08-2003 à 22:09:56
Justement, c'est lors de sa création que .Samsfortunes est mis en UTF-8 et avec ce codage, ça affiche les caractères accentués n'importe comment.
Mais, si ce fichier je le passe en ISO-8859-1, alors les caractères accentués s'affichent correctement.
C'est à l'origine qu'il faudrait que tu trouves le moyen de sauver le fichier .Samsfortunes en ISO-8859-1, ou alors, de faire en sorte que ton script lise correctement l'UTF-8.
Marsh Posté le 31-08-2003 à 22:11:42
je capte pas, à moins qu'a la base le fichier soit en utf-8
Marsh Posté le 31-08-2003 à 22:12:45
Taz a écrit : je capte pas, à moins qu'a la base le fichier soit en utf-8 |
apparemment c'est ça. bon, je fouille et je sors pour demain soir une bonne version pour latin
Marsh Posté le 31-08-2003 à 22:31:48
putain, je deviens dingue, j'arrive pas à faire la convertion
Marsh Posté le 31-08-2003 à 22:35:57
soit c'est moi, soit c'est que les fortunes des caractères purement unicode (comme dans les insultes)... donc
Marsh Posté le 31-08-2003 à 22:41:45
T'as qu'à passer sur #videolan (irc.freenode.net), sam saura sûrement t'aider et ça l'amusera
Marsh Posté le 02-09-2003 à 00:38:41
j'ai pas trouvé, cela dit, vous pouvez faire tourner comme ça (la version normale iso latin
Samsfortunes.py | iconv -f utf-8 -t iso-8859-15 -
avec un alias ça passe tout seul
Marsh Posté le 02-09-2003 à 19:00:43
voilà, ça fonctionne très bien avec les iso-8859-15, je cherche encore la solution pour avoir une seule et unique solution pour stocker le fichier dans le codage courant
Marsh Posté le 04-09-2003 à 08:46:53
je sais que tout le monde s'en fout puisque je suis le seul que ça amuse
je me demande si j'ajoute une barre de progression pour le téléchargement, et si oui, est que je la rends visible qu'en mode verbeux ?
Marsh Posté le 09-10-2003 à 01:33:32
OK, tout le monde s'en fout toujours (sauf moi), voilà, cesoir j'ai repondu une version qui permet d'utiliser plusieurs fortunes (plusieurs URL) à la fois. encore des petits problèmes, mais ça à l'air de fonctionner
http://dejean.benoit.free.fr/logiciels/mandarine.py
Marsh Posté le 09-10-2003 à 09:24:39
tiens une question : quand il faut mettre à jour les fortunes, je lance la maj en arrière plan après avoir affiché une fortune ou l script ne rend la main que lorsque la fortune est affiché et tout mis a jour ?S
Marsh Posté le 09-10-2003 à 15:12:21
Et il faut quoi pour que ça marche : les librairies python nécessaires en somme ?
(patapai)
Marsh Posté le 09-10-2003 à 18:30:13
$ python mandarine.py
Traceback (most recent call last):
File "mandarine.py", line 29, in ?
import datetime
ImportError: No module named datetime
Marsh Posté le 09-10-2003 à 18:31:16
vanilla a écrit : $ python mandarine.py |
même erreur
d'où ma question...
Marsh Posté le 09-10-2003 à 19:33:03
python2.3
et j'ai encore ce putain de problème de codage pour que tout le monde ait ses putains d'accents à la con
Marsh Posté le 09-10-2003 à 19:38:53
Avec la version 2.2 ça passe pas ?
Marsh Posté le 09-10-2003 à 19:47:49
et bien non.
datetime est un module standard. Python2.3 est la version standard de Python disponible depuis cet été après un long béta test de presque 1 an
Marsh Posté le 09-10-2003 à 19:57:23
mets à jour
de toutes façons l'imcompatiblité ne porte pas que sur ce module seul
Marsh Posté le 31-08-2003 à 20:39:55
ma production du jour. nécessite python2.3
http://dejean.benoit.free.fr/logiciels/mandarine.py
toujours à la recherche d'une solution pour le codage
rappatrie les fortunes de Sam sur DLFP et les affiche en couleur. permets de gérer plusieurs sources de fortunes.
anciennement
http://dejean.benoit.free.fr/logiciels/Samsfortunes.py
si vous avez des remarques
-> iso-8859-15
-> je recherche une petite technique pour coder les fortunes dans la locale courante
-> trouvé: le fichier est sotcké en utf-8 et l'affichage s'adapté dynamiquement à la configuration de votre terminal
Message édité par Taz le 10-10-2003 à 14:13:14