| | |
| | | #!/usr/local/bin/python -u |
| | | #!/usr/bin/env -S python -u |
| | | import argparse |
| | | import os |
| | | import glob |
| | |
| | | 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()) |
| | | rc = process.poll() |
| | | 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.stdout |
| | | 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): |
| | |
| | | #request the key for the checksum |
| | | try: |
| | | r = requests.post('http://prod-faas-gw.darkurthe.net:8080/function/checkkey', metadata['checksum'], verify=False, timeout=None) |
| | | return r.text |
| | | return r.text.strip() |
| | | except requests.exceptions.HTTPError as err: |
| | | raise error |
| | | return None |
| | |
| | | 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') |