diff options
Diffstat (limited to 'sync.py')
-rw-r--r-- | sync.py | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -0,0 +1,19 @@ +import os +import shutil +import sys + +playlist = sys.argv[1] +playlistpath = playlist[:playlist.rfind('/')] + +for i in open(playlist).read().split('\n'): + target = i[i.rfind('/') + 1:i.rfind('.')] + '.mp3' + if i == '' or os.path.exists(target): + continue + + print(i) + if i.endswith('.mp3'): + print('mp3') + shutil.copy(i, target) + else: + print('transcoding') + os.system(f'ffmpeg -i "{playlistpath}/{i}" "{target}"') |