コード例 #1
0
ファイル: conversionmusic.py プロジェクト: brokensbone/mserv
def explode_all_beets_tracks():
    for raw_bifel in BeetsItemFileEntryLink.select():
        bifel = BeetsItemFileEntryLink.instance(data=raw_bifel)
        beets_track = bifel.get_beets_item()
        try:
            create_data_from_beets_track(bifel, beets_track)
        except:
            rel_path = bifel.get_file_entry().get_rel_path()
            logger.exception("Caught exception for " + str(rel_path))
            beets_track.log_everything()
            raise Exception("Killing import")
コード例 #2
0
ファイル: conversionmusic.py プロジェクト: brokensbone/mserv
def add_track_numbers():
    for raw_bifel in BeetsItemFileEntryLink.select():
        bifel = BeetsItemFileEntryLink.instance(data=raw_bifel)
        beets_track = bifel.get_beets_item()
        file_entry = bifel.get_file_entry()

        track = Track.get_or_create(None, file_entry, None, None, None, allow_create=False)
        if not track:
            logger.debug("No entry for track for file_entry " + str(file_entry.get_id()))
            continue
        else:
            track_number = beets_track.track
            track.set_track_number(track_number)
            track.save()