Chris Pomeroy
2021-04-18 7b30170a5ef8bc9061886a9ae597de9930e6dd1b
aaxConvert.py
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/local/bin/python -u
import argparse
import os
import glob
@@ -134,14 +134,16 @@
    return
def filechecksum(aaxfile):
#The the hex checksum from the file
    ret = subprocess.Popen(["ffprobe", "-v", "info", "-hide_banner", os.path.abspath(aaxfile)], stderr=subprocess.PIPE)
    grep = subprocess.Popen(["grep", "checksum"], stdin=ret.stderr, stdout=subprocess.PIPE)
    awk = subprocess.Popen(["awk", " { print $8 } "], stdin=grep.stdout, stdout=subprocess.PIPE)
    hashsum,out = awk.communicate()
    hashsum = hashsum.strip('\n')
    hashsum = str(hashsum).strip('\n')
    return hashsum
def getcorrectkey(aaxfile):
#request the key for the checksum
    hex = filechecksum(aaxfile)
    payload = hex
    recovery = 3
@@ -154,7 +156,7 @@
      else: 
          print('Checkkey function is down please wait')
          recovery = recovery - 1
          sleep(5)
          sleep(15)
for rfile in glob.glob(args.filename):
    if rfile.find("aax") != -1 and os.path.isfile(rfile):
@@ -183,4 +185,6 @@
                    movetochapters(single_file_path, ddir, schap, title, cstart,cend)
                os.remove(single_file_path)
            getcoverart(rfile, ddir)
        else:
            print('We have that book already')