flexget.task_queue module#

class flexget.task_queue.TaskQueue[source]#

Bases: object

Task processing thread.

Only executes one task at a time, if more are requested they are queued up and run in turn.

is_alive()[source]#
Return type:

bool

put(task)[source]#

Add a task to be executed to the queue.

Parameters:

task (Task)

run()[source]#
Return type:

None

shutdown(finish_queue=True)[source]#

Request shutdown.

Parameters:

finish_queue (bool) – Should all tasks be finished before ending thread.

Return type:

None

start()[source]#
Return type:

None

wait()[source]#

Wait for the thread to exit.

Allow abortion of task queue with ctrl-c

Return type:

None