]> gitweb.pimeys.fr Git - bots/deconnaisseur.git/blob - init.py
Il faut maintenant s'adresser au bot pour répondre
[bots/deconnaisseur.git] / init.py
1 #!/usr/bin/python
2 # -*- coding:utf8 -*-
3
4 """ Pour initialiser deconnaisseur, si on n'a jamais joué dans ce dossier
5 parce que le dépôt git ne contient pas les fichiers modifiés, et
6 qu'ils sont indisensables au fonctionnement."""
7
8 import pickle
9 import re
10
11 print "Ce script va initialiser deconnaisseur."
12 go = raw_input("Initialiser les scores (écrase le fichier de scores) ? [y/N] ")
13
14 if go.lower() in ["oui","o","yes","y"]:
15 print "Création du fichier de scores vide"
16 pickle.dump({},open("scores.pickle","w"))
17
18 go = raw_input("Initialiser les énigmes déjà jouées (écrase le fichier des déjà jouées) ? [y/N] ")
19 if go.lower() in ["oui","o","yes","y"]:
20 print "Création des fichiers d'occurrences pour irc.crans"
21 f = open("deconnaissances.txt")
22 t = f.read()
23 f.close()
24 l = re.findall("%\n(.*)\n(.*)\n(.*)\n(.*)\n(.*)\n",t)
25 dico = {int(i[0]) : list(i[1:]) for i in l if len(i) == 5}
26 keys = dico.keys()
27 keys.sort()
28 t = "\n".join(["%-3s : %s" % (k,0) for k in keys])
29 files = [open("played.%s.txt" % (serveur), "w") for serveur in ["crans"]]
30 for f in files:
31 f.write(t)
32 f.close()