```
Importer les bibliothèques nécessaires
demandes d'importation
depuis io importer StringIO
importer re
classe SubtitlesDownloader :
def __init__(self, subtitles_url) :
self.subtitles_url =sous-titres_url
def download_subtitles(soi) :
# Faire une requête GET à l'URL des sous-titres
réponse =requêtes.get(self.subtitles_url)
# Extraire le texte des sous-titres de la réponse
subtitles_text =réponse.text
# Analyser le texte des sous-titres et extraire les points de repère
points de repère =[]
pour la ligne dans subtitles_text.split("\n") :
si re.match(r"\d{2}:\d{2}:\d{2},(\d{3}) \-\> \d{2}:\d{2}:\d {2},(\d{3})", ligne) :
cue_points.append(ligne)
# Imprimer les points de repère
print("Points de repère :")
pour cue_point dans cue_points :
imprimer (point_cue)
Créer une instance de la classe SubtitlesDownloader
subtitles_downloader =SubtitlesDownloader("https://raw.githubusercontent.com/SubtitleTools/subtitletools/master/test/samples/english.srt")
Télécharger les sous-titres depuis l'URL
subtitles_downloader.download_subtitles()
```
|