Skip to content

Instantly share code, notes, and snippets.

@pfirsich
Created June 25, 2018 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pfirsich/5e8e5fff777f7f426d88591ade7db44b to your computer and use it in GitHub Desktop.
Save pfirsich/5e8e5fff777f7f426d88591ade7db44b to your computer and use it in GitHub Desktop.
import os
import sys
cmd = 'ffmpeg -r 60 -i "{dirName}/%d.png" -y -c:v libx264 -vf "format=yuv420p" -r 60 "{dirName}.mp4"'
for dirName in os.listdir("."):
if os.path.isdir(dirName) and (len(sys.argv) <= 1 or dirName in sys.argv[1:]):
os.system(cmd.format(dirName=dirName))
import os
def renameDir(dirName, dirItems):
print(dirName)
for i, file in enumerate(sorted(dirItems, key=lambda x: os.path.getmtime(os.path.join(dirName, x)))):
os.rename(os.path.join(dirName, file), os.path.join(dirName, str(i+1) + ".png"))
for dirName in os.listdir("."):
if os.path.isdir(dirName):
dirItems = [file for file in os.listdir(dirName) if file.endswith(".png")]
if any(not file[:-len(".png")].isdigit() for file in dirItems):
renameDir(dirName, dirItems)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment