pysrt is a Python library used to edit or create SubRip files.

Usage
=====

::

    from pysrt import SubRipFile, SubRipItem, SubRipTime
    subs = SubRipFile.open('some/file.srt')
    subs[42].end.hours += 3
    subs[42].text = "Never end !"

    #equivalent
    part = subs.slice(ends_after=SubRipTime(0, 0, 40))
    part = subs.slice(ends_after=(0, 0, 40))
    part = subs.slice(ends_after={'seconds': 40})
    
    part.shift(seconds=-2)
    subs.save('other/path.srt', 'utf-8')
