From 3e8fc348e56a144cf68d0080bd1e5354a05fc8fe Mon Sep 17 00:00:00 2001
From: Chris Pomeroy <chris.pomeroy@ercot.com>
Date: Mon, 23 Oct 2017 19:49:44 +0000
Subject: [PATCH] Ready for primetime
---
.authcode | 1
.gitignore | 2
getaaxkey | 2
aaxConvert.py | 107 ++++++++++++++++++++++++-----------------------------
4 files changed, 51 insertions(+), 61 deletions(-)
diff --git a/.authcode b/.authcode
index 3769522..e69de29 100755
--- a/.authcode
+++ b/.authcode
@@ -1 +0,0 @@
-2982e205
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index da7ea1e..224556d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,7 @@
__pycache__/
*.py[cod]
*.aax
-
+.vscode
# C extensions
*.so
diff --git a/aaxConvert.py b/aaxConvert.py
index 68df040..3206fdb 100755
--- a/aaxConvert.py
+++ b/aaxConvert.py
@@ -5,45 +5,38 @@
import subprocess
import shlex
import json
-import getaaxkey.getaaxkey
-
-act_byte = ""
-metadata = ""
-mode = "chapter"
-stats = ""
-path = ""
-args = ""
+from getaaxkey.getaaxkey import getcorrectkey
# arguments
# activation_key, file name, codec(default to mp3)
-def processargs():
- parser = argparse.ArgumentParser()
- parser.add_argument("-s","--single", help="Use this option to create a single file. This is false by default", action="store_true")
- parser.add_argument("-d","--dpath", help="Use this to set the destination path. Otherwise I will use the current directory")
- parser.add_argument("-v", "--verbose", help="Send output to stdout", action="store_true")
- parser.add_argument("filename", help="Filename to convert, or directory to look in")
- args = parser.parse_args()
+parser = argparse.ArgumentParser()
+parser.add_argument("-s","--single", help="Use this option to create a single file. This is false by default", action="store_true")
+parser.add_argument("-d","--dpath", help="Use this to set the destination path. Otherwise I will use the current directory")
+parser.add_argument("-v", "--verbose", help="Send output to stdout", action="store_true")
+parser.add_argument("filename", help="Filename to convert, or directory to look in")
- act_byte = ""
- metadata = ""
- mode = ""
- stats = ""
+args = parser.parse_args()
- if args.dpath:
- path = args.dpath
- else:
- path = os.getcwd()
+act_byte = ""
+metadata = ""
+mode = ""
+stats = ""
- if args.single:
- mode = 'single'
- else:
- mode = 'chapter'
+if args.dpath:
+ path = args.dpath
+else:
+ path = os.getcwd()
- if args.verbose:
- stats = "-stats"
- else:
- stats = "-nostats"
+if args.single:
+ mode = 'single'
+else:
+ mode = 'chapter'
+
+if args.verbose:
+ stats = "-stats"
+else:
+ stats = "-nostats"
def getmetadata(aaxfile):
@@ -133,30 +126,28 @@
return
-if __name__ == "__main__":
- processargs()
- for rfile in glob.glob(args.filename):
- if rfile.find("aax") != -1 and os.path.isfile(rfile):
- act_byte = getaaxkey(rfile)
- metadata = getmetadata(rfile)
- album = getmetadatatags('album')
- artist = getmetadatatags('artist')
- title = getmetadatatags('title')
- ddir = "%s/%s/%s" % (path, artist, title)
- single_file_path = "%s/%s.mp3" % (ddir, title)
- if not os.path.exists(ddir):
- os.makedirs(ddir)
- print ddir
- reencode(rfile, single_file_path)
- if mode == 'chapter':
- chapter = 0
- numchapters = getchaptercount()
- while (numchapters > 0 ):
- cstart = getchaptermetadata(chapter, 'start_time')
- cend = getchaptermetadata(chapter, 'end_time')
- chapter += 1
- numchapters -= 1
- schap = str(chapter).zfill(2)
- movetochapters(single_file_path, ddir, schap, title, cstart,cend)
- os.remove(single_file_path)
- getcoverart(rfile, ddir)
\ No newline at end of file
+for rfile in glob.glob(args.filename):
+ if rfile.find("aax") != -1 and os.path.isfile(rfile):
+ act_byte = getcorrectkey(rfile)
+ metadata = getmetadata(rfile)
+ album = getmetadatatags('album')
+ artist = getmetadatatags('artist')
+ title = getmetadatatags('title')
+ ddir = "%s/%s/%s" % (path, artist, title)
+ single_file_path = "%s/%s.mp3" % (ddir, title)
+ if not os.path.exists(ddir):
+ os.makedirs(ddir)
+ print ddir
+ reencode(rfile, single_file_path)
+ if mode == 'chapter':
+ chapter = 0
+ numchapters = getchaptercount()
+ while (numchapters > 0 ):
+ cstart = getchaptermetadata(chapter, 'start_time')
+ cend = getchaptermetadata(chapter, 'end_time')
+ chapter += 1
+ numchapters -= 1
+ schap = str(chapter).zfill(2)
+ movetochapters(single_file_path, ddir, schap, title, cstart,cend)
+ os.remove(single_file_path)
+ getcoverart(rfile, ddir)
\ No newline at end of file
diff --git a/getaaxkey b/getaaxkey
index cf1182c..0ec87f5 160000
--- a/getaaxkey
+++ b/getaaxkey
@@ -1 +1 @@
-Subproject commit cf1182c801ed18e90347c5419dc87afade60fa08
+Subproject commit 0ec87f52a63c5d4e2c773af35acb0e6b83bc090e
--
Gitblit v1.10.0