def DisplayImageList(self, file_list): largeur = 80 hauteur = 72 colonne = 1 ligne = 1 self.minitel.efface() for fichier in file_list: image = Image.open(fichier) image = image.resize((largeur, hauteur), Image.ANTIALIAS) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(colonne, ligne) self.minitel.sortie.join() sleep(3) self.minitel.efface()
def ecran_login(): minitel.efface() image = Image.open('Dotclear-logo.png') image = image.resize((80,36), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(1,1) bouton_envoi() conteneur = Conteneur(minitel, 1, 13, 40, 4, 'blanc', 'noir') labelLogin = Label(minitel, 1, 15, "Nom d'utilisatrice ou d'utilisateur", 'rouge') champLogin = DCInput(minitel, 1, 16, 40, 60, envoi_callback = validate_login, update_callback = login_form.updateLogin) labelPass = Label(minitel, 1, 18, "Mot de passe", 'rouge') champPass = DCInput(minitel, 1, 19, 40, 60, champ_cache=True, envoi_callback = validate_login, update_callback = login_form.updatePassword) conteneur.ajoute(labelLogin) conteneur.ajoute(champLogin) conteneur.ajoute(labelPass) conteneur.ajoute(champPass) conteneur.affiche() conteneur.executer()
if len(abonne) < 20: abocent = 2*(10-floor(len(abonne)/2))+1 elif len(abonne) >= 20 and len(abonne) < 40: abocent = 20-floor(len(abonne)/2)+1 txtepais = 1 else: abocent = 7 txtepais = 1 abonne = "achète-toi un nom moins long" minitel.position(0, 0) minitel.efface(portee = 'vraimenttout') minitel.position(0, 0) image = Image.open('ylpg.png') image = image.resize((80, 72), Image.NEAREST) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(0, 0) minitel.position(10, 2) minitel.taille(largeur = 2, hauteur = 2) minitel.couleur(caractere=0, fond=7) minitel.envoyer("YOU LOOK") minitel.position(8, 4) minitel.taille(largeur = 2, hauteur = 2) minitel.couleur(caractere=0, fond=7) minitel.envoyer("PRETTY GOOD") minitel.position(abocent,22) minitel.taille(largeur = txtepais, hauteur = 2) minitel.couleur(caractere=0, fond=7)
minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) minitel.position(1, 0) minitel.envoyer("PyMinitel v0.2.0 - Frédéric Bisson") minitel.efface(portee = 'finligne') image = Image.open('testimage2.jpg') image = image.resize((36, 72), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(23, 1) minitel.position(3, 8) minitel.taille(largeur = 2, hauteur = 2) minitel.couleur(caractere = 'vert') minitel.envoyer('PyMinitel') minitel.position(6, 9) minitel.envoyer('___________') textes = [ # --------------------- " Une bibliothèque", "Python pour contrôler", "un Minitel depuis un",
minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu=True, curseur=False, minuscule=True) minitel.echo(False) minitel.efface() minitel.curseur(False) minitel.position(1, 0) minitel.envoyer("PyMinitel v0.2.0 - Frédéric Bisson") minitel.efface(portee='finligne') image = Image.open('testimage2.jpg') image = image.resize((36, 72), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(23, 1) minitel.position(3, 8) minitel.taille(largeur=2, hauteur=2) minitel.couleur(caractere='vert') minitel.envoyer('PyMinitel') minitel.position(6, 9) minitel.envoyer('___________') textes = [ # --------------------- " Une bibliothèque", "Python pour contrôler", "un Minitel depuis un",
minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) exemples = [ ('testimage1.jpg', 80, 72, 1, 1), ('testimage2.jpg', 36, 72, 11, 1), ('testimage3.jpg', 80, 72, 1, 1), ('testimage4.jpg', 80, 72, 1, 1), ('testimage5.jpg', 80, 72, 1, 1), ('testimage6.jpg', 80, 72, 1, 1), ] for fichier, largeur, hauteur, colonne, ligne in exemples: image = Image.open(fichier) image = image.resize((largeur, hauteur), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(colonne, ligne) minitel.sortie.join() sleep(3) minitel.efface() minitel.close()
def follower_alert(self, abonne): self.switch_mode() if len(abonne) < 20: abocent = 2 * (10 - floor(len(abonne) / 2)) + 1 epaisseur_texte = 2 elif len(abonne) >= 20 and len(abonne) < 40: abocent = 20 - floor(len(abonne) / 2) + 1 epaisseur_texte = 1 else: abocent = 7 epaisseur_texte = 1 abonne = "Achète-toi un nom moins long" self.minitel.position(0, 0) self.minitel.efface(portee='vraimenttout') self.minitel.position(0, 0) image = Image.open('minylpg/images/ylpg.png') image = image.resize((80, 72), Image.NEAREST) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(0, 0) self.minitel.position(10, 2) self.minitel.taille(largeur=2, hauteur=2) self.minitel.couleur(caractere=0, fond=7) self.minitel.envoyer("YOU LOOK") self.minitel.position(8, 4) self.minitel.taille(largeur=2, hauteur=2) self.minitel.couleur(caractere=0, fond=7) self.minitel.envoyer("PRETTY GOOD") self.minitel.position(abocent, 22) self.minitel.taille(largeur=epaisseur_texte, hauteur=2) self.minitel.couleur(caractere=0, fond=7) self.minitel.envoyer(abonne) self.minitel.bip() sleep(5) image = Image.open('minylpg/images/ylpgwink1.png') image = image.resize((20, 15), Image.NEAREST) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(20, 9) sleep(1.5) image = Image.open('minylpg/images/ylpgwink0.png') image = image.resize((20, 15), Image.NEAREST) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(20, 9) sleep(3) self.switch_mode()
minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu=True, curseur=False, minuscule=True) minitel.echo(False) minitel.efface() minitel.curseur(False) exemples = [ ('testimage1.jpg', 80, 72, 1, 1), ('testimage2.jpg', 36, 72, 11, 1), ('testimage3.jpg', 80, 72, 1, 1), ('testimage4.jpg', 80, 72, 1, 1), ('testimage5.jpg', 80, 72, 1, 1), ('testimage6.jpg', 80, 72, 1, 1), ] for fichier, largeur, hauteur, colonne, ligne in exemples: image = Image.open(fichier) image = image.resize((largeur, hauteur), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(colonne, ligne) minitel.sortie.join() sleep(3) minitel.efface() minitel.close()
minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) # Met à jour la ligne de contrôle minitel.position(1, 0) minitel.envoyer(u"PyMinitel v0.1.2 - Frédéric Bisson") minitel.efface(portee = 'finligne') image_minitel1 = ImageMinitel(minitel, disjoint = False) image_minitel1.importer(image) image_minitel2 = ImageMinitel(minitel, disjoint = True) image_minitel2.importer(image) image_minitel1.envoyer(1, 2) #image_minitel2.envoyer(1, 2) minitel.position(1, 1) for j in range(0, 4): for i in range(0, 15): minitel.insere(nb_ligne = 1) # Au-delà de 1200 bauds, le Minitel n’est pas capable d’encaisser une # série trop rapide de déplacements de la zone texte. On introduit donc # un délai de 3/100e de secondes (déterminé de façon empirique). Les
minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) # Met à jour la ligne de contrôle minitel.position(1, 0) minitel.envoyer("PyMinitel v0.1.2 - Frédéric Bisson") minitel.efface(portee = 'finligne') image_minitel1 = ImageMinitel(minitel, disjoint = False) image_minitel1.importer(image) image_minitel2 = ImageMinitel(minitel, disjoint = True) image_minitel2.importer(image) image_minitel1.envoyer(1, 2) #image_minitel2.envoyer(1, 2) minitel.position(1, 1) for j in range(0, 4): for i in range(0, 15): minitel.insere(nb_ligne = 1) # Au-delà de 1200 bauds, le Minitel n’est pas capable d’encaisser une # série trop rapide de déplacements de la zone texte. On introduit donc # un délai de 3/100e de secondes (déterminé de façon empirique). Les