Subtitles – tracking the video progression
Let's add subtitles to our application. We will do this in four simple steps:
- Create a
Subtitle
widget (subtitle.kv
) derived from theLabel
class that will display the subtitles - Place a
Subtitle
instance (video.kv
) on top of the video widget - Create a
Subtitles
class (subtitles.py
) that will read and parse a subtitle file - Track the
Video
progression (video.py
) to display the corresponding subtitle
The Step 1 involves the creation of a new widget in the subtitle.kv
file:
88. # File name: subtitle.kv 89. <Subtitle@Label>: 90. halign: 'center' 91. font_size: '20px' 92. size: self.texture_size[0] + 20, self.texture_size[1] + 20 93. y: 50 94. bcolor: .1, .1, .1, 0 95. canvas.before: 96. Color: 97. rgba: self.bcolor ...
Get Kivy – Interactive Applications and Games in Python - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.