Importar bibliotecas necesarias
solicitudes de importación
desde io importar StringIO
importar re
Descargador de subtítulos de clase:
def __init__(self, subtítulos_url):
self.subtitles_url =subtítulos_url
def descargar_subtítulos(yo):
# Realizar solicitud GET a la URL de los subtítulos
respuesta =solicitudes.get(self.subtitles_url)
# Extraer el texto de los subtítulos de la respuesta.
subtítulos_texto =respuesta.texto
# Analizar el texto de los subtítulos y extraer los puntos de referencia.
puntos_cue =[]
para la línea en subtitles_text.split("\n"):
si re.match(r"\d{2}:\d{2}:\d{2},(\d{3}) \-\> \d{2}:\d{2}:\d {2},(\d{3})", línea):
cue_points.append(línea)
# Imprime los puntos de referencia
imprimir("Puntos de referencia:")
para punto_cue en puntos_cue:
imprimir(punto_cue)
Crear una instancia de la clase SubtitlesDownloader
subtitles_downloader =SubtitlesDownloader("https://raw.githubusercontent.com/SubtitleTools/subtitletools/master/test/samples/english.srt")
Descargar los subtítulos desde la URL
subtítulos_downloader.download_subtitles()
```