from django.conf.urls import url

from . import views
from django.conf import settings
from django.conf.urls.static import static
from django.views.generic import TemplateView
from django.conf.urls import handler404, handler500

import os

urlpatterns = [
	url(r'^gea/$', views.index, name='index'),
	url(r'^about/$', views.about, name='about'),
	url(r'^sessions/$', views.sessions, name='sessions'),
	url(r'^deleteSession/(?P<uuid>[^/]+)/$', views.deleteSession, name='deleteSession'),
	url(r'^createSession/$', views.createSession, name='createSession'),
	url(r'^login/$', views.login, name='login'),
	#url(r'^register/$', views.register, name='register'),
	url(r'^logout/$', views.logout, name='logout'), 
	url(r'^gazeTracker/(?P<uuid>[^/]+)/$', views.gazeTracker, name='gazeTracker'),
	url(r'^gazeTrackerBeta/(?P<uuid>[^/]+)/$', views.gazeTrackerBeta, name='gazeTrackerBeta'),
	url(r'^upload/(?P<uuid>[^/]+)/$', views.upload, name='upload'), 
	url(r'^getResults/(?P<uuid>[^/]+)/$', views.getResults, name='getResults'),
	url(r'^getResult/(?P<uuid>[^/]+)/(?P<page>[^/]+)/(?P<pageSize>[^/]+)/$', views.getResult, name='getResult'), 
	url(r'^TrackDetect/$', views.TrackDetect, name='TrackDetect'), 
	url(r'^details/(?P<uuid>[^/]+)/$', views.details, name='details'), 
	url(r'^comment/$', views.comment, name='comment'), 
	url(r'^confirmation/(?P<uuid>[^/]+)/$', views.confirmation, name='confirmation'), 
	url(r'^update/$', views.update, name='update'), 
	url(r'^updateimage/$', views.updateimage, name='updateimage'), 
	url(r'^account/$', views.account, name='account'), 
	url(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
	url(r'^uploadImage/$', views.uploadImage, name='uploadImage'),
	url(r'^uploadLog/$', views.uploadLog, name='uploadLog'),
	url(r'^uploadAnnotatedImageToS3/$', views.uploadAnnotatedImageToS3, name='uploadAnnotatedImageToS3'),
	url(r'^uploadAnnotation/(?P<uuid>[^/]+)/$', views.uploadAnnotation, name='uploadAnnotation'),
	url(r'^uploadCalibrationData/(?P<uuid>[^/]+)/$', views.uploadCalibrationData, name='uploadCalibrationData')
	#url(r'^createSession/$', views.createSession, name='createSession'),
	#url(r'^addSession/(?P<ownerID>\d)/$', views.addSession, name='addSession'),
	#url(r'^gazeTracker/(?P<sessionID>\d+)/$', views.gazeTracker, name='gazeTracker'),
]

