示例#1
0
def av_tag_to_native(tag: pb.AVTag) -> AVTag:
    val = tag.WhichOneof("value")
    if val == "sound_or_video":
        return SoundOrVideoTag(filename=tag.sound_or_video)
    else:
        return TTSTag(
            field_text=tag.tts.field_text,
            lang=tag.tts.lang,
            voices=list(tag.tts.voices),
            other_args=list(tag.tts.other_args),
        )
示例#2
0
文件: sound.py 项目: zhangaz1/anki
 def insert_file(self, filename: str) -> None:
     self._enqueued.insert(0, SoundOrVideoTag(filename=filename))
     self._play_next_if_idle()
示例#3
0
文件: sound.py 项目: zhangaz1/anki
 def play_file(self, filename: str) -> None:
     self.play_tags([SoundOrVideoTag(filename=filename)])
示例#4
0
 def append_file(self, filename: str) -> None:
     self._enqueued.append(SoundOrVideoTag(filename=filename))
     self._play_next_if_idle()