rendered paste body#!/usr/bin/python
################
#import liste .#
################
import sys
############################
#Declaration des variable .#
############################
jour = ['lun', 'mar', 'mer' , 'jeu' , 'ven' , 'sam', 'dim']
long_moi = [31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31]
fin_moi = [31 , 59 , 90 , 120 , 151 , 181 , 212 , 243 , 273 , 304 , 334 , 365]
agenda = []
i2 ,i ,max ,jour_ ,moi ,mi ,j_ ,bheu ,i_= 0 ,1 ,365 ,0 ,0 ,0 ,0 ,"" ,0
not_agen = []
##################################
#Verifier si le fichier et vide .#
##################################
test = 1
agen = open('agenda.txt' , 'r')
i = 0
while i < 1 :
txt = agen.readline()
if txt == "" :
test = 0
break
i = i + 1
agen.close()
###################
#Si fichier vide .#
###################
if test == 0 :
#################################
#Initialisation des 2 tableaux .#
#################################
i = 0
while i < max :
if i2 == 7 :
i2 = 0
not_agen.append(bheu)
i = i + 1
agenda.append(jour[i2])
i2 = i2 + 1
#############################################
#Mise en place de l'agenda dans le fichier .#
#############################################
agend = open('agenda.txt' , 'w')
i = 0
nbr_jou = 1
while i < max :
kila = "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
agend.write(kila)
agend.write("\n")
i = i + 1
nbr_jou = nbr_jou + 1
agend.close()
#######################################################
#test pour verifier si l agenda c bien mise en place .#
#######################################################
test_ = 1
agen = open('agenda.txt' , 'r')
i = 0
while i < 10 :
txt = agen.readline()
if txt == "" :
test_ = 0
break
i = i + 1
if test_ == 1 :
print "\n"
print "[*] agenda bien configurer relancer svp ."
print"\n"
sys.exit()
elif test_ == 0 :
print "\n"
print "[!] ERREUR : la mise en place a echouer ressayer svp . "
print"\n"
sys.exit()
agen.close()
###################################################
i = 0
while i < max :
if i2 == 7 :
i2 = 0
not_agen.append(bheu)
agenda.append(jour[i2])
i2 = i2 + 1
i = i + 1
agen_lu = open('agenda.txt' , 'r')
i = 0
while i < max :
while 1 :
txt = agen_lu.readline()
if txt == "" :
break
if i < 100 :
not_agen[i] = txt[10:]
elif i == 100 and i > 100 :
not_agen[i] = txt[11:]
i = i + 1
agen_lu.close()
##################################################
#################################################
#Ecrire une chose a faire dans un jour choisie .#
#################################################
while i_ < len(sys.argv) :
if sys.argv[i_] == "-e" :
dt = raw_input("Activiter a noter -jourmoi- (ex: 2511) : ")
if len(dt) > 4 or len(dt) <= 2:
print "\n[!] ERREUR : date invalide !\n"
sys.exit()
else :
j_ = dt[0:2]
mi = dt[2:4]
jour_ = int(j_)
moi = int(mi)
print "le jour choisie et : %d" % (jour_)
print "le moi et : %d " % (moi)
if moi == 1 :
jou_ecr = jour_
if moi == 2 :
jou_ecr = fin_moi[0] + jour_
if moi == 3 :
jou_ecr = fin_moi[1] + jour_
if moi == 4 :
jou_ecr = fin_moi[2] + jour_
if moi == 5 :
jou_ecr = fin_moi[3] + jour_
if moi == 6 :
jou_ecr = fin_moi[4] + jour_
if moi == 7 :
jou_ecr = fin_moi[5] + jour_
if moi == 8 :
jou_ecr = fin_moi[6] + jour_
if moi == 9 :
jou_ecr = fin_moi[7] + jour_
if moi == 10 :
jou_ecr = fin_moi[8] + jour_
if moi == 11 :
jou_ecr = fin_moi[9] + jour_
if moi == 12 :
jou_ecr = fin_moi[10] + jour_
print jou_ecr,
act = raw_input("Ecrire : ")
not_agen[jou_ecr] = act
i_ = i_ + 1
###################################################
#Affichage d'un moi + nom des jours et activiter #
###################################################
if sys.argv[1] == "jan" :
i = 1
nbr_jou = 1
while i < fin_moi[0] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "fev" :
i = fin_moi[0]
nbr_jou = 1
while i < fin_moi[1] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "mar" :
i = fin_moi[1]
nbr_jou = 1
while i < fin_moi[2] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "avr" :
i = fin_moi[2]
nbr_jou = 1
while i < fin_moi[3] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "mai" :
i = fin_moi[3]
nbr_jou = 1
while i < fin_moi[4] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "joi" :
i = fin_moi[4]
nbr_jou = 1
while i < fin_moi[5] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "jui" :
i = fin_moi[5]
nbr_jou = 1
while i < fin_moi[6] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "aou" :
i = fin_moi[6]
nbr_jou = 1
while i < fin_moi[7] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "sep" :
i = fin_moi[7]
nbr_jou = 1
while i < fin_moi[8] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "oct" :
i = fin_moi[8]
nbr_jou = 1
while i < fin_moi[9] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "nov" :
i = fin_moi[9]
nbr_jou = 1
while i < fin_moi[10] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
if sys.argv[1] == "dec" :
i = fin_moi[10]
nbr_jou = 1
while i < fin_moi[11] :
print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
nbr_jou = nbr_jou + 1
i = i + 1
##############################################
#Sauvgarde des donner rentrer dans l agenda #
##############################################
agend = open('agenda.txt' , 'w')
i = 0
nbr_jou = 1
while i < max :
kila = "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
agend.write(kila)
agend.write("\n")
i = i + 1
nbr_jou = nbr_jou + 1
agend.close()