Skip to content

Instantly share code, notes, and snippets.

@sbstp
Created March 12, 2023 07:07
Show Gist options
  • Save sbstp/e10312308bb08431f8d957a900709e9a to your computer and use it in GitHub Desktop.
Save sbstp/e10312308bb08431f8d957a900709e9a to your computer and use it in GitHub Desktop.
#!/usr/bin/env python3
import os
import shutil
from glob import glob
def _copyfile(source, target):
shutil.copy2(source, target)
st = os.stat(source)
os.chown(target, st.st_uid, st.st_gid)
def _main():
for item in glob("**/*.srt", recursive=True):
base = os.path.basename(item)
if base.lower() == "2_english.srt":
folder = os.path.basename(os.path.dirname(item))
new_path = folder + ".srt"
print(item, "->", new_path)
_copyfile(item, new_path)
if __name__ == '__main__':
_main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment