1""" 2Exception classes 3""" 4 5 6class Error(Exception): 7 """ 8 Pysrt's base exception 9 """ 10 pass 11 12 13class InvalidTimeString(Error): 14 """ 15 Raised when parser fail on bad formated time strings 16 """ 17 pass 18 19 20class InvalidItem(Error): 21 """ 22 Raised when parser fail to parse a sub title item 23 """ 24 pass 25 26 27class InvalidIndex(InvalidItem): 28 """ 29 Raised when parser fail to parse a sub title index 30 """ 31 pass 32