all_galleries.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/usr/bin/python3
  2. import os
  3. import re
  4. from pathlib import Path
  5. script='/home/springm/projekte/python/create_lightgallery/create_lightgallery.py'
  6. #script='create_lightgallery.py'
  7. def title(x):
  8. x = str(x)
  9. x = re.sub('^\d\d\d_', '', x)
  10. x = re.sub('_', ' ', x)
  11. return x
  12. def make_forward(dirs, x):
  13. try:
  14. s = '-f "../' + str(dirs[x+1]) + ' ' + title(dirs[x+1]) + '"'
  15. return(s)
  16. except:
  17. return('')
  18. def make_backward(dirs, x):
  19. if x == 0:
  20. return('')
  21. try:
  22. s = '-b "../' + str(dirs[x-1]) + ' ' + title(dirs[x-1]) + '"'
  23. return(s)
  24. except:
  25. return('')
  26. startdir = os.getcwd()
  27. os.chdir("/media/thinc_webserver_data/vaters_dias")
  28. dirs = []
  29. for d in Path(".").glob("[a-zA-Z0-9]*"):
  30. dirs.append(d)
  31. dirs.sort()
  32. for x in range(len(dirs)):
  33. forward = make_forward(dirs, x)
  34. backward = make_backward(dirs, x)
  35. # print(' '.join([ str(dirs[x]), '--', script, '-t', '"' + title(dirs[x]) + '"', forward, backward ]))
  36. print(' '.join([ script, '-t', '"' + title(dirs[x]) + '"', forward, backward, '-u..', str(dirs[x]) ]))
  37. os.chdir(startdir)