2020-03-07 10:45:39 +01:00
|
|
|
from datetime import timedelta
|
|
|
|
from pathlib import Path
|
2020-04-15 18:11:45 +02:00
|
|
|
from typing import Optional
|
|
|
|
|
|
|
|
from data import single_speaker
|
2020-03-07 10:45:39 +01:00
|
|
|
|
|
|
|
srtdir = Path("./data/subtitles/")
|
|
|
|
|
|
|
|
|
|
|
|
def td_to_milliseconds(td: timedelta) -> int:
|
|
|
|
return int(td.total_seconds() * 1000)
|
|
|
|
|
|
|
|
|
|
|
|
def milliseconds_to_td(ms: int) -> timedelta:
|
|
|
|
return timedelta(milliseconds=ms)
|
|
|
|
|
|
|
|
|
2020-04-15 18:11:45 +02:00
|
|
|
def episode_speaker(series_title: str, episode: int) -> Optional[str]:
|
|
|
|
series = single_speaker[series_title]
|
|
|
|
if episode in series:
|
|
|
|
return series[episode]
|
|
|
|
return None
|