예제 #1
0
def print_titles(output_filename, data):
    path = join(paths.TITLES_OUTPUT_PATH, output_filename)
    lines = []
    for element in data:
        # print(element)
        lines.append(element["title"][0])

    lines = sorted(set(lines), key=lambda s: s.lower())
    File.write_lines_to_file_utf8(path, lines)
예제 #2
0
def shift_playlist_at_position(monitor_name, position, step):
    playlist_location = "F:\\Google Drive\\Mu\\plist\\"
    playlist_file = '\\'.join([playlist_location, monitor_name + ".txt"])
    data = File.get_file_lines(playlist_file, "8")

    for i in range(len(data)):
        line = data[i]
        if "[" in line[1:2]:
            track_nr = int(line[167:])
            if track_nr >= position:
                next_track_nr = track_nr + step
                data[i] = line[:167] + str(next_track_nr)

    File.write_lines_to_file_utf8(playlist_file, data)