„
Notwendige Bibliotheken importieren
Importanfragen
aus io StringIO importieren
Import bzgl
Klasse UntertitelDownloader:
def __init__(self, subtitles_url):
self.subtitles_url =subtitles_url
def download_subtitles(self):
# Stellen Sie eine GET-Anfrage an die Untertitel-URL
Antwort =Anfragen.get(self.subtitles_url)
# Extrahieren Sie den Untertiteltext aus der Antwort
subtitles_text =Antwort.text
# Analysieren Sie den Untertiteltext und extrahieren Sie die Cue-Points
cue_points =[]
für Zeile in subtitles_text.split("\n"):
if re.match(r"\d{2}:\d{2}:\d{2},(\d{3}) \-\> \d{2}:\d{2}:\d {2},(\d{3})", Zeile):
cue_points.append(line)
# Drucken Sie die Cue-Punkte
print("Cue-Punkte:")
für cue_point in cue_points:
print(cue_point)
Erstellen Sie eine Instanz der SubtitlesDownloader-Klasse
subtitles_downloader =SubtitlesDownloader("https://raw.githubusercontent.com/SubtitleTools/subtitletools/master/test/samples/english.srt")
Laden Sie die Untertitel von der URL herunter
subtitles_downloader.download_subtitles()
„