Ваша проблема в этой части:
st_time = datetime.datetime.strptime(st_time, '%H:%M:%S').time()
Ошибка говорит о том, что вы не можете добавить тип datetime.time и тип timedelta.Посмотрите, если вы сделаете:
import datetime
a = datetime.datetime.now().time()
b = datetime.timedelta(seconds=1)
a+b
Это выдаст ошибку:
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'
Но если вы вместо этого сделаете:
import datetime
# Notice there's no .time()
a = datetime.datetime.now()
b = datetime.timedelta(seconds=1)
a+b
Это будет работать.