mandarine: Les fortunes de Sam dans votre shell en couleur

mandarine: Les fortunes de Sam dans votre shell en couleur - Logiciels - Linux et OS Alternatifs

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  :hello:
 
-> 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
Reply

Marsh Posté le 31-08-2003 à 20:39:55   

Reply

Marsh Posté le 31-08-2003 à 20:49:44    

Ça chie sur les accents chez moi  :/
 

elshaman@shion:~$ python Samsfortunes.py
<Manu007> Pourquoi est-ce que j'ai été kické ?


 
 
Ma config des locales:

elshaman@shion:~$ locale
LANG=fr_FR
LC_CTYPE="fr_FR"
LC_NUMERIC=en_US
LC_TIME="fr_FR"
LC_COLLATE="fr_FR"
LC_MONETARY="fr_FR"
LC_MESSAGES="fr_FR"
LC_PAPER="fr_FR"
LC_NAME="fr_FR"
LC_ADDRESS="fr_FR"
LC_TELEPHONE="fr_FR"
LC_MEASUREMENT="fr_FR"
LC_IDENTIFICATION="fr_FR"
LC_ALL=
elshaman@shion:~$

Reply

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


Message édité par Taz le 31-08-2003 à 20:55:16
Reply

Marsh Posté le 31-08-2003 à 20:58:54    

Reply

Marsh 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.

Reply

Marsh Posté le 31-08-2003 à 21:11:10    

Essayé sur Debian SID à jour avec Python2.3.

Reply

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 ...

Reply

Marsh Posté le 31-08-2003 à 21:24:24    

j'ai meme passé le truc à la moulinette avec iconv  
 
tu peux essayer avec -f

Reply

Marsh Posté le 31-08-2003 à 21:36:12    

Taz a écrit :

j'ai meme passé le truc à la moulinette avec iconv  
 
tu peux essayer avec -f


Je viens de le passer sous iconv avec ceci:
iconv -f utf-8 -t iso-8859-1 Samsfortunes_iso.py
 
Mais ça échoue toujours  :/

Reply

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 ?

Reply

Marsh Posté le 31-08-2003 à 21:37:32   

Reply

Marsh Posté le 31-08-2003 à 21:42:27    

Pareil.

Reply

Marsh Posté le 31-08-2003 à 21:47:53    

pourtant _iso ne contient que de l'ascii ...

Reply

Marsh Posté le 31-08-2003 à 21:57:06    

elshaman@shion:~$ file .Samsfortunes
.Samsfortunes: UTF-8 Unicode English text
elshaman@shion:~$


 
Et en changeant son codage vers ISO-8859-1, ça passe.
Donc le problème vient du système de codage de ce fichier.

Reply

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?


Message édité par Taz le 31-08-2003 à 22:04:45
Reply

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.

Reply

Marsh Posté le 31-08-2003 à 22:11:42    

je capte pas, à moins qu'a la base le fichier soit en utf-8

Reply

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

Reply

Marsh Posté le 31-08-2003 à 22:31:48    

putain, je deviens dingue, j'arrive pas à faire la convertion

Reply

Marsh Posté le 31-08-2003 à 22:33:49    

Tain, toujours aussi con ce sam  :lol:  :lol:

Reply

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

Reply

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

Reply

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

Reply

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

Reply

Marsh Posté le 03-09-2003 à 12:18:33    

voilà, tout marche  [:taz]

Reply

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 ?

Reply

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


Message édité par Taz le 10-10-2003 à 14:13:54
Reply

Marsh Posté le 09-10-2003 à 02:10:30    

[:zerod]

Reply

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

Reply

Marsh Posté le 09-10-2003 à 09:57:13    

[:xp1700]

Reply

Marsh Posté le 09-10-2003 à 10:36:21    

voilou, encore une maj sur la gestion d'erreur

Reply

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)


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

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
 
 
:D

Reply

Marsh Posté le 09-10-2003 à 18:31:16    

vanilla a écrit :

$ python mandarine.py
Traceback (most recent call last):
  File "mandarine.py", line 29, in ?
    import datetime
ImportError: No module named datetime
 
 
:D


 
même erreur
d'où ma question...


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

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

Reply

Marsh Posté le 09-10-2003 à 19:38:53    

Avec la version 2.2 ça passe pas ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

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

Reply

Marsh Posté le 09-10-2003 à 19:48:12    

Moua j'ai Python 2.2.3

Reply

Marsh Posté le 09-10-2003 à 19:57:23    

mets à jour [:kangol]
 
de toutes façons l'imcompatiblité ne porte pas que sur ce module seul

Reply

Marsh Posté le 09-10-2003 à 19:59:36    

Python 2.3 est en unstable :o

Reply

Marsh Posté le 09-10-2003 à 20:09:17    

404 not found :'(

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed