mirror of
https://cdm-project.com/Download-Tools/udemy-downloader.git
synced 2025-04-30 01:04:26 +02:00

This reverts commit e6dcde0335e8fdd7278dc72e9233034a5efc2748, reversing changes made to 1ad4f1eddee0e34d028e3e74bf331a92a8388a36.
20 lines
631 B
Python
20 lines
631 B
Python
from webvtt import WebVTT
|
|
import html, os
|
|
from pysrt.srtitem import SubRipItem
|
|
from pysrt.srttime import SubRipTime
|
|
|
|
|
|
def convert(directory, filename):
|
|
index = 0
|
|
vtt_filepath = os.path.join(directory, filename + ".vtt")
|
|
srt_filepath = os.path.join(directory, filename + ".srt")
|
|
srt = open(srt_filepath, "w")
|
|
|
|
for caption in WebVTT().read(vtt_filepath):
|
|
index += 1
|
|
start = SubRipTime(0, 0, caption.start_in_seconds)
|
|
end = SubRipTime(0, 0, caption.end_in_seconds)
|
|
srt.write(
|
|
SubRipItem(index, start, end, html.unescape(
|
|
caption.text)).__str__() + "\n")
|