IPython: Rename images with their SHA1 chekcsum

I got lazy, I don’t want to rename pictures anymore so I name them with their own sha1 checksum, so I made a really quick script to do that under IPython.

def grapimages():
"""return a list of all images in the current folder """
μ = list()
tmp = !ls | grep '[PpJjGg][NnPpIi][GgEeFf][Gg]\{0,1\}'

for ii in tmp:
if ii.lower().endswith('png') or ii.lower().endswith('jpg') or ii.lower().endswith('jpeg') or ii.lower().endswith('gif'): μ.append(ii)

return μ

def rensha():
"""rename images from the current folder with their own sha1 checksum""" χt = ''
iu = ''

for ii in grapimages():

with open(ii, 'rb', ) as φχer:
χt = sha1(φχer.read()).hexdigest()

if ii.lower().endswith('jpeg'): # + exception for jpegs iu = '{}.jpg'.format(χt)
else:
iu = '{}.{}'.format(χt, ii.split('.')[-1])

! mv $ii $iu
print('done.')

Yes I use IPython’s ability to use shell commands to populate python variables. But I told you it’s quick shit, or “life hack” like those pseudo geeks loves to call them. ;)

Advertisements

Installer Sphinx sur Windows,

python logoArticle in french: I will probably translate this when I will have more time.

Cet article explique comment installer Sphinx sur Windows, pour les personnes qui ne sont pas familières avec l’utilisation avance de Windows (les auteurs par exemple) et/ou qui n’ont pas l’intention d’utiliser Python par la suite.

J’ai décidé d’écrire cet article car il y a beaucoup de tutoriels qui expliquent comment faire mais avec une quantité non négligeable de conneries inutiles pour les non programmeurs.

  • Niveau: Débutant, Novice

NB: A la fin se trouve la liste des logiciels que je vous fait télécharger avec une explication de ce que c’est.

Continue reading

Orc name generator (1)

Yesterday I’ve coded a simple script to generate random orc names with some sort of random alias or honor name (something like “Throgghor hund kid’chew”).

It’s a really small and useless thingy. I’ll share the code later.

 

Here’s some results (in french but I’ll make an english list of the words.)

------- Orc Name Generator -------
Agaudarth Eguar kass'clebz kosher
Sugarth frapp'bouteill'
Ehuoggung Krang Ahuoth bouff'droid hurlant
K'ogath Z'ath ecraz'tendon
Tuggath lance'armature
Emuumarth Uggoorth ronj'parebriz pourri
Z'adarth Ogaung chidu'plexus humide
Bgguk Amuor Ohaang ecraz'boyau
Odaudor Tok Krang grignoth'pneu
Gromak Odaung Ogoung krok'troll
Zadur Z'ath frapp'tibia