Constructor

class SubtitlesManager(subtitles_dict)

    Processes raw subtitles data, providing easy access to subtitles by language code.

Parameters:

    subtitles_dict dict

Properties

							subtitles
							list
							
						

Methods

							get(lang_code) ->
							Subtitles
							
						

    Get Subtitles object by iso-code. If not found, returnsNone.

Parameters:

    lang_code str The ISO language code for the subtitle.

							len()
							int
							
						

    Returns the number of subtitles managed by the instance.
    len(yt.subtitles)

							iter()
							
						

    Allows iteration over the list of subtitles.
    for sub in yt.subtitles:
    print(sub)

Example

Get all subtitles

import MyTube
yt = MyTube.YouTube("https://www.youtube.com/watch?v=Xj0Jtjg3lHQ")

for sub in yt.subtitles:
	print(sub)
Subtitles(ar)
Subtitles(zh-hans)
Subtitles(en)
Subtitles(fr)
Subtitles(de)
Subtitles(hi)
Subtitles(id)
Subtitles(it)
Subtitles(ja)
Subtitles(ko)
Subtitles(pl)
Subtitles(pt)
Subtitles(ru)
Subtitles(es)
Subtitles(th)
Subtitles(tr)
Subtitles(vi)

Get subtitles with specific language

import MyTube
yt = MyTube.YouTube("https://www.youtube.com/watch?v=Xj0Jtjg3lHQ")

lang_code = 'de'
sub = yt.subtitles.get(lang_code)

if sub:
	print(f"iso_code={sub.code}")
	print(f"language={sub.name}")
else:
	print(f"{lang_code} subtitles not found")
iso_code=de
language=German