映画を見るたびにランダムな字幕を作成するPythonプログラムを作ろうとしています.vlc.py 2.2とpysrtを使用します。私はファイルを作成し、それをロードする必要なしに作成された字幕を渡したい。Pythonの中で、プレーヤーのpysrtとvlcへの字幕
pysrt.SubRipItemsはinspect.getargspec()関数は、私を与えると、クラスのようなリストです:
1
00:00:00,100 --> 00:02:18,828
Hello World!
とタイプ():
ArgSpec(args=['self', 'index', 'start', 'end', 'text', 'position'], varargs=None, keywords=None, defaults=(0, None, None, '', ''))
プリントは()私与えます:
class 'str'
字幕は表示されず、エラーは発生しません。
import vlc
import pysrt
import inspect
file = pysrt.SubRipFile(encoding='utf-8')
sub = pysrt.SubRipItem(1, start='00:00:0,100', end='00:02:18,828', text="Hello World!")
file.append(sub)
SubString=str(file[0])
print(SubString)
print (type(SubString))
print (inspect.getargspec(pysrt.SubRipItem))
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
player.set_media(Media)
player.play()
player.video_set_subtitle_file(SubString)