logger.debug("----------> {0}".format(track.new_file))

    shutil.copyfile(track.orig_file,
                    os.path.join(target_folder, track.new_file))

    # load metadata information
    metadata = MediaFile(os.path.join(target_folder, track.new_file))

    # read already existing (and still wanted) properties
    keepTags = {}
    for name in keep_tags.split(","):
        if getattr(metadata, name):
            keepTags[name] = getattr(metadata, name)

    # remove current metadata
    metadata.delete()

    # set album metadata
    metadata.album = release.album.title

    if split_discs_folder and release.album.disctotal > 1:
        # the fileext should be stored on the album/track as well
        fileext = os.path.splitext(track.orig_file)[1]
        disc_title_extension = release._value_from_tag_format(split_discs_extension, 
            track.tracknumber, track.position - 1, fileext)
        metadata.album = "{0}{1}".format(metadata.album, disc_title_extension)

    metadata.composer = artist
    metadata.albumartist = artist
    metadata.albumartist_sort = release.album.sort_artist
    metadata.label = release.album.label
Beispiel #2
0
    logger.debug("----------> {0}".format(track.new_file))

    shutil.copyfile(track.orig_file, os.path.join(target_folder,
                                                  track.new_file))

    # load metadata information
    metadata = MediaFile(os.path.join(target_folder, track.new_file))

    # read already existing (and still wanted) properties
    keepTags = {}
    for name in keep_tags.split(","):
        if getattr(metadata, name):
            keepTags[name] = getattr(metadata, name)

    # remove current metadata
    metadata.delete()

    # set album metadata
    metadata.album = release.album.title

    if split_discs_folder and release.album.disctotal > 1:
        # the fileext should be stored on the album/track as well
        fileext = os.path.splitext(track.orig_file)[1]
        disc_title_extension = release._value_from_tag_format(
            split_discs_extension, track.tracknumber, track.position - 1,
            fileext)
        metadata.album = "{0}{1}".format(metadata.album, disc_title_extension)

    metadata.composer = artist
    metadata.albumartist = artist
    metadata.albumartist_sort = release.album.sort_artist