Я вижу, что вы столкнулись с новой проблемой. Анекдоты появляются не с интервалом в 30 минут, а один раз в секунду. Это может быть из-за того, что вы не вызываете функцию reset_seconds после каждого обновления анекдота. Вы должны добавить строку reset_seconds() в конец блока if-else в функции update_quote. Я могу показать вам, как это сделать. Вы хотите, чтобы я сделал это?
Но, к сожалению у меня появилось еще одно окно - пустое. И таймера нигде не видно.