artist = split_artists.join(release.album.artists) artist = release.album.clean_name(artist) logger.info("Tagging album '{0} - {1}'".format(artist, release.album.title)) dest_dir_name = release.dest_dir_name if os.path.exists(dest_dir_name): logger.error("Destination already exists {0}".format(dest_dir_name)) sys.exit("{0} directory already exists, aborting.".format(dest_dir_name)) else: logger.info("Creating destination directory '{0}'".format(dest_dir_name)) mkdir_p(dest_dir_name) logger.info("Downloading and storing images") get_images(release.album.images, dest_dir_name, images_format, first_image_name) disc_names = dict() folder_names = dict() if release.album.disctotal > 1 and split_discs_folder: logger.debug("Creating disc structure") for i in range(1, release.album.disctotal + 1): folder_name = "%s%.d" % (release.album_folder_name, i) disc_dir_name = os.path.join(dest_dir_name, folder_name) mkdir_p(disc_dir_name) #This is duplicate, remove one of the following statements disc_names[i] = disc_dir_name folder_names[i] = folder_name else: folder_names[1] = "" # # copy only if necessary (on request) - otherwise attach original
# # start tagging actions. # logging.info("Tagging album '%s - %s'" % (release.album.artist, release.album.title)) if os.path.exists(release.dest_dir_name): logging.error("Destination already exists %s" % release.dest_dir_name) sys.exit("%s directory already exists, aborting." % release.dest_dir_name) else: logging.info("Creating destination directory '%s'" % release.dest_dir_name) os.mkdir(release.dest_dir_name) logging.info("Downloading and storing images") get_images(release.album.images, release.dest_dir_name, release.album.title) for track in release.tag_map: logger.info("Writing file %s" % os.path.join(release.dest_dir_name, track.new_file)) logger.debug("metadata -> %.2d %s - %s" % (track.position, track.artist, track.title)) # copy old file into new location shutil.copyfile(os.path.join(options.sdir, track.orig_file), os.path.join(release.dest_dir_name, track.new_file)) # load metadata information metadata = MediaFile(os.path.join( release.dest_dir_name, track.new_file)) # remove current metadata
# # start tagging actions. # logging.info("Tagging album '%s - %s'" % (release.album.artist, release.album.title)) if os.path.exists(release.dest_dir_name): logging.error("Destination already exists %s" % release.dest_dir_name) sys.exit("%s directory already exists, aborting." % release.dest_dir_name) else: logging.info("Creating destination directory '%s'" % release.dest_dir_name) os.mkdir(release.dest_dir_name) logging.info("Downloading and storing images") get_images(release.album.images, release.dest_dir_name) for track in release.tag_map: logger.info("Writing file %s" % os.path.join(release.dest_dir_name, track.new_file)) logger.debug("metadata -> %.2d %s - %s" % (track.position, track.artist, track.title)) # copy old file into new location shutil.copyfile(os.path.join(options.sdir, track.orig_file), os.path.join(release.dest_dir_name, track.new_file)) # load metadata information metadata = MediaFile(os.path.join(release.dest_dir_name, track.new_file)) # remove current metadata metadata.delete()