def setUp(self): self.start_time = to_time("00:03:00,000") self.end_time = to_time("00:05:00,000")
def test_it_add_minutes_and_seconds_to_time(self): time = SubtitleTime(self.start_time, self.end_time) new_time = time.plus(minutes=2, seconds=30) self.assertEquals(to_time("00:05:30,000"), new_time.start_time) self.assertEquals(to_time("00:07:30,000"), new_time.end_time)
def test_it_remove_minutes_and_seconds_to_time(self): time = SubtitleTime(self.start_time, self.end_time) new_time = time.minus(minutes=1, seconds=10) self.assertEquals(to_time("00:01:50,000"), new_time.start_time) self.assertEquals(to_time("00:03:50,000"), new_time.end_time)
def read_subtitle_timing(string): times = string.split(' --> ') init_time = to_time(times[0]) end_time = to_time(times[1]) return (init_time, end_time)