Я тебе вроде уже кидал
один вариант.
По ссылке приведён пример использования, он показывает, как превратить "пять минут" в "5 минут".
А дальше уже черёд регулярных выражений. Что-то в духе
([0-9.,]+)\s*(секунд\w*|минут\w*|час\w*)
позволит выбрать набор частей интервала времени.
import re
text = 'поставь таймер на 6 часов 12 минут 5 секунд'
regexp = re.compile(r"([0-9.,]+)\s*(секунд\w*|минут\w*|час\w*)", re.I)
parts = list(regexp.findall(text))
print(parts) # [('6', 'часов'), ('12', 'минут'), ('5', 'секунд')]
Как из этих частей собрать таймер в секундах, думаю, разберёшься.