| | |
| | | def getmetacopyright(): |
| | | # Return normalized copyright data |
| | | copyright = unicodedata.normalize('NFKD', metadata['format']['tags']['copyright']).encode('ascii','ignore') |
| | | return copyright |
| | | return copyright.decode() |
| | | |
| | | def getmetadatatags(key): |
| | | # get specific data |
| | |
| | | getmetacopyright(),outpath) |
| | | if args.verbose: |
| | | print(command) |
| | | process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE) |
| | | while True: |
| | | output = process.stdout.readline() |
| | | if output == '' and process.poll() is not None: |
| | | break |
| | | if output: |
| | | print(output.strip()) |
| | | process = subprocess.run(command, shell=True, capture_output=True) |
| | | # while True: |
| | | # output = process.stdout.readline() |
| | | # if output == '' and process.poll() is not None: |
| | | # break |
| | | # if output: |
| | | # print(output.strip()) |
| | | rc = process.poll() |
| | | return rc |
| | | else: |
| | | process = subprocess.call(shlex.split(command)) |
| | | process = subprocess.run(command, shell=True) |
| | | return |
| | | |
| | | |
| | |
| | | chapter, outfile) |
| | | if args.verbose: |
| | | print(command) |
| | | process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE) |
| | | while True: |
| | | output = process.stdout.readline() |
| | | if output == '' and process.poll() is not None: |
| | | break |
| | | if output: |
| | | print(output.strip()) |
| | | process = subprocess.run(command, shell=True, capture_output=True) |
| | | # while True: |
| | | # output = process.stdout.readline() |
| | | # if output == '' and process.poll() is not None: |
| | | # break |
| | | # if output: |
| | | # print(output.strip()) |
| | | rc = process.poll() |
| | | return rc |
| | | else: |
| | | process = subprocess.call(shlex.split(command)) |
| | | process = subprocess.run(command, shell=True) |
| | | return |
| | | |
| | | |
| | |
| | | path, outpath) |
| | | if args.verbose: |
| | | print(command) |
| | | process = subprocess.call(shlex.split(command)) |
| | | process = process = subprocess.run(command, shell=True) |
| | | return |
| | | |
| | | # def filechecksum(aaxfile): |
| | |
| | | for rfile in glob.glob(args.filename): |
| | | if rfile.find("aax") != -1 and os.path.isfile(rfile): |
| | | metadata = getmetadata(rfile) |
| | | album = getmetadatatags(album) |
| | | album = getmetadatatags('album') |
| | | #See if we got it already |
| | | if (findalbumbyname(album) == False): |
| | | artist = getmetadatatags('artist') |