]> gitweb.pimeys.fr Git - bots/deconnaisseur.git/commitdiff
Scores pickle-mémorisés
authorVincent Le Gallic <deconnaisseur@crans.org>
Mon, 7 May 2012 10:54:38 +0000 (12:54 +0200)
committerVincent Le Gallic <deconnaisseur@crans.org>
Mon, 7 May 2012 10:54:38 +0000 (12:54 +0200)
deconnaissances.acoeur.txt
deconnaissances.crans.txt
deconnaisseur.py

index b2fe7dbc6a165b650dbbdb66ca6626067eb653dd..b532ea66403bd8e008fff389fad75ab54dbaf141 100644 (file)
 %
-Chanson : Le chevreau c'est terminé
-Hervé Vilard
-Cabri c'est fini
-Cabri c'est fini
-0
+Chanteur : Chanteur du sud-ouest en Renault 4
+Sarbacane
+Francis 4L
+Francis 4L
+1
 %
-Pays : Costume apéritif
-San José
-Costard Ricard
-Costard Ricard
+Écrivain : En voiture Marcel
+Provence
+Marcel bagnole
+Marcel bagnole
 0
 %
+Profession : Boisson russe pour vous défendre
+Justice
+La vodka de la défense
+La vodka de la défense
+1
+%
+Chanson : Outils de jardinage, outils de jardinage, outils de jardinage
+Claude François
+Pelles, pelles, pelles
+Pelles, pelles, pelles
+1
+%
 Écrivain : Ernest qui a quitté son pays
 Nobel 1954
 Ernest émigré
 Ernest émigré
-0
+1
 %
-Homme politique : Fidèle à sa marque d'huile automobile
-La Havane
-Fidèle Castrol
-Fidèle Castrol
-0
+Chanteur : Patrick Belge
+J'attends Lola
+Patrick Bruxelles
+Patrick Bruxelles
+1
 %
-Chanteur : Chanteur du sud-ouest en Renault 4
-Sarbacane
-Francis 4L
-Francis 4L
-0
+Pays : Costume apéritif
+San José
+Costard Ricard
+Costard Ricard
+1
+%
+Événement sportif : 24 arabes au pays des rillettes
+Course automobile
+Les (24|vingt-quatre) beurs du Mans
+Les 24 beurs du Mans
+1
+%
+Chanteur : Le Michel qui a pris beaucoup de poissons
+Laurette
+Michel belle pêche
+Michel belle pêche
+1
 %
 Ville : Tragédie des rongeurs domestiques
 Port hollandais
 Hamster drame
 Hamster drame
-0
+1
 %
-Chanteur : Jules qui nettoie le pare-brise
-Espagnol
-Julio essuie(-| )glace(|s)
-Julio essuie-glace
-0
+Chanson : Ne me fais pas boire
+Jacques Brel
+Ne me cuite pas
+Ne me cuite pas
+1
 %
-Géographie : La pomme de terre belge du sud
-Le Cap
-La frite du sud
-La frite du sud
+Géographie : Les îles du doigt infecté
+Espagne
+Les îles panaris
+Les îles panaris
 1
 %
-Profession : Boisson russe pour vous défendre
-Justice
-La vodka de la défense
-La vodka de la défense
-0
+Homme politique : Fidèle à sa marque d'huile automobile
+La Havane
+Fidèle Castrol
+Fidèle Castrol
+1
 %
 Fleur : La moitié d'Amadeus
 Nice
 (Le )mi(-| )Mozart
 Le mi-Mozart
-0
+1
 %
-Lieu : Le mur de l'épicerie
-Jérusalem
-Le mur de l'alimentation
-Le mur de l'alimentation
-0
+Ville : Le mâle de ta chèvre tousse
+Mali
+Ton bouc tousse
+Ton bouc tousse
+1
 %
 Bande dessinée : Le sceptre de bus
 Tintin
 Le sceptre d'autocar
 Le sceptre d'autocar
-0
+1
 %
-Événement sportif : 24 arabes au pays des rillettes
-Course automobile
-Les (24|vingt-quatre) beurs du Mans
-Les 24 beurs du Mans
-0
+Chanson : Le chevreau c'est terminé
+Hervé Vilard
+Cabri c'est fini
+Cabri c'est fini
+1
 %
 Série T.V. : Fromages d'Alsace de l'ouest
 Robert Conrad
 Les munsters de l'ouest
 Les munsters de l'ouest
-0
-%
-Géographie : Les îles du doigt infecté
-Espagne
-Les îles panaris
-Les îles panaris
-0
+1
 %
-Écrivain : En voiture Marcel
-Provence
-Marcel bagnole
-Marcel bagnole
-0
+Chanteur : Jules nettoie le pare-brise
+Espagnol
+Julio essuie(-| )glace(|s)
+Julio essuie-glace
+1
 %
-Chanteur : Le Michel qui a pris beaucoup de poissons
-Laurette
-Michel belle pêche
-Michel belle pêche
-0
+Ville : Très coûteux nos accumulateurs d'énergie
+Catastrophe nucléaire
+Très chères nos piles
+Très chères nos piles
+1
 %
 Personnage historique : Empereur arbre fruitier
 Corse
 Napoléon pommier
 Napoléon pommier
-0
-%
-Chanson : Ne me fais pas boire
-Jacques Brel
-Ne me cuite pas
-Ne me cuite pas
-0
-%
-Chanteur : Patrick Belge
-J'attends Lola
-Patrick Bruxelles
-Patrick Bruxelles
-0
+1
 %
-Chanson : Outils de jardinage, outils de jardinage, outils de jardinage
-Claude François
-Pelles, pelles, pelles
-Pelles, pelles, pelles
-0
+Lieu : Le mur de l'épicerie
+Jérusalem
+Le mur de l'alimentation
+Le mur de l'alimentation
+1
 %
 Gastronomie : Philosophe grec de fromages
 Avant le dessert
 Platon de fromages
 Platon de fromages
-0
-%
-Ville : Le mâle de ta chèvre tousse
-Mali
-Ton bouc tousse
-Ton bouc tousse
-0
+1
 %
-Ville : Très coûteux nos accumulateurs d'énergie
-Catastrophe nucléaire
-Très chères nos piles
-Très chères nos piles
-0
+Géographie : La pomme de terre belge du sud
+Le Cap
+La frite du sud
+La frite du sud
+1
 %
 Acteur : Attention à l'épouse du fils, Michel
 Le gendarme de Saint-Tropez
@@ -835,7 +835,7 @@ Didier barde libyen
 %
 Série T.V. : Deux policiers américains qui ont faim
 Floride
-Deux flics à miam-miam
+(Deux|2) flics à miam(-| )miam
 Deux flics à miam-miam
 1
 %
@@ -862,4 +862,4 @@ Rambo
 Sylvester slalome
 Sylvester slalome
 1
-%
+%
\ No newline at end of file
index 8c0dcc231080c08d75d71aceaf9c726d51cb9d45..74f69d65451418a278e1ee5d34a540068f45f791 100644 (file)
@@ -1,4 +1,10 @@
 %
+Épreuve sportive : Le rallye automobile préféré des Vikings
+Thierry Sabine
+(Le )?Paris(-| )drakkar
+Le Paris drakkar
+1
+%
 Scientifique : Un Victor au prénom de vive controverse
 Pôle nord
 Polémique Victor
@@ -11,12 +17,6 @@ Elvis pressé
 Elvis pressé
 1
 %
-Écrivain: encouragement à un âne
-Lettres de mon moulin
-Allez(,| !|) fonce( !|) baudet
-Allez fonce baudet
-1
-%
 Littérature : L'amant de les dix rouleaux de ruban adhésif
 David Lawrence
 L'amant de les dix chattertons
@@ -35,12 +35,6 @@ Case à brancards
 Case à brancards
 1
 %
-Ustensile audio-visuel : Télé indien
-Pour zapper
-Télé commanche
-Télé commanche
-1
-%
 Événement historique : Le couvent des porcs
 Conflit USA - Cuba
 L'abbaye des cochons
@@ -65,12 +59,6 @@ Venez jouer là
 Venez jouer là
 1
 %
-Roman : Le trio anti-moustiques
-Alexandre Dumas
-Les trois moustiquaires
-Les trois moustiquaires
-2
-%
 Roman : Damné stylo
 Baleine
 Maudit Bic
@@ -83,12 +71,6 @@ Très chères nos piles
 Très chères nos piles
 1
 %
-Chanson : Elle a l'essieu de velours
-Luis Mariano
-La bielle de Cadix
-La bielle de Cadix
-1
-%
 Profession : Réparateur de toit à bicyclette
 Petite reine
 Couvreur cycliste
@@ -107,18 +89,6 @@ Christophe lombaire
 Christophe lombaire
 1
 %
-Chanteuse : Chantal fruit exotique
-Enfants
-Chantal goyave
-Chantal goyave
-1
-%
-Pays : Pouvez-vous me dire où se trouve l'Arabie
-Riyad
-L'Arabie c'est où dîtes ?
-L'Arabie c'est où dîtes ?
-1
-%
 Jeu T.V. : Des additions et des kilos de liquide
 Armand Jammot
 Des chiffres et des litres
@@ -149,12 +119,6 @@ Station sévice
 Station sévice
 1
 %
-Monument : La basilique au sucre
-Montmartre
-Le sucré cœur
-Le sucré cœur
-1
-%
 Film : fourmi se trompe
 James Cameron
 Termite a tort
@@ -197,12 +161,6 @@ Match à l'ombre
 Match à l'ombre
 1
 %
-Personnage historique : Tisane des machines à moudre
-Guillotiné avec Danton
-Camomille des moulins
-Camomille des moulins
-1
-%
 Littérature : Marguerite plantigrade
 Hadrien
 Marguerite ours noir
@@ -227,12 +185,6 @@ Napoléon pommier
 Napoléon pommier
 1
 %
-Présentateur T.V. : Patrick n'a pas besoin de porte-jarretelles
-C'est fou
-Patrick ses bas s(e |')tiennent
-Patrick ses bas s'tiennent
-1
-%
 Médecine chirurgicale : L'opération des potes de Capone
 Gorge
 L'opération des amis d'Al
@@ -257,35 +209,17 @@ La promenade des onglets
 La promenade des onglets
 1
 %
-Épreuve sportive : Le rallye automobile préféré des Vikings
-Thierry Sabine
-Paris drakkar
-Paris drakkar
-1
-%
 Homme politique : Fidèle à sa marque d'huile automobile
 La Havane
 Fidèle Castrol
 Fidèle Castrol
 1
 %
-Chanson : Il est baissé devant le pianiste
-Michel Berger
-L'accroupi du pianiste
-L'accroupi du pianiste
-1
-%
-Homme célèbre : Ah ! Les confiseries et les quarante brigands
-Sésame ouvre-toi
-Ah( !|) Les bonbons et les quarante voleurs
-Ah ! Les bonbons et les quarante voleurs
-1
-%
 Acteur : Sylvester skie entre les piquets
 Rambo
 Sylvester slalome
 Sylvester slalome
-1
+2
 %
 Chanson : Ne me fais pas boire
 Jacques Brel
@@ -347,12 +281,6 @@ Juste un bridé
 Juste un bridé
 1
 %
-Ville : Tragédie des rongeurs domestiques
-Port hollandais
-Hamster drame
-Hamster drame
-1
-%
 Chanson : Le mort fait tous les plis au bridge
 Francis Cabrel
 Chelem à mourir
@@ -365,18 +293,6 @@ L'ouverture de l'échasse
 L'ouverture de l'échasse
 1
 %
-Chanson : Les chinois l'idolâtrent
-Johnny Hallyday
-L'idole des jaunes
-L'idole des jaunes
-1
-%
-Présentateur T.V. : Les couches-culottes de Julien
-FR3
-Julien Pampers
-Julien Pampers
-1
-%
 Scientifique : Il commande et va au lit de bonne heure
 Bonnet rouge
 (Le |)commandant couche( |-)tôt
@@ -389,24 +305,12 @@ Costard Ricard
 Costard Ricard
 1
 %
-Œuvre architecturale : Massacre place Tien-An-Men
-Mur
-La grande mitraille de Chine
-La grande mitraille de Chine
-1
-%
 Événement historique : Bataille dans la piscine avec un ballon
 Défaite de Napoléon Premier
 (La |)bataille de water(-| )polo
 La bataille de water-polo
 1
 %
-Lieu : Le mur de l'épicerie
-Jérusalem
-Le mur de l'alimentation
-Le mur de l'alimentation
-1
-%
 Chanteur : Le Michel qui a pris beaucoup de poissons
 Laurette
 Michel belle pêche
@@ -449,12 +353,6 @@ L'apprenti sourcier
 L'apprenti sourcier
 1
 %
-Écrivain : En voiture Marcel
-Provence
-Marcel bagnole
-Marcel bagnole
-1
-%
 Chanteur : Didier chanteur celte de Tripoli
 Il faut laisser le temps au temps
 Didier barde libyen
@@ -497,18 +395,6 @@ La mariée est entonnoir
 La mariée est entonnoir
 1
 %
-Chanson : Arbre du bord des routes pour moi
-Plastic Bertrand
-Platane pour moi
-Platane pour moi
-1
-%
-Ville : Grimper rapidement et en hauteur
-Capitale d'Amérique du Sud
-Monter vite et haut
-Monter vite et haut
-1
-%
 Corps d'armée : Tu te barres d'ici c'est ma plage
 Militaires noirs
 Tu t'tires ailleurs c'est mes galets
@@ -521,12 +407,6 @@ Le tunnel de fourrière
 Le tunnel de fourrière
 1
 %
-Série T.V. : Deux policiers américains qui ont faim
-Floride
-Deux flics à miam-miam
-Deux flics à miam-miam
-1
-%
 Pays : Le petit de l'autruche grise
 Habsbourg
 L'autruchon gris
@@ -551,12 +431,6 @@ Navarin
 Navarin
 1
 %
-Gastronomie : Philosophe grec de fromages
-Avant le dessert
-Platon de fromages
-Platon de fromages
-1
-%
 Événement sportif : 24 arabes au pays des rillettes
 Course automobile
 Les (24|vingt-quatre) beurs du Mans
@@ -575,18 +449,6 @@ L'abeille de Westminster
 L'abeille de Westminster
 1
 %
-Géographie : Les îles du doigt infecté
-Espagne
-Les îles panaris
-Les îles panaris
-1
-%
-Chanteur : Jules qui nettoie le pare-brise
-Espagnol
-Julio essuie(-| )glace(|s)
-Julio essuie-glace
-1
-%
 Cinéaste : Le gros aiguillon de Jean-Luc
 La chinoise
 Jean-Luc gros dard
@@ -599,6 +461,144 @@ Sylvester slalome
 Sylvester slalome
 1
 %
+Série T.V. : Deux policiers américains qui ont faim
+Floride
+(Deux|2) flics à miam(-| )miam
+Deux flics à miam-miam
+2
+%
+Écrivain : En voiture Marcel
+Provence
+Marcel bagnole
+Marcel bagnole
+2
+%
+Chanson : Les chinois l'idolâtrent
+Johnny Hallyday
+L'idole des jaunes
+L'idole des jaunes
+2
+%
+Écrivain: encouragement à un âne
+Lettres de mon moulin
+Allez(,| !|) fonce( !|) baudet
+Allez fonce baudet
+2
+%
+Chanteur : Jules nettoie le pare-brise
+Espagnol
+Julio essuie(-| )glace(|s)
+Julio essuie-glace
+2
+%
+Chanteuse : Chantal fruit exotique
+Enfants
+Chantal goyave
+Chantal goyave
+2
+%
+Chanson : Il est baissé devant le pianiste
+Michel Berger
+L'accroupi du pianiste
+L'accroupi du pianiste
+2
+%
+Géographie : Les îles du doigt infecté
+Espagne
+Les îles panaris
+Les îles panaris
+2
+%
+Monument : La basilique au sucre
+Montmartre
+Le sucré cœur
+Le sucré cœur
+2
+%
+Gastronomie : Philosophe grec de fromages
+Avant le dessert
+Platon de fromages
+Platon de fromages
+2
+%
+Chanson : Arbre du bord des routes pour moi
+Plastic Bertrand
+Platane pour moi
+Platane pour moi
+2
+%
+Ville : Grimper rapidement et en hauteur
+Capitale d'Amérique du Sud
+Monter vite et haut
+Monter vite et haut
+2
+%
+Présentateur T.V. : Les couches-culottes de Julien
+FR3
+Julien Pampers
+Julien Pampers
+2
+%
+Pays : Pouvez-vous me dire où se trouve l'Arabie
+Riyad
+L'Arabie c'est où dîtes ?
+L'Arabie c'est où dîtes ?
+2
+%
+Homme célèbre : Ah ! Les confiseries et les quarante brigands
+Sésame ouvre-toi
+Ah( !|) Les bonbons et les quarante voleurs
+Ah ! Les bonbons et les quarante voleurs
+2
+%
+Personnage historique : Tisane des machines à moudre
+Guillotiné avec Danton
+Camomille des moulins
+Camomille des moulins
+2
+%
+Chanson : Elle a l'essieu de velours
+Luis Mariano
+La bielle de Cadix
+La bielle de Cadix
+2
+%
+Ustensile audio-visuel : Télé indien
+Pour zapper
+Télé commanche
+Télé commanche
+2
+%
+Ville : Tragédie des rongeurs domestiques
+Port hollandais
+Hamster drame
+Hamster drame
+2
+%
+Lieu : Le mur de l'épicerie
+Jérusalem
+Le mur de l'alimentation
+Le mur de l'alimentation
+2
+%
+Œuvre architecturale : Massacre place Tien-An-Men
+Mur
+La grande mitraille de Chine
+La grande mitraille de Chine
+2
+%
+Présentateur T.V. : Patrick n'a pas besoin de porte-jarretelles
+C'est fou
+Patrick ses bas s(e |')tiennent
+Patrick ses bas s'tiennent
+2
+%
+Roman : Le trio anti-moustiques
+Alexandre Dumas
+Les trois moustiquaires
+Les trois moustiquaires
+2
+%
 Peintre : C'est Pablo de manger dans le plat des autres
 Espagne
 Pablo pique-assiette
@@ -862,4 +862,4 @@ Tintin
 Le sceptre d'autocar
 Le sceptre d'autocar
 2
-%
\ No newline at end of file
+%
index d2da16a3e437d46d403487574c26bfd781eb1fbf..666f60a61fb88b17a683b7a6ee9cead20c286206 100755 (executable)
@@ -30,6 +30,7 @@ Ttrig=600 #between two enigms
 config_time_incompressible=60 #on peut pas retrigger en dessous de ce temps (60)
 config_time_incompressible_clue=60 #on peut pas forcer la demande d'indice en dessous
 
+config_score_file="scores.pickle"
 
 class UnicodeBotError(Exception):
     pass
@@ -301,7 +302,7 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
         elif cmd=="score":
             serv.privmsg(auteur,"Votre score : %s"%(self.scores.get(auteur,0)) )
         elif cmd=="scores":
-            scores=self.scores.items()
+            scores=self.get_scores().items()
             # trie par score
             scores.sort(lambda x,y:cmp(x[1].lower(),y[1].lower()))
             scores.reverse()
@@ -388,12 +389,24 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
                     token=time.time()
                     self.play_status[canal]=[0,token]
                     serv.execute_delayed(random.randrange(Ttrig*5,Ttrig*10),self.start_enigme,(serv,canal,token))
+    def get_scores(self):
+        f=open(config_score_file)
+        scores=pickle.load(f)
+        f.close()
+        return scores
 
     def scoreplus(self,pseudo):
-        if self.scores.has_key(pseudo):
-            self.scores[pseudo]+=1
+        scores=self.get_scores()
+        if scores.has_key(pseudo):
+            scores[pseudo]+=1
         else:
-            self.scores[pseudo]=1
+            scores[pseudo]=1
+        self.save_scores(scores)
+
+    def save_scores(self,scores):
+        f=open(config_score_file,"w")
+        pickle.dump(scores,f)
+        f.close()
 
 if __name__=="__main__":
     import sys