Bonjour,
On a tous eu ce genre de problème, je pense quand on télécharge (légalement, bien sur) un film ou un épisode et qu'on télécharge le fichier de sous-titres (.srt ou .sub) à coté, parfois, il y a un décalage. C'est assez énervant, bref, en général, on télécharge un autre fichier, jusqu'à tomber sur le bon mais parfois rien n'y fait, impossible de trouver un sous-titres correspondant.
Je me suis lancé sur un projet, écrire un programme qui permette de changer le time-code du sous titres, mais je suis un peu perdu. Je ne sais pas vraiment comment commencé. Le premier problème qui se pose à moi est le suivant :
Je voudrais accéder au time code dans le fichier srt, pour cela j'ai commencé à ecrire ça pour voir le résultat :
Sachant qu'un fichier srt peut s'ouvrir avec le bloc-note et se présente comme ça. Merci de votre aide, si vous avez des pistes pour m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 srt_origin = open('D:\musique western et autres\Australia\Peter Weir\Picnic at Hanging Rock (1975)\Picnic at Hanging Rock (1975).srt','r') srt_decal = open('D:\musique western et autres\Australia\Peter Weir\Picnic at Hanging Rock (1975)\Picnic at Hanging Rock (1975).srt','w') nombre_ligne = 0 timecode = "" for ligne in srt_origin : nombre_ligne += 1 if '-->' in str(ligne): timecode = ligne print(timecode)
1
00:00:23,000 --> 00:00:24,668
<i>Le 14 février 1900,</i>
2
00:00:24,877 --> 00:00:27,004
<i>des jeunes filles
du collège Appleyard</i>
3
00:00:27,213 --> 00:00:30,549
<i>pique-niquèrent à Hanging Rock,
dans le Victoria.</i>
4
00:00:30,757 --> 00:00:34,510
<i>Au cours de l'après-midi,
plusieurs membres du groupe</i>
5
00:00:34,719 --> 00:00:38,306
<i>disparurent sans laisser de trace...</i>
6
00:01:35,982 --> 00:01:41,445
PIQUE-NIQUE
À HANGING ROCK
...
Partager