You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
thebookofshaders/src/makeThumbs.py

26 lines
861 B
Python

import glob
import os
import re
import subprocess
d = '..'
folders = [os.path.join(d, o) for o in os.listdir(
d) if os.path.isdir(os.path.join(d, o))]
folders.sort()
for folder in folders:
for filename in glob.glob(folder + '/*.frag'):
# print filename
shaderPath = filename
shaderName, shaderExt = os.path.splitext(filename)
shaderImage = shaderName + ".png"
shaderCommand = "glslViewer " + shaderPath + " " + \
" -s 0.5 -o " + shaderImage
returnCode = subprocess.call(shaderCommand, shell=True)
for filename in glob.glob(folder + '/*.gif'):
gifPath = filename
gifName, gifExt = os.path.splitext(filename)
pngImage = gifName + ".png"
convertCommand = "convert " + gifPath + " " + pngImage
returnCode = subprocess.call(convertCommand, shell=True)