| | |
| | | def reencode(aaxfile, outpath):
|
| | | # decrypt and reencode to mp3
|
| | | command = ("ffmpeg -loglevel error -stats -activation_bytes {} -i {} -vn -codec:a libmp3lame -ab {}k -map_metadata -1 "
|
| | | "-metadata 'title={}' -metadata 'artist={}' -metadata 'album_artist={}' -metadata 'album={}' -metadata 'date={}' "
|
| | | "-metadata track=1/1 -metadata 'genre={}' -metadata 'copyright={}' '{}'" ).format(act_byte,aaxfile,getmetabitrate(),
|
| | | "-metadata \"title={}\" -metadata 'artist={}' -metadata 'album_artist={}' -metadata \"album={}\" -metadata 'date={}' " |
| | | "-metadata track=1/1 -metadata 'genre={}' -metadata 'copyright={}' \"{}\" " ).format(act_byte,aaxfile,getmetabitrate(), |
| | | getmetadatatags('title'), getmetadatatags('artist'),
|
| | | getmetadatatags('album_artist'), getmetadatatags('album'),
|
| | | getmetadatatags('date'), getmetadatatags('genre'),
|
| | |
| | | rc = process.poll()
|
| | | return rc
|
| | | else:
|
| | | process = subprocess.Popen(shlex.split(command), stderr=subprocess.PIPE, stdout=subprocess.PIPE)
|
| | | stderr, stdout = process.communicate()
|
| | | process = subprocess.call(shlex.split(command), stderr=subprocess.PIPE) |
| | | return
|
| | |
|
| | |
|