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

---
 aaxConvert.py |  107 ++++++++++++++++++++++++-----------------------------
 1 files changed, 49 insertions(+), 58 deletions(-)

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

--
Gitblit v1.10.0