Я конечно понимаю, что пайтон медленный(ибо изжопыкомпиляция по строчкам), но оптимизацию все равно сделал:
seconds=1
r=0
Напиши вне войда ибо не нужно каждый раз инициализировать переменную.
Также зачем проверять на if/else? Поставь проверку
if (r<pages):
seconds += 1
И поставь оператор начать цикл сначала(забыл его))), а если не дойдёт, то брейк -> проверок на 1 меньше.
И забудь о foo = foo+1, есть же +=
А если всё опять встанет, то пиши на Java!
def your_function():
#Тут то, что делает программа. Ну или один из функционалов.
Сохраняете все скрипты в облако(ну если для юзеров, то сделаете отправку). И импортируете нужное. from your_script import your_function
А если нужно вызвать функционал:
your_script.your_function()
#Если в самом your_script:
your_function()