Akademik

быть не в духе
to be in a bad temper, to be in low spirits, to be in no mood (to) , to be out of sorts/spirits/humour

Большой англо-русский и русско-английский словарь. 2001.