Parcourir la source

Update metroidgen

master
Noëlle il y a 3 ans
Parent
révision
9a298d306f
9 fichiers modifiés avec 1284 ajouts et 12 suppressions
  1. 7
    3
      .gitignore
  2. 5
    5
      met-config.cfg
  3. 4
    1
      metananas.py
  4. 7
    3
      metroidgen.py
  5. 1261
    0
      mgen.log
  6. BIN
      sprites/missile-bk.png
  7. BIN
      sprites/missiletank-bk.png
  8. BIN
      test_base.png
  9. BIN
      testimg.png

+ 7
- 3
.gitignore Voir le fichier

__pycache__/metroidgen.cpython-36.pyc __pycache__/metroidgen.cpython-36.pyc
__pycache__/metroidgen.cpython-37.pyc __pycache__/metroidgen.cpython-37.pyc
metroidgen.log metroidgen.log
met-config.cfg
met-config.cfg
met-config.cfg
sprites/1774.png sprites/1774.png
sprites/1776.png sprites/1776.png
sprites/1777.png sprites/1777.png
sprites/122214.png sprites/122214.png
pseudo.txt
__pycache__/metroidgen.cpython-38.pyc
sprites/bombs.png~
sprites/icebeam.png~
sprites/longbeam.png~
sprites/screwattack.png~
sprites/varia.png~

+ 5
- 5
met-config.cfg Voir le fichier

admin = noelle@elekk.xyz admin = noelle@elekk.xyz


[metroidgen] [metroidgen]
class = metroidgen.MetroidState
client_id =
client_secret =
access_token =
class = metroidgen.MetroidPoster
client_id = OTICatqOoEmldl_OhEj2QcNsmszBI1xeqy0P30IbqC4
client_secret = ClgaGBrDCV3TUOjpbSaGV4_N1Xd6867ux5TNZa08vTQ
access_token = TGRKjvcbcPeFpPaNSLWwLhm2zdRwZyJaFdcHci2Zad0
admin = noelle@elekk.xyz admin = noelle@elekk.xyz
domain = elekk.xyz
domain = elekk.xyz

+ 4
- 1
metananas.py Voir le fichier

post_text = gs.toString() post_text = gs.toString()
img = self.createImage(gs.password) img = self.createImage(gs.password)
media_id = self.mastodon.media_post(img, description=gs.password) media_id = self.mastodon.media_post(img, description=gs.password)
self.mastodon.status_post(post_text, visibility = "unlisted", spoiler_text = "Metroid password: {}".format(gs.password), media_ids = [media_id])
tootdct = self.mastodon.status_post(post_text, visibility = "unlisted", spoiler_text = "Metroid password: {}".format(gs.password), media_ids = [media_id])
print("Metroidgen scheduled: posted {}".format(gs.password)) print("Metroidgen scheduled: posted {}".format(gs.password))
with open("metroidgen.log", "a") as f:
f.write("\n")
f.write(tootdct)


def createImage(self, pwd): def createImage(self, pwd):
pwd_chunks = pwd.split(" ") # This is safe because we'll never generate a password with a space in it pwd_chunks = pwd.split(" ") # This is safe because we'll never generate a password with a space in it

+ 7
- 3
metroidgen.py Voir le fichier

fnt = ImageFont.truetype('narpasfw.ttf', size=18) fnt = ImageFont.truetype('narpasfw.ttf', size=18)
img = Image.new('RGB', (300, 100)) img = Image.new('RGB', (300, 100))
draw = ImageDraw.Draw(img) draw = ImageDraw.Draw(img)
draw.text((50, 35), newpwd, font=fnt, fill=(190, 210, 255))
draw.text((50, 5), newpwd, font=fnt, fill=(190, 210, 255))
filename = 'images/{}.png'.format("".join(pwd_chunks)) filename = 'images/{}.png'.format("".join(pwd_chunks))
img.save(filename) img.save(filename)
return filename return filename
gs.createBitfield() gs.createBitfield()
gs.generatePassword() gs.generatePassword()
post_text = gs.toString() post_text = gs.toString()
post_text += "\n\nvalid!"
img = gs.createImage() img = gs.createImage()
media_id = self.mastodon.media_post(img, description=gs.password) media_id = self.mastodon.media_post(img, description=gs.password)
self.mastodon.status_post(post_text, visibility = "unlisted", spoiler_text = "Metroid password: {}".format(gs.password), media_ids = [media_id])
tootdct = self.mastodon.status_post(post_text, visibility = "unlisted", spoiler_text = "Metroid password: {}".format(gs.password), media_ids = [media_id])
print("Metroidgen scheduled: posted {}".format(gs.password)) print("Metroidgen scheduled: posted {}".format(gs.password))

with open("mgen.log", "a") as f:
f.write("\n")
f.write(str(tootdct))






gs.createBitfield() gs.createBitfield()
gs.generatePassword() gs.generatePassword()
print(gs.toString()) print(gs.toString())
print(gs.createImage())


if __name__ == "__main__": if __name__ == "__main__":
if len(sys.argv) == 2: if len(sys.argv) == 2:

+ 1261
- 0
mgen.log
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


BIN
sprites/missile-bk.png Voir le fichier


BIN
sprites/missiletank-bk.png Voir le fichier


BIN
test_base.png Voir le fichier


BIN
testimg.png Voir le fichier


Chargement…
Annuler
Enregistrer