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 :

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)
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.

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

...