commit 5dff2b00781fde3b1ee1fcff824b94afacd7ca46 Author: lowrussia Date: Tue Nov 12 21:24:59 2019 +0100 first commit diff --git a/73361225_10216424132528545_9125637217060913152_n.jpg b/73361225_10216424132528545_9125637217060913152_n.jpg new file mode 100644 index 0000000..a68e06d Binary files /dev/null and b/73361225_10216424132528545_9125637217060913152_n.jpg differ diff --git a/EHgeefUX0AAj51i.jpeg b/EHgeefUX0AAj51i.jpeg new file mode 100644 index 0000000..ed0d33d Binary files /dev/null and b/EHgeefUX0AAj51i.jpeg differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/cgi-bin/entreprecariat-image-roulette.py b/cgi-bin/entreprecariat-image-roulette.py new file mode 100755 index 0000000..be97171 --- /dev/null +++ b/cgi-bin/entreprecariat-image-roulette.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import os, random, base64 + +dir ='../' +extensions = [ '.ras', '.xwd', '.bmp', '.jpe', '.jpg', '.jpeg', '.xpm', '.ief', '.pbm', '.tif', '.gif', '.ppm', '.xbm', '.tiff', '.rgb', '.pgm', '.png', '.pnm'] + +imgs = list() +for (dirpath, dirnames, filenames) in os.walk(dir): + imgs += [os.path.join(dirpath, file) for file in filenames if file.endswith(tuple(extensions))] + +random_img = random.choice(imgs) + +with open(random_img, 'rb') as img_file: + random_img_string = base64.b64encode(img_file.read()) + random_img_string = random_img_string.decode('utf-8') + random_img_string = 'data:image;base64,' + random_img_string + +print('Content-type: text/html') + +print('') + +print(''' + + + + + + +

IMAGE ROULETTE

+ +
+ +
+

{1}

+ + + +'''.format(random_img_string, random_img))