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)
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)