Subtitle#
- class Subtitle(lines=None, start=0, duration=1000, parent=None, index=None, next=None, previous=None)[source]#
Represents a single subtitle.
Example:
>>> import subsy >>> subtitle = subsy.Subtitle(['First line.', 'Line <i>with</i> markup.']) >>> subtitle.lines ['First line.', 'Line <i>with</i> markup.'] >>> subtitle.text 'First line.\nLine <i>with</i> markup.' >>> subtitle.plain 'First line.\nLine with markup.' >>> subtitle.start 0 >>> subtitle.start_time '00:00:00.000' >>> subtitle.end_time '00:00:01.000' >>> subtitle.end_time = '00:00:02.000' >>> subtitle.end 2000
- lines#
List of individual lines of the subtitle’s text.
- start#
Start time in milliseconds.
- duration#
Duration in milliseconds.
- parent#
Sequence, if any, that this subtitle belongs to.
- index#
Index number if part of a sequence.
- next#
Next subtitle if part of a sequence.
- previous#
Previous subtitle if part of a sequence.
- property prev#
Alias for
previous
.
- property start_time#
Start time in time-stamp format
hh:mm:ss.ms
.
- property end_time#
End time in time-stamp format
hh:mm:ss.ms
.
- property text#
The entire text of the subtitle, all lines joined together.
- property plain#
The entire text, but any markup removed.