```
Importar bibliotecas necessárias
solicitações de importação
de io importar StringIO
importar re
classe LegendasDownloader:
def __init__(self, subtitles_url):
self.subtitles_url=subtitles_url
def download_subtitles(self):
# Faça uma solicitação GET para a URL das legendas
resposta =solicitações.get(self.subtitles_url)
# Extraia o texto da legenda da resposta
legendas_text =resposta.texto
# Analise o texto das legendas e extraia os pontos de sinalização
pontos_de sinalização =[]
para linha em subtitles_text.split("\n"):
if re.match(r"\d{2}:\d{2}:\d{2},(\d{3}) \-\> \d{2}:\d{2}:\d {2},(\d{3})", linha):
cue_points.append(linha)
# Imprima os pontos de sinalização
print("Pontos de sinalização:")
para cue_point em cue_points:
imprimir (ponto_de sinalização)
Crie uma instância da classe SubtitlesDownloader
subtitles_downloader=SubtitlesDownloader("https://raw.githubusercontent.com/SubtitleTools/subtitletools/master/test/samples/english.srt")
Baixe as legendas do URL
subtitles_downloader.download_subtitles()
```