Beispiel #1
0
minitel.curseur(False)
with open("abon.txt", "r") as abon:
 abonne = abon.read()

txtepais = 2

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)
Beispiel #2
0
from minitel.ImageMinitel import ImageMinitel
from PIL import Image
from time import sleep

minitel = Minitel()

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('___________')
Beispiel #3
0
from minitel.ImageMinitel import ImageMinitel
from PIL import Image
from time import sleep

minitel = Minitel()

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('vraimenttout')
minitel.curseur(False)

n = 5

minitel.envoyer('Ce texte sera effacé dans {} secondes'.format(n))
minitel.sortie.join()

for i in range(n):
    minitel.position(1, i + 2)
    minitel.envoyer(str(n - i))
    sleep(1)

minitel.efface('vraimenttout')
minitel.envoyer('Hello world !')
minitel.sortie.join()

minitel.close()
Beispiel #4
0
from minitel.ImageMinitel import ImageMinitel
from PIL import Image
from time import sleep

minitel = Minitel()

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('___________')
Beispiel #5
0
class MinYLPG:
    def __init__(self):
        self.mode = 'MIXTE'
        self.minitel = Minitel()
        self.minitel.deviner_vitesse()
        self.minitel.identifier()
        self.minitel.definir_vitesse(4800)
        self.minitel.definir_mode(self.mode)
        self.minitel.configurer_clavier(etendu=True,
                                        curseur=False,
                                        minuscule=True)
        self.minitel.echo(False)
        self.minitel.efface()
        self.minitel.curseur(False)

    def clean_screen(self):
        self.minitel.position(0, 0)
        self.minitel.efface(portee='vraimenttout')
        self.minitel.position(1, 1)
        self.minitel.taille(largeur=2, hauteur=2)

    def close(self):
        self.minitel.sortie.join()
        self.minitel.close()

    def message(self, message):
        message_sans_accent = unidecode.unidecode(message)
        self.minitel.envoyer(message_sans_accent)
        # self.minitel.envoyer(10)
        self.minitel.envoyer(13)

    def switch_mode(self):
        if self.mode == 'MIXTE':
            self.mode = 'VIDEOTEX'
        else:
            self.mode = 'MIXTE'
        self.minitel.definir_mode(self.mode)
        self.clean_screen()

    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()
Beispiel #6
0
draw.text((0, 0),"PyMinitel", 255, font = fonte)
image = image.resize((largeur / 3, int(hauteur * 1.35 / 3)), Image.NEAREST)

minitel = Minitel()

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):
Beispiel #7
0
draw.text((0, 0),"PyMinitel", 255, font = fonte)
image = image.resize((largeur / 3, int(hauteur * 1.35 / 3)), Image.NEAREST)

minitel = Minitel()

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):
Beispiel #8
0
from minitel.ImageMinitel import ImageMinitel
from PIL import Image
from time import sleep

minitel = Minitel()

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('vraimenttout')
minitel.curseur(False)

n = 5 

minitel.envoyer('Ce texte sera effacé dans {} secondes'.format(n) )
minitel.sortie.join()

for i in range(n) :
	minitel.position(1,i+2)
	minitel.envoyer( str(n-i) ) 
	sleep(1)

minitel.efface('vraimenttout')
minitel.envoyer('Hello world !')
minitel.sortie.join()

minitel.close()