예제 #1
0
def convert_recording(obj):
    """
    :type obj: :class:`sir.schema.modelext.CustomRecording`
    """
    recording = models.recording()
    recording.set_id(obj.gid)
    recording.set_title(obj.name)

    recording.set_artist_credit(convert_artist_credit(obj.artist_credit))

    if obj.comment is not None and obj.comment != "":
        recording.set_disambiguation(obj.comment)

    recording.set_length(obj.length)

    if len(obj.isrcs) > 0:
        recording.set_isrc_list(convert_isrc_list(obj.isrcs))

    if len(obj.tags) > 0:
        recording.set_tag_list(convert_tag_list(obj.tags))

    if len(obj.tracks) > 0:
        recording.set_release_list(
            convert_release_list_for_recordings(obj.tracks))

    if obj.video:
        recording.set_video("true")

    return recording
예제 #2
0
파일: convert.py 프로젝트: mineo/sir
def convert_recording(obj):
    """
    :type obj: :class:`sir.schema.modelext.CustomRecording`
    """
    recording = models.recording(id=obj.gid, title=obj.name,
                                 artist_credit=convert_artist_credit(obj.artist_credit))  # noqa

    if obj.comment is not None and obj.comment != "":
        recording.set_disambiguation(obj.comment)

    recording.set_length(obj.length)

    if len(obj.isrcs) > 0:
        recording.set_isrc_list(convert_isrc_list(obj.isrcs))

    if len(obj.tags) > 0:
        recording.set_tag_list(convert_tag_list(obj.tags))

    if len(obj.tracks) > 0:
        recording.set_release_list(
            convert_release_list_for_recordings(obj.tracks))

    if obj.video:
        recording.set_video("true")

    return recording
예제 #3
0
파일: convert.py 프로젝트: roni-5/sir
def convert_recording(obj):
    """
    :type obj: :class:`sir.schema.modelext.CustomRecording`
    """
    recording = models.recording(id=obj.gid,
                                 title=obj.name,
                                 artist_credit=convert_artist_credit(
                                     obj.artist_credit))  # noqa

    if obj.comment:
        recording.set_disambiguation(obj.comment)

    recording.set_length(obj.length)

    if len(obj.isrcs) > 0:
        recording.set_isrc_list(convert_isrc_list(obj.isrcs))

    if len(obj.tags) > 0:
        recording.set_tag_list(convert_tag_list(obj.tags))

    if len(obj.tracks) > 0:
        recording.set_release_list(
            convert_release_list_for_recordings(obj.tracks))
        for release in recording.release_list.release:
            if release.artist_credit == recording.artist_credit:
                release.set_artist_credit(None)

    if obj.video:
        recording.set_video("true")

    return recording
예제 #4
0
파일: convert.py 프로젝트: roni-5/sir
def convert_recording_simple(obj):
    """
    :type obj: :class:`sir.schema.modelext.CustomRecording`
    """
    recording = models.recording(id=obj.gid, title=obj.name)
    if obj.video:
        recording.set_video("true")
    return recording
예제 #5
0
파일: convert.py 프로젝트: samj1912/sir
def convert_recording_simple(obj):
    """
    :type obj: :class:`sir.schema.modelext.CustomRecording`
    """
    recording = models.recording(id=obj.gid, title=obj.name)
    if obj.video:
        recording.set_video("true")
    return recording