from flask import Flask, request
from flask_restful import Resource, Api
import os

tasks_file = str(os.environ['HOME']) + "/project_omega/tasks.txt"
task_iterator = 0
task_names = []
app = Flask(__name__)
api = Api(app)

@app.before_first_request
def load_tasks_file():
    with open(tasks_file) as f:
        global task_names
        task_names = f.readlines()

@app.route('/task')
def get_task():
    global task_iterator
    task = task_names[task_iterator]
    task_iterator = (task_iterator + 1) % len(task_names)
    return task

if __name__ == '__main__':
     app.run(host='0.0.0.0')
