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
Example #3
0
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
Example #4
0
#
# 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()