75 lines
1.7 KiB
Python
75 lines
1.7 KiB
Python
import os
|
|
import sys
|
|
|
|
def webtojpg():
|
|
for file in os.listdir(os.getcwd()):
|
|
if file.endswith('.webp'):
|
|
name = file[:-5]
|
|
print(f"ffmpeg -i '{file}' '{name}.jpg'")
|
|
os.system(f"ffmpeg -i '{file}' '{name}.jpg'")
|
|
|
|
def jpgtomp3():
|
|
for file in os.listdir(os.getcwd()):
|
|
if file.endswith('.jpg'):
|
|
print(file)
|
|
name = file[:-4].replace('"', "'")
|
|
print(f'ffmpeg -i "{name}.mp3" -i "{name}.jpg" -map_metadata 0 \
|
|
-map 0 -map 1 -acodec copy "{name}.tempo.mp3"')
|
|
os.system(f'ffmpeg -i "{name}.mp3" -i "{name}.jpg" -map_metadata 0 \
|
|
-map 0 -map 1 -acodec copy "{name}.tempo.mp3"')
|
|
|
|
def rename():
|
|
for file in os.listdir(os.getcwd()):
|
|
if file.endswith('.tempo.mp3'):
|
|
name = file[:-len('.tempo.mp3')].replace('"', "'")
|
|
os.rename(f"{name}.tempo.mp3", f"{name}.mp3")
|
|
|
|
|
|
def clean_temp():
|
|
for file in os.listdir(os.getcwd()):
|
|
if file.endswith('.temp.mp3'):
|
|
os.remove(file)
|
|
|
|
def clean_jpg():
|
|
for file in os.listdir(os.getcwd()):
|
|
if file.endswith('.jpg'):
|
|
os.remove(file)
|
|
|
|
def clean_webp():
|
|
for file in os.listdir(os.getcwd()):
|
|
if file.endswith('.webp'):
|
|
os.remove(file)
|
|
|
|
def clean():
|
|
clean_jpg()
|
|
clean_temp()
|
|
clean_webp()
|
|
|
|
if 'webptojpg' in sys.argv:
|
|
webtojpg()
|
|
|
|
if 'jpgtomp3' in sys.argv:
|
|
jpgtomp3()
|
|
|
|
if 'rename' in sys.argv:
|
|
rename()
|
|
|
|
if 'clean' in sys.argv:
|
|
clean()
|
|
|
|
if 'clean-jpg' in sys.argv:
|
|
clean_jpg()
|
|
|
|
if 'clean-temp' in sys.argv:
|
|
clean_temp()
|
|
|
|
if 'clean-webp' in sys.argv:
|
|
clean_webp()
|
|
|
|
if len(sys.argv)==1:
|
|
webtojpg()
|
|
jpgtomp3()
|
|
rename()
|
|
clean()
|
|
|