Планировщик задач для заданий Python

У меня есть одна основная функция, которую я хочу выполнить с разными аргументами. Это функция, которая воспроизводит видео на Raspberry Pi с помощью omxplayer. Я хотел бы использовать планировщик, который позволяет мне планировать выполнение конкретной задачи, он должен определять время, когда задача будет выполнена, и / или создавать очередь, и если я выполняю эту основную функцию, планировщик помещает эту задачу в конец очереди.

Я пробовал Python-RQ, и это хорошо, но проблема в том, что я не знаю, как добавить новую задачу в конец очереди, если я не знаю названия предыдущей работы.

У меня есть функция, которая должна добавлять задания в очередь.

def add_movie(path):
    q.enqueue(run_movie2, '{0}'.format(path))

Который выполнить:

def run_movie2(path):
    subprocess.Popen(['omxplayer','-o', 'hdmi', '/home/bart/FlaskApp/movies/{0}'.format(path)])
    return "Playing {0}".format(path)

Вы знаете планировщик, который отвечает требованиям? Что вы можете посоветовать с python rq? Есть ли способ сделать это один за другим? Как я могу всегда добавлять задания в конце очереди?

Спасибо.

0 ответов

Другие вопросы по тегам