예제 #1
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)
예제 #2
0
파일: ffmpeg.py 프로젝트: Mefodii/Kevolehc
    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
예제 #3
0
    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)