Hi..all …today i was watching movie with subtitles . I had delay with my subtitles files ,like subtitles mismatch with the every scenes of movie. .
I sloved this issue by python code .Subtitles are in .srt format. (e.x) Pirates of the Caribbean -The Curse of the Black Pearl(2003).srt
I found that i got delay by 2 minutes in my .srt file
Library that i used : pysrt
Open your terminal (cntrl+alt+t)
type python —> enter into python interpreter mode
import pysrt
if you got any error like –> no moduled named pysrt. then you need to install pysrt .To install pysrt – sudo easy_install pysrt
for python3 users its available pysrt3
if don’t get any error then you already have this library.
now , if you want to make a delay in .srt file means do like this
>>> subs.shift(seconds=-2) # Move all subs 2 seconds earlier >>> subs.shift(minutes=1) # Move all subs 1 minutes later
finally save this file from your terminal by
>>> subs.save('path to ur location/newfilename.srt', encoding='utf-8')
My Entire code which sloved my delay in .srt file
#! usr/bin/python import pysrt subs=open("/home/bala/Pirates of the Caribbean -The Curse of the Black Pearl(2003).srt") subs.shift(minutes=-2) # Move all subs 2 minutes earlier subs.save('/home/bala/new.srt', encoding='utf-8')#saves file with new.srt in your home directory
This sloved my problem .
Thats it.. Happy coding !!!!