| | |
| | | import shlex |
| | | import json |
| | | from getaaxkey.getaaxkey import getcorrectkey |
| | | import querysubsonic |
| | | |
| | | # arguments |
| | | # activation_key, file name, codec(default to mp3) |
| | |
| | | |
| | | 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) |
| | | #See if we got it already |
| | | if findalbumbyname(album): |
| | | return 0 |
| | | else: |
| | | artist = getmetadatatags('artist') |
| | | title = getmetadatatags('title') |
| | | act_byte = getcorrectkey(rfile) |
| | | 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) |
| | | updatelibrary('testuser','testpass') |