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)
def get_metadata(file_abs_path): file_format = file_abs_path.split(".")[-1] file_path = "\\".join(file_abs_path.split("\\")[:-1]) temp_abs_path = file_path + "\\tempmeta." + file_format temp_metadata_file = file_path + "\\tempmetadata.txt" os.rename(file_abs_path, temp_abs_path) read_metadata_command = "ffmpeg" \ " -i " + temp_abs_path + \ " -f ffmetadata " + temp_metadata_file os.system(read_metadata_command) os.rename(temp_abs_path, file_abs_path) metadata = File.get_file_lines(temp_metadata_file, "8") os.remove(temp_metadata_file) return metadata
def __init__(self, dk_file): self.dk = File.get_file_lines(dk_file)[0] self.youtube = googleapiclient.discovery.build(api_service_name, api_version, developerKey=self.dk)