Commit 99736b7c authored by MenukaJ's avatar MenukaJ

added demo

parent e1d34693
from __future__ import division, print_function
# coding=utf-8
import sys
import os
import glob
import re
import numpy as np
# Keras
from keras.applications.imagenet_utils import preprocess_input, decode_predictions
from keras.models import load_model
from keras.preprocessing import image
from keras.models import Sequential
from keras.layers import Dense, Dropout, Flatten
from keras.layers import Conv2D, MaxPooling2D
from keras.preprocessing import image
import numpy as np
import pandas as pd
from tqdm import tqdm
from keras.applications.vgg16 import VGG16
import cv2
import math
import os
from glob import glob
from scipy import stats as s
# Flask utils
from flask import Flask, redirect, url_for, request, render_template
from werkzeug.utils import secure_filename
from gevent.pywsgi import WSGIServer
# Define a flask app
app = Flask(__name__)
# Model saved with Keras model.save()
MODEL_PATH = 'model/weight.hdf5'
base_model = VGG16(weights='imagenet', include_top=False)
#defining the model architecture
model = Sequential()
model.add(Dense(1024, activation='relu', input_shape=(25088,)))
model.add(Dropout(0.5))
model.add(Dense(512, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(256, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(128, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(97, activation='softmax'))
model.load_weights(MODEL_PATH)
model.compile(loss='categorical_crossentropy',optimizer='Adam',metrics=['accuracy'])
train = pd.read_csv('model/train_new6.csv')
y = train['class']
y = pd.get_dummies(y)
#print('Model loaded. Check http://127.0.0.1:5000/')
def model_predict(img_path, model):
predict = []
actual = []
count = 0
cap = cv2.VideoCapture(img_path)
frameRate = cap.get(5) #frame rate
x=1
# removing all other files from the temp folder
files = glob('temp/*')
for f in files:
os.remove(f)
while(cap.isOpened()):
frameId = cap.get(1) #current frame number
ret, frame = cap.read()
if (ret != True):
break
if (frameId % math.floor(frameRate) == 0):
# storing the frames of this particular video in temp folder
filename ='temp/' + "_frame%d.jpg" % count;count+=1
cv2.imwrite(filename, frame)
cap.release()
# reading all the frames from temp folder
images = glob("temp/*.jpg")
prediction_images = []
for i in range(len(images)):
img = image.load_img(images[i], target_size=(224,224,3))
img = image.img_to_array(img)
img = img/255
prediction_images.append(img)
# converting all the frames for a test video into numpy array
prediction_images = np.array(prediction_images)
# extracting features using pre-trained model
prediction_images = base_model.predict(prediction_images)
# converting features in one dimensional array
prediction_images = prediction_images.reshape(prediction_images.shape[0], 7*7*512)
# predicting tags for each array
prediction = np.argmax(model.predict(prediction_images), axis=1)
# appending the mode of predictions in predict list to assign the tag to the video
predict.append(y.columns.values[s.mode(prediction)[0][0]])
# appending the actual tag of the video
print(y.columns[prediction])
return y.columns[prediction[0]]
@app.route('/', methods=['GET'])
def index():
# Main page
return render_template('index.html')
@app.route('/predict', methods=['GET', 'POST'])
def upload():
if request.method == 'POST':
# Get the file from post request
f = request.files['file']
# Save the file to ./uploads
basepath = os.path.dirname(__file__)
file_path = os.path.join(
basepath, 'uploads', secure_filename(f.filename))
f.save(file_path)
# Make prediction
result = model_predict(file_path, model)
#remove uploaed video
os.remove(file_path)
return result
return None
if __name__ == '__main__':
app.run(debug=True)
image,class
v_sawasa_g01_c01_frame0.jpg,sawasa
v_sawasa_g01_c02_frame0.jpg,sawasa
v_sawasa_g01_c03_frame0.jpg,sawasa
v_sawasa_g01_c04_frame0.jpg,sawasa
v_sawasa_g01_c05_frame0.jpg,sawasa
v_ap+reel_g01_c01_frame0.jpg,ap+reel
v_ap+reel_g01_c01_frame1.jpg,ap+reel
v_ap+reel_g01_c02_frame0.jpg,ap+reel
v_ap+reel_g01_c02_frame1.jpg,ap+reel
v_ap+reel_g01_c02_frame2.jpg,ap+reel
v_ap+reel_g01_c02_frame3.jpg,ap+reel
v_ap+reel_g01_c03_frame0.jpg,ap+reel
v_ap+reel_g01_c03_frame1.jpg,ap+reel
v_ap+reel_g01_c04_frame0.jpg,ap+reel
v_ap+reel_g01_c04_frame1.jpg,ap+reel
v_ap+reel_g01_c05_frame0.jpg,ap+reel
v_ap+reel_g01_c05_frame1.jpg,ap+reel
v_ap+reel_g01_c05_frame2.jpg,ap+reel
v_ap+reel_g01_c05_frame3.jpg,ap+reel
v_agoosthu_g01_c01_frame0.jpg,agoosthu
v_agoosthu_g01_c01_frame1.jpg,agoosthu
v_agoosthu_g01_c02_frame0.jpg,agoosthu
v_agoosthu_g01_c02_frame1.jpg,agoosthu
v_agoosthu_g01_c03_frame0.jpg,agoosthu
v_agoosthu_g01_c03_frame1.jpg,agoosthu
v_agoosthu_g01_c04_frame0.jpg,agoosthu
v_agoosthu_g01_c04_frame1.jpg,agoosthu
v_agoosthu_g01_c05_frame0.jpg,agoosthu
v_agoosthu_g01_c05_frame1.jpg,agoosthu
v_bae\nkuwa_g01_c01_frame0.jpg,bae\nkuwa
v_bae\nkuwa_g01_c01_frame1.jpg,bae\nkuwa
v_bae\nkuwa_g01_c01_frame2.jpg,bae\nkuwa
v_bae\nkuwa_g01_c02_frame0.jpg,bae\nkuwa
v_bae\nkuwa_g01_c02_frame1.jpg,bae\nkuwa
v_bae\nkuwa_g01_c02_frame2.jpg,bae\nkuwa
v_bae\nkuwa_g01_c03_frame0.jpg,bae\nkuwa
v_bae\nkuwa_g01_c03_frame1.jpg,bae\nkuwa
v_bae\nkuwa_g01_c03_frame2.jpg,bae\nkuwa
v_bae\nkuwa_g01_c04_frame0.jpg,bae\nkuwa
v_bae\nkuwa_g01_c04_frame1.jpg,bae\nkuwa
v_bae\nkuwa_g01_c04_frame2.jpg,bae\nkuwa
v_bae\nkuwa_g01_c05_frame0.jpg,bae\nkuwa
v_bae\nkuwa_g01_c05_frame1.jpg,bae\nkuwa
v_bae\nkuwa_g01_c05_frame2.jpg,bae\nkuwa
v_kalu_g01_c01_frame0.jpg,kalu
v_kalu_g01_c02_frame0.jpg,kalu
v_kalu_g01_c03_frame0.jpg,kalu
v_kalu_g01_c04_frame0.jpg,kalu
v_kalu_g01_c05_frame0.jpg,kalu
v_nil_g01_c01_frame0.jpg,nil
v_nil_g01_c02_frame0.jpg,nil
v_nil_g01_c03_frame0.jpg,nil
v_nil_g01_c04_frame0.jpg,nil
v_nil_g01_c05_frame0.jpg,nil
v_dhu\Buru_g01_c01_frame0.jpg,dhu\Buru
v_dhu\Buru_g01_c01_frame1.jpg,dhu\Buru
v_dhu\Buru_g01_c02_frame0.jpg,dhu\Buru
v_dhu\Buru_g01_c02_frame1.jpg,dhu\Buru
v_dhu\Buru_g01_c03_frame0.jpg,dhu\Buru
v_dhu\Buru_g01_c03_frame1.jpg,dhu\Buru
v_dhu\Buru_g01_c04_frame0.jpg,dhu\Buru
v_dhu\Buru_g01_c04_frame1.jpg,dhu\Buru
v_dhu\Buru_g01_c05_frame0.jpg,dhu\Buru
v_dhu\Buru_g01_c05_frame1.jpg,dhu\Buru
v_k+risthiyaanu_palliya_g01_c01_frame0.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c01_frame1.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c02_frame0.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c02_frame1.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c03_frame0.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c03_frame1.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c04_frame0.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c04_frame1.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c05_frame0.jpg,k+risthiyaanu
v_k+risthiyaanu_palliya_g01_c05_frame1.jpg,k+risthiyaanu
v_pirisidhu_karanawaa_g01_c01_frame0.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c01_frame1.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c02_frame0.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c02_frame1.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c03_frame0.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c03_frame1.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c04_frame0.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c04_frame1.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c05_frame0.jpg,pirisidhu
v_pirisidhu_karanawaa_g01_c05_frame1.jpg,pirisidhu
v_paata_g01_c01_frame0.jpg,paata
v_paata_g01_c01_frame1.jpg,paata
v_paata_g01_c01_frame2.jpg,paata
v_paata_g01_c02_frame0.jpg,paata
v_paata_g01_c02_frame1.jpg,paata
v_paata_g01_c02_frame2.jpg,paata
v_paata_g01_c03_frame0.jpg,paata
v_paata_g01_c03_frame1.jpg,paata
v_paata_g01_c03_frame2.jpg,paata
v_paata_g01_c04_frame0.jpg,paata
v_paata_g01_c04_frame1.jpg,paata
v_paata_g01_c04_frame2.jpg,paata
v_paata_g01_c05_frame0.jpg,paata
v_paata_g01_c05_frame1.jpg,paata
v_paata_g01_c05_frame2.jpg,paata
v_usaawiya_g01_c01_frame0.jpg,usaawiya
v_usaawiya_g01_c01_frame1.jpg,usaawiya
v_usaawiya_g01_c02_frame0.jpg,usaawiya
v_usaawiya_g01_c02_frame1.jpg,usaawiya
v_usaawiya_g01_c03_frame0.jpg,usaawiya
v_usaawiya_g01_c03_frame1.jpg,usaawiya
v_usaawiya_g01_c04_frame0.jpg,usaawiya
v_usaawiya_g01_c04_frame1.jpg,usaawiya
v_usaawiya_g01_c05_frame0.jpg,usaawiya
v_usaawiya_g01_c05_frame1.jpg,usaawiya
v_siyaeen_g01_c01_frame0.jpg,siyaeen
v_siyaeen_g01_c01_frame1.jpg,siyaeen
v_siyaeen_g01_c01_frame2.jpg,siyaeen
v_siyaeen_g01_c02_frame0.jpg,siyaeen
v_siyaeen_g01_c02_frame1.jpg,siyaeen
v_siyaeen_g01_c02_frame2.jpg,siyaeen
v_siyaeen_g01_c03_frame0.jpg,siyaeen
v_siyaeen_g01_c03_frame1.jpg,siyaeen
v_siyaeen_g01_c03_frame2.jpg,siyaeen
v_siyaeen_g01_c04_frame0.jpg,siyaeen
v_siyaeen_g01_c04_frame1.jpg,siyaeen
v_siyaeen_g01_c04_frame2.jpg,siyaeen
v_siyaeen_g01_c05_frame0.jpg,siyaeen
v_siyaeen_g01_c05_frame1.jpg,siyaeen
v_siyaeen_g01_c05_frame2.jpg,siyaeen
v_a\dhuru_g01_c01_frame0.jpg,a\dhuru
v_a\dhuru_g01_c01_frame1.jpg,a\dhuru
v_a\dhuru_g01_c02_frame0.jpg,a\dhuru
v_a\dhuru_g01_c02_frame1.jpg,a\dhuru
v_a\dhuru_g01_c03_frame0.jpg,a\dhuru
v_a\dhuru_g01_c03_frame1.jpg,a\dhuru
v_a\dhuru_g01_c04_frame0.jpg,a\dhuru
v_a\dhuru_g01_c04_frame1.jpg,a\dhuru
v_a\dhuru_g01_c05_frame0.jpg,a\dhuru
v_a\dhuru_g01_c05_frame1.jpg,a\dhuru
v_dhinaya_g01_c01_frame0.jpg,dhinaya
v_dhinaya_g01_c01_frame1.jpg,dhinaya
v_dhinaya_g01_c02_frame0.jpg,dhinaya
v_dhinaya_g01_c02_frame1.jpg,dhinaya
v_dhinaya_g01_c02_frame2.jpg,dhinaya
v_dhinaya_g01_c03_frame0.jpg,dhinaya
v_dhinaya_g01_c03_frame1.jpg,dhinaya
v_dhinaya_g01_c04_frame0.jpg,dhinaya
v_dhinaya_g01_c04_frame1.jpg,dhinaya
v_dhinaya_g01_c05_frame0.jpg,dhinaya
v_dhinaya_g01_c05_frame1.jpg,dhinaya
v_anidhdhaa_g01_c01_frame0.jpg,anidhdhaa
v_anidhdhaa_g01_c01_frame1.jpg,anidhdhaa
v_anidhdhaa_g01_c02_frame0.jpg,anidhdhaa
v_anidhdhaa_g01_c02_frame1.jpg,anidhdhaa
v_anidhdhaa_g01_c02_frame2.jpg,anidhdhaa
v_anidhdhaa_g01_c03_frame0.jpg,anidhdhaa
v_anidhdhaa_g01_c03_frame1.jpg,anidhdhaa
v_anidhdhaa_g01_c03_frame2.jpg,anidhdhaa
v_anidhdhaa_g01_c04_frame0.jpg,anidhdhaa
v_anidhdhaa_g02_c01_frame0.jpg,anidhdhaa
v_anidhdhaa_g02_c02_frame0.jpg,anidhdhaa
v_anidhdhaa_g02_c03_frame0.jpg,anidhdhaa
v_pereedhaa_g01_c01_frame0.jpg,pereedhaa
v_pereedhaa_g01_c01_frame1.jpg,pereedhaa
v_pereedhaa_g01_c01_frame2.jpg,pereedhaa
v_pereedhaa_g01_c02_frame0.jpg,pereedhaa
v_pereedhaa_g01_c02_frame1.jpg,pereedhaa
v_pereedhaa_g01_c02_frame2.jpg,pereedhaa
v_pereedhaa_g01_c03_frame0.jpg,pereedhaa
v_pereedhaa_g01_c03_frame1.jpg,pereedhaa
v_pereedhaa_g01_c03_frame2.jpg,pereedhaa
v_pereedhaa_g01_c04_frame0.jpg,pereedhaa
v_pereedhaa_g02_c01_frame0.jpg,pereedhaa
v_dhesaembar_g01_c01_frame0.jpg,dhesaembar
v_dhesaembar_g01_c01_frame1.jpg,dhesaembar
v_dhesaembar_g01_c01_frame2.jpg,dhesaembar
v_dhesaembar_g01_c02_frame0.jpg,dhesaembar
v_dhesaembar_g01_c02_frame1.jpg,dhesaembar
v_dhesaembar_g01_c02_frame2.jpg,dhesaembar
v_dhesaembar_g01_c03_frame0.jpg,dhesaembar
v_dhesaembar_g01_c03_frame1.jpg,dhesaembar
v_dhesaembar_g01_c05_frame0.jpg,dhesaembar
v_dhesaembar_g01_c05_frame1.jpg,dhesaembar
v_dhesaembar_g01_c05_frame2.jpg,dhesaembar
v_doktar_g01_c01_frame0.jpg,doktar
v_doktar_g01_c02_frame0.jpg,doktar
v_doktar_g01_c03_frame0.jpg,doktar
v_doktar_g01_c04_frame0.jpg,doktar
v_doktar_g01_c05_frame0.jpg,doktar
v_paandhara_g01_c01_frame0.jpg,paandhara
v_paandhara_g01_c01_frame1.jpg,paandhara
v_paandhara_g01_c02_frame0.jpg,paandhara
v_paandhara_g01_c02_frame1.jpg,paandhara
v_paandhara_g01_c03_frame0.jpg,paandhara
v_paandhara_g01_c03_frame1.jpg,paandhara
v_paandhara_g01_c04_frame0.jpg,paandhara
v_paandhara_g01_c04_frame1.jpg,paandhara
v_paandhara_g01_c05_frame0.jpg,paandhara
v_paandhara_g01_c05_frame1.jpg,paandhara
v_haendhaeewa_g01_c01_frame0.jpg,haendhaeewa
v_haendhaeewa_g01_c01_frame1.jpg,haendhaeewa
v_haendhaeewa_g01_c02_frame0.jpg,haendhaeewa
v_haendhaeewa_g01_c02_frame1.jpg,haendhaeewa
v_haendhaeewa_g01_c03_frame0.jpg,haendhaeewa
v_haendhaeewa_g01_c03_frame1.jpg,haendhaeewa
v_haendhaeewa_g01_c04_frame0.jpg,haendhaeewa
v_haendhaeewa_g01_c04_frame1.jpg,haendhaeewa
v_haendhaeewa_g01_c05_frame0.jpg,haendhaeewa
v_haendhaeewa_g01_c05_frame1.jpg,haendhaeewa
v_pebarawaari_g01_c01_frame0.jpg,pebarawaari
v_pebarawaari_g01_c01_frame1.jpg,pebarawaari
v_pebarawaari_g01_c02_frame0.jpg,pebarawaari
v_pebarawaari_g01_c02_frame1.jpg,pebarawaari
v_pebarawaari_g01_c02_frame2.jpg,pebarawaari
v_pebarawaari_g01_c03_frame0.jpg,pebarawaari
v_pebarawaari_g01_c03_frame1.jpg,pebarawaari
v_pebarawaari_g02_c01_frame0.jpg,pebarawaari
v_pebarawaari_g02_c01_frame1.jpg,pebarawaari
v_pebarawaari_g02_c02_frame0.jpg,pebarawaari
v_pebarawaari_g02_c02_frame1.jpg,pebarawaari
v_uNa_g01_c01_frame0.jpg,uNa
v_uNa_g01_c01_frame1.jpg,uNa
v_uNa_g01_c02_frame0.jpg,uNa
v_uNa_g01_c02_frame1.jpg,uNa
v_uNa_g01_c03_frame0.jpg,uNa
v_uNa_g01_c03_frame1.jpg,uNa
v_uNa_g01_c04_frame0.jpg,uNa
v_uNa_g01_c04_frame1.jpg,uNa
v_uNa_g01_c05_frame0.jpg,uNa
v_uNa_g01_c05_frame1.jpg,uNa
v_hoyanawaa_g01_c01_frame0.jpg,hoyanawaa
v_hoyanawaa_g01_c02_frame0.jpg,hoyanawaa
v_hoyanawaa_g01_c03_frame0.jpg,hoyanawaa
v_hoyanawaa_g01_c04_frame0.jpg,hoyanawaa
v_hoyanawaa_g01_c05_frame0.jpg,hoyanawaa
v_sikuraadhaa_g01_c01_frame0.jpg,sikuraadhaa
v_sikuraadhaa_g01_c01_frame1.jpg,sikuraadhaa
v_sikuraadhaa_g01_c01_frame2.jpg,sikuraadhaa
v_sikuraadhaa_g01_c02_frame0.jpg,sikuraadhaa
v_sikuraadhaa_g01_c02_frame1.jpg,sikuraadhaa
v_sikuraadhaa_g01_c02_frame2.jpg,sikuraadhaa
v_sikuraadhaa_g01_c03_frame0.jpg,sikuraadhaa
v_sikuraadhaa_g01_c03_frame1.jpg,sikuraadhaa
v_sikuraadhaa_g01_c03_frame2.jpg,sikuraadhaa
v_sikuraadhaa_g01_c04_frame0.jpg,sikuraadhaa
v_sikuraadhaa_g01_c04_frame1.jpg,sikuraadhaa
v_sikuraadhaa_g01_c04_frame2.jpg,sikuraadhaa
v_sikuraadhaa_g01_c05_frame0.jpg,sikuraadhaa
v_sikuraadhaa_g01_c05_frame1.jpg,sikuraadhaa
v_sikuraadhaa_g01_c05_frame2.jpg,sikuraadhaa
v_raththaran_g01_c01_frame0.jpg,raththaran
v_raththaran_g01_c02_frame0.jpg,raththaran
v_raththaran_g01_c03_frame0.jpg,raththaran
v_raththaran_g01_c04_frame0.jpg,raththaran
v_raththaran_g01_c05_frame0.jpg,raththaran
v_subha_udhaeesanak_g01_c01_frame0.jpg,subha
v_subha_udhaeesanak_g01_c01_frame1.jpg,subha
v_subha_udhaeesanak_g01_c01_frame2.jpg,subha
v_subha_udhaeesanak_g01_c02_frame0.jpg,subha
v_subha_udhaeesanak_g01_c02_frame1.jpg,subha
v_subha_udhaeesanak_g01_c02_frame2.jpg,subha
v_subha_udhaeesanak_g01_c03_frame0.jpg,subha
v_subha_udhaeesanak_g01_c03_frame1.jpg,subha
v_subha_udhaeesanak_g01_c03_frame2.jpg,subha
v_subha_udhaeesanak_g01_c04_frame0.jpg,subha
v_subha_udhaeesanak_g01_c04_frame1.jpg,subha
v_subha_udhaeesanak_g01_c04_frame2.jpg,subha
v_subha_udhaeesanak_g01_c05_frame0.jpg,subha
v_subha_udhaeesanak_g01_c05_frame1.jpg,subha
v_subha_udhaeesanak_g01_c05_frame2.jpg,subha
v_subha_raath+riyak_g01_c01_frame0.jpg,subha
v_subha_raath+riyak_g01_c01_frame1.jpg,subha
v_subha_raath+riyak_g01_c01_frame2.jpg,subha
v_subha_raath+riyak_g01_c02_frame0.jpg,subha
v_subha_raath+riyak_g01_c02_frame1.jpg,subha
v_subha_raath+riyak_g01_c02_frame2.jpg,subha
v_subha_raath+riyak_g01_c03_frame0.jpg,subha
v_subha_raath+riyak_g01_c03_frame1.jpg,subha
v_subha_raath+riyak_g01_c03_frame2.jpg,subha
v_subha_raath+riyak_g01_c04_frame0.jpg,subha
v_subha_raath+riyak_g01_c04_frame1.jpg,subha
v_subha_raath+riyak_g01_c04_frame2.jpg,subha
v_subha_raath+riyak_g01_c05_frame0.jpg,subha
v_subha_raath+riyak_g01_c05_frame1.jpg,subha
v_subha_raath+riyak_g01_c05_frame2.jpg,subha
v_aLu_g01_c01_frame0.jpg,aLu
v_aLu_g01_c02_frame0.jpg,aLu
v_aLu_g01_c03_frame0.jpg,aLu
v_aLu_g01_c04_frame0.jpg,aLu
v_aLu_g01_c05_frame0.jpg,aLu
v_koLa_g01_c01_frame0.jpg,koLa
v_koLa_g01_c01_frame1.jpg,koLa
v_koLa_g01_c02_frame0.jpg,koLa
v_koLa_g01_c02_frame1.jpg,koLa
v_koLa_g01_c03_frame0.jpg,koLa
v_koLa_g01_c03_frame1.jpg,koLa
v_koLa_g01_c04_frame0.jpg,koLa
v_koLa_g01_c04_frame1.jpg,koLa
v_koLa_g01_c05_frame0.jpg,koLa
v_koLa_g01_c05_frame1.jpg,koLa
v_aeyagee_g01_c01_frame0.jpg,aeyagee
v_aeyagee_g01_c01_frame1.jpg,aeyagee
v_aeyagee_g01_c02_frame0.jpg,aeyagee
v_aeyagee_g01_c02_frame1.jpg,aeyagee
v_aeyagee_g01_c03_frame0.jpg,aeyagee
v_aeyagee_g01_c03_frame1.jpg,aeyagee
v_aeyagee_g01_c04_frame0.jpg,aeyagee
v_aeyagee_g01_c04_frame1.jpg,aeyagee
v_aeyagee_g01_c05_frame0.jpg,aeyagee
v_aeyagee_g01_c05_frame1.jpg,aeyagee
v_ohugee_g01_c01_frame0.jpg,ohugee
v_ohugee_g01_c01_frame1.jpg,ohugee
v_ohugee_g01_c02_frame0.jpg,ohugee
v_ohugee_g01_c02_frame1.jpg,ohugee
v_ohugee_g01_c03_frame0.jpg,ohugee
v_ohugee_g01_c03_frame1.jpg,ohugee
v_ohugee_g01_c04_frame0.jpg,ohugee
v_ohugee_g01_c04_frame1.jpg,ohugee
v_ohugee_g01_c05_frame0.jpg,ohugee
v_ohugee_g01_c05_frame1.jpg,ohugee
v_gedhara_g01_c01_frame0.jpg,gedhara
v_gedhara_g01_c01_frame1.jpg,gedhara
v_gedhara_g01_c02_frame0.jpg,gedhara
v_gedhara_g01_c02_frame1.jpg,gedhara
v_gedhara_g01_c03_frame0.jpg,gedhara
v_gedhara_g01_c03_frame1.jpg,gedhara
v_gedhara_g01_c04_frame0.jpg,gedhara
v_gedhara_g01_c04_frame1.jpg,gedhara
v_gedhara_g01_c05_frame0.jpg,gedhara
v_gedhara_g01_c05_frame1.jpg,gedhara
v_roohala_g01_c01_frame0.jpg,roohala
v_roohala_g01_c01_frame1.jpg,roohala
v_roohala_g01_c02_frame0.jpg,roohala
v_roohala_g01_c02_frame1.jpg,roohala
v_roohala_g01_c03_frame0.jpg,roohala
v_roohala_g01_c03_frame1.jpg,roohala
v_roohala_g01_c04_frame0.jpg,roohala
v_roohala_g01_c04_frame1.jpg,roohala
v_roohala_g01_c05_frame0.jpg,roohala
v_roohala_g01_c05_frame1.jpg,roohala
v_hootalaya_g01_c01_frame0.jpg,hootalaya
v_hootalaya_g01_c01_frame1.jpg,hootalaya
v_hootalaya_g01_c02_frame0.jpg,hootalaya
v_hootalaya_g01_c02_frame1.jpg,hootalaya
v_hootalaya_g01_c03_frame0.jpg,hootalaya
v_hootalaya_g01_c03_frame1.jpg,hootalaya
v_hootalaya_g01_c04_frame0.jpg,hootalaya
v_hootalaya_g01_c04_frame1.jpg,hootalaya
v_hootalaya_g01_c05_frame0.jpg,hootalaya
v_hootalaya_g01_c05_frame1.jpg,hootalaya
v_paeya_g01_c01_frame0.jpg,paeya
v_paeya_g01_c01_frame1.jpg,paeya
v_paeya_g01_c01_frame2.jpg,paeya
v_paeya_g01_c02_frame0.jpg,paeya
v_paeya_g01_c02_frame1.jpg,paeya
v_paeya_g01_c02_frame2.jpg,paeya
v_paeya_g01_c03_frame0.jpg,paeya
v_paeya_g01_c03_frame1.jpg,paeya
v_paeya_g01_c03_frame2.jpg,paeya
v_paeya_g01_c03_frame3.jpg,paeya
v_paeya_g01_c04_frame0.jpg,paeya
v_paeya_g01_c04_frame1.jpg,paeya
v_paeya_g01_c05_frame0.jpg,paeya
v_paeya_g01_c05_frame1.jpg,paeya
v_paeya_g01_c05_frame2.jpg,paeya
v_paeya_g01_c05_frame3.jpg,paeya
v_janawaari_g01_c01_frame0.jpg,janawaari
v_janawaari_g01_c01_frame1.jpg,janawaari
v_janawaari_g01_c02_frame0.jpg,janawaari
v_janawaari_g01_c02_frame1.jpg,janawaari
v_janawaari_g01_c02_frame2.jpg,janawaari
v_janawaari_g01_c03_frame0.jpg,janawaari
v_janawaari_g01_c03_frame1.jpg,janawaari
v_janawaari_g01_c04_frame0.jpg,janawaari
v_janawaari_g01_c04_frame1.jpg,janawaari
v_janawaari_g01_c05_frame0.jpg,janawaari
v_janawaari_g01_c05_frame1.jpg,janawaari
v_janawaari_g01_c05_frame2.jpg,janawaari
v_niithiiXayaa_g01_c01_frame0.jpg,niithiiXayaa
v_niithiiXayaa_g01_c02_frame0.jpg,niithiiXayaa
v_niithiiXayaa_g01_c03_frame0.jpg,niithiiXayaa
v_niithiiXayaa_g01_c04_frame0.jpg,niithiiXayaa
v_niithiiXayaa_g01_c05_frame0.jpg,niithiiXayaa
v_juuli_g01_c01_frame0.jpg,juuli
v_juuli_g01_c01_frame1.jpg,juuli
v_juuli_g01_c01_frame2.jpg,juuli
v_juuli_g01_c01_frame3.jpg,juuli
v_juuli_g01_c02_frame0.jpg,juuli
v_juuli_g01_c02_frame1.jpg,juuli
v_juuli_g01_c02_frame2.jpg,juuli
v_juuli_g01_c03_frame0.jpg,juuli
v_juuli_g01_c03_frame1.jpg,juuli
v_juuli_g01_c03_frame2.jpg,juuli
v_juuli_g01_c04_frame0.jpg,juuli
v_juuli_g01_c04_frame1.jpg,juuli
v_juuli_g01_c04_frame2.jpg,juuli
v_juuli_g01_c04_frame3.jpg,juuli
v_juuli_g01_c05_frame0.jpg,juuli
v_juuli_g01_c05_frame1.jpg,juuli
v_juuli_g01_c05_frame2.jpg,juuli
v_juuni_g01_c01_frame0.jpg,juuni
v_juuni_g01_c01_frame1.jpg,juuni
v_juuni_g01_c01_frame2.jpg,juuni
v_juuni_g01_c02_frame0.jpg,juuni
v_juuni_g01_c02_frame1.jpg,juuni
v_juuni_g01_c02_frame2.jpg,juuni
v_juuni_g01_c03_frame0.jpg,juuni
v_juuni_g01_c03_frame1.jpg,juuni
v_juuni_g01_c03_frame2.jpg,juuni
v_juuni_g01_c04_frame0.jpg,juuni
v_juuni_g01_c04_frame1.jpg,juuni
v_juuni_g01_c04_frame2.jpg,juuni
v_juuni_g01_c05_frame0.jpg,juuni
v_juuni_g01_c05_frame1.jpg,juuni
v_juuni_g01_c05_frame2.jpg,juuni
v_koowila_g01_c01_frame0.jpg,koowila
v_koowila_g01_c01_frame1.jpg,koowila
v_koowila_g01_c01_frame2.jpg,koowila
v_koowila_g01_c02_frame0.jpg,koowila
v_koowila_g01_c02_frame1.jpg,koowila
v_koowila_g01_c02_frame2.jpg,koowila
v_koowila_g01_c03_frame0.jpg,koowila
v_koowila_g01_c03_frame1.jpg,koowila
v_koowila_g01_c03_frame2.jpg,koowila
v_koowila_g01_c04_frame0.jpg,koowila
v_koowila_g01_c04_frame1.jpg,koowila
v_koowila_g01_c04_frame2.jpg,koowila
v_koowila_g01_c05_frame0.jpg,koowila
v_koowila_g01_c05_frame1.jpg,koowila
v_koowila_g01_c05_frame2.jpg,koowila
v_anthima_g01_c01_frame0.jpg,anthima
v_anthima_g01_c01_frame1.jpg,anthima
v_anthima_g01_c02_frame0.jpg,anthima
v_anthima_g01_c02_frame1.jpg,anthima
v_anthima_g01_c03_frame0.jpg,anthima
v_anthima_g01_c03_frame1.jpg,anthima
v_anthima_g01_c04_frame0.jpg,anthima
v_anthima_g01_c04_frame1.jpg,anthima
v_anthima_g01_c05_frame0.jpg,anthima
v_anthima_g01_c05_frame1.jpg,anthima
v_parakkuyi_g01_c01_frame0.jpg,parakkuyi
v_parakkuyi_g01_c02_frame0.jpg,parakkuyi
v_parakkuyi_g01_c03_frame0.jpg,parakkuyi
v_parakkuyi_g01_c04_frame0.jpg,parakkuyi
v_parakkuyi_g01_c05_frame0.jpg,parakkuyi
v_pusthakaalaya_g01_c01_frame0.jpg,pusthakaalaya
v_pusthakaalaya_g01_c01_frame1.jpg,pusthakaalaya
v_pusthakaalaya_g01_c01_frame2.jpg,pusthakaalaya
v_pusthakaalaya_g01_c02_frame0.jpg,pusthakaalaya
v_pusthakaalaya_g01_c02_frame1.jpg,pusthakaalaya
v_pusthakaalaya_g01_c02_frame2.jpg,pusthakaalaya
v_pusthakaalaya_g01_c03_frame0.jpg,pusthakaalaya
v_pusthakaalaya_g01_c03_frame1.jpg,pusthakaalaya
v_pusthakaalaya_g01_c03_frame2.jpg,pusthakaalaya
v_pusthakaalaya_g01_c04_frame0.jpg,pusthakaalaya
v_pusthakaalaya_g01_c04_frame1.jpg,pusthakaalaya
v_pusthakaalaya_g01_c04_frame2.jpg,pusthakaalaya
v_pusthakaalaya_g01_c05_frame0.jpg,pusthakaalaya
v_pusthakaalaya_g01_c05_frame1.jpg,pusthakaalaya
v_pusthakaalaya_g01_c05_frame2.jpg,pusthakaalaya
v_laa_g01_c01_frame0.jpg,laa
v_laa_g01_c01_frame1.jpg,laa
v_laa_g01_c02_frame0.jpg,laa
v_laa_g01_c02_frame1.jpg,laa
v_laa_g01_c03_frame0.jpg,laa
v_laa_g01_c03_frame1.jpg,laa
v_laa_g01_c04_frame0.jpg,laa
v_laa_g01_c04_frame1.jpg,laa
v_laa_g01_c05_frame0.jpg,laa
v_laa_g01_c05_frame1.jpg,laa
v_maejentaa_g01_c01_frame0.jpg,maejentaa
v_maejentaa_g01_c01_frame1.jpg,maejentaa
v_maejentaa_g01_c02_frame0.jpg,maejentaa
v_maejentaa_g01_c02_frame1.jpg,maejentaa
v_maejentaa_g01_c03_frame0.jpg,maejentaa
v_maejentaa_g01_c03_frame1.jpg,maejentaa
v_maejentaa_g01_c04_frame0.jpg,maejentaa
v_maejentaa_g01_c04_frame1.jpg,maejentaa
v_maejentaa_g01_c05_frame0.jpg,maejentaa
v_maejentaa_g01_c05_frame1.jpg,maejentaa
v_maarthu_g01_c01_frame0.jpg,maarthu
v_maarthu_g01_c01_frame1.jpg,maarthu
v_maarthu_g01_c02_frame0.jpg,maarthu
v_maarthu_g01_c02_frame1.jpg,maarthu
v_maarthu_g01_c02_frame2.jpg,maarthu
v_maarthu_g01_c03_frame0.jpg,maarthu
v_maarthu_g01_c03_frame1.jpg,maarthu
v_maarthu_g01_c04_frame0.jpg,maarthu
v_maarthu_g01_c04_frame1.jpg,maarthu
v_maarthu_g01_c05_frame0.jpg,maarthu
v_maarthu_g01_c05_frame1.jpg,maarthu
v_maarthu_g01_c05_frame2.jpg,maarthu
v_maeyi_g01_c01_frame0.jpg,maeyi
v_maeyi_g01_c01_frame1.jpg,maeyi
v_maeyi_g01_c01_frame2.jpg,maeyi
v_maeyi_g01_c01_frame3.jpg,maeyi
v_maeyi_g01_c02_frame0.jpg,maeyi
v_maeyi_g01_c02_frame1.jpg,maeyi
v_maeyi_g01_c02_frame2.jpg,maeyi
v_maeyi_g01_c03_frame0.jpg,maeyi
v_maeyi_g01_c03_frame1.jpg,maeyi
v_maeyi_g01_c04_frame0.jpg,maeyi
v_maeyi_g01_c04_frame1.jpg,maeyi
v_maeyi_g01_c04_frame2.jpg,maeyi
v_maeyi_g01_c04_frame3.jpg,maeyi
v_maeyi_g01_c05_frame0.jpg,maeyi
v_maeyi_g01_c05_frame1.jpg,maeyi
v_maeyi_g01_c05_frame2.jpg,maeyi
v_maedhiyam_raee_g01_c01_frame0.jpg,maedhiyam
v_maedhiyam_raee_g01_c01_frame1.jpg,maedhiyam
v_maedhiyam_raee_g01_c01_frame2.jpg,maedhiyam
v_maedhiyam_raee_g01_c02_frame0.jpg,maedhiyam
v_maedhiyam_raee_g01_c02_frame1.jpg,maedhiyam
v_maedhiyam_raee_g01_c02_frame2.jpg,maedhiyam
v_maedhiyam_raee_g01_c03_frame0.jpg,maedhiyam
v_maedhiyam_raee_g01_c03_frame1.jpg,maedhiyam
v_maedhiyam_raee_g01_c03_frame2.jpg,maedhiyam
v_maedhiyam_raee_g01_c04_frame0.jpg,maedhiyam
v_maedhiyam_raee_g01_c04_frame1.jpg,maedhiyam
v_maedhiyam_raee_g01_c04_frame2.jpg,maedhiyam
v_maedhiyam_raee_g01_c05_frame0.jpg,maedhiyam
v_maedhiyam_raee_g01_c05_frame1.jpg,maedhiyam
v_maedhiyam_raee_g01_c05_frame2.jpg,maedhiyam
v_miniththuwa_g01_c01_frame0.jpg,miniththuwa
v_miniththuwa_g01_c01_frame1.jpg,miniththuwa
v_miniththuwa_g01_c01_frame2.jpg,miniththuwa
v_miniththuwa_g01_c01_frame3.jpg,miniththuwa
v_miniththuwa_g01_c02_frame0.jpg,miniththuwa
v_miniththuwa_g01_c02_frame1.jpg,miniththuwa
v_miniththuwa_g01_c02_frame2.jpg,miniththuwa
v_miniththuwa_g01_c03_frame0.jpg,miniththuwa
v_miniththuwa_g01_c03_frame1.jpg,miniththuwa
v_miniththuwa_g01_c03_frame2.jpg,miniththuwa
v_miniththuwa_g01_c03_frame3.jpg,miniththuwa
v_miniththuwa_g01_c04_frame0.jpg,miniththuwa
v_miniththuwa_g01_c04_frame1.jpg,miniththuwa
v_sa\dhudhaa_g01_c01_frame0.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c01_frame1.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c02_frame0.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c02_frame1.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c02_frame2.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c03_frame0.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c03_frame1.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c03_frame2.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c03_frame3.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c04_frame0.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c04_frame1.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c05_frame0.jpg,sa\dhudhaa
v_sa\dhudhaa_g01_c05_frame1.jpg,sa\dhudhaa
v_sallii_g01_c01_frame0.jpg,sallii
v_sallii_g01_c01_frame1.jpg,sallii
v_sallii_g01_c02_frame0.jpg,sallii
v_sallii_g01_c02_frame1.jpg,sallii
v_sallii_g01_c03_frame0.jpg,sallii
v_sallii_g01_c03_frame1.jpg,sallii
v_sallii_g01_c04_frame0.jpg,sallii
v_sallii_g01_c04_frame1.jpg,sallii
v_sallii_g01_c05_frame0.jpg,sallii
v_sallii_g01_c05_frame1.jpg,sallii
v_haamudhuruwoo_g01_c01_frame0.jpg,haamudhuruwoo
v_haamudhuruwoo_g01_c02_frame0.jpg,haamudhuruwoo
v_haamudhuruwoo_g01_c03_frame0.jpg,haamudhuruwoo
v_haamudhuruwoo_g01_c04_frame0.jpg,haamudhuruwoo
v_haamudhuruwoo_g01_c05_frame0.jpg,haamudhuruwoo
v_ha\dha_g01_c01_frame0.jpg,ha\dha
v_ha\dha_g01_c01_frame1.jpg,ha\dha
v_ha\dha_g01_c02_frame0.jpg,ha\dha
v_ha\dha_g01_c03_frame0.jpg,ha\dha
v_ha\dha_g01_c03_frame1.jpg,ha\dha
v_ha\dha_g01_c04_frame0.jpg,ha\dha
v_ha\dha_g01_c05_frame0.jpg,ha\dha
v_ha\dha_g01_c05_frame1.jpg,ha\dha
v_udhaeesana_g01_c01_frame0.jpg,udhaeesana
v_udhaeesana_g01_c02_frame0.jpg,udhaeesana
v_udhaeesana_g01_c03_frame0.jpg,udhaeesana
v_udhaeesana_g01_c04_frame0.jpg,udhaeesana
v_udhaeesana_g01_c05_frame0.jpg,udhaeesana
v_muslim_palliya_g01_c01_frame0.jpg,muslim
v_muslim_palliya_g01_c01_frame1.jpg,muslim
v_muslim_palliya_g01_c01_frame2.jpg,muslim
v_muslim_palliya_g01_c02_frame0.jpg,muslim
v_muslim_palliya_g01_c02_frame1.jpg,muslim
v_muslim_palliya_g01_c02_frame2.jpg,muslim
v_muslim_palliya_g01_c03_frame0.jpg,muslim
v_muslim_palliya_g01_c03_frame1.jpg,muslim
v_muslim_palliya_g01_c03_frame2.jpg,muslim
v_muslim_palliya_g01_c04_frame0.jpg,muslim
v_muslim_palliya_g01_c04_frame1.jpg,muslim
v_muslim_palliya_g01_c04_frame2.jpg,muslim
v_muslim_palliya_g01_c05_frame0.jpg,muslim
v_muslim_palliya_g01_c05_frame1.jpg,muslim
v_muslim_palliya_g01_c05_frame2.jpg,muslim
v_muslim_minissu_g01_c01_frame0.jpg,muslim
v_muslim_minissu_g01_c01_frame1.jpg,muslim
v_muslim_minissu_g01_c01_frame2.jpg,muslim
v_muslim_minissu_g01_c02_frame0.jpg,muslim
v_muslim_minissu_g01_c02_frame1.jpg,muslim
v_muslim_minissu_g01_c02_frame2.jpg,muslim
v_muslim_minissu_g01_c03_frame0.jpg,muslim
v_muslim_minissu_g01_c03_frame1.jpg,muslim
v_muslim_minissu_g01_c03_frame2.jpg,muslim
v_muslim_minissu_g01_c04_frame0.jpg,muslim
v_muslim_minissu_g01_c04_frame1.jpg,muslim
v_muslim_minissu_g01_c04_frame2.jpg,muslim
v_muslim_minissu_g01_c05_frame0.jpg,muslim
v_muslim_minissu_g01_c05_frame1.jpg,muslim
v_muslim_minissu_g01_c05_frame2.jpg,muslim
v_raee_g01_c01_frame0.jpg,raee
v_raee_g01_c01_frame1.jpg,raee
v_raee_g01_c02_frame0.jpg,raee
v_raee_g01_c02_frame1.jpg,raee
v_raee_g01_c03_frame0.jpg,raee
v_raee_g01_c03_frame1.jpg,raee
v_raee_g01_c04_frame0.jpg,raee
v_raee_g01_c04_frame1.jpg,raee
v_raee_g01_c05_frame0.jpg,raee
v_raee_g01_c05_frame1.jpg,raee
v_nowaembar_g01_c01_frame0.jpg,nowaembar
v_nowaembar_g01_c01_frame1.jpg,nowaembar
v_nowaembar_g01_c02_frame0.jpg,nowaembar
v_nowaembar_g01_c02_frame1.jpg,nowaembar
v_nowaembar_g01_c03_frame0.jpg,nowaembar
v_nowaembar_g01_c03_frame1.jpg,nowaembar
v_nowaembar_g01_c04_frame0.jpg,nowaembar
v_nowaembar_g01_c04_frame1.jpg,nowaembar
v_nowaembar_g01_c05_frame0.jpg,nowaembar
v_nowaembar_g01_c05_frame1.jpg,nowaembar
v_okthoombar_g01_c01_frame0.jpg,okthoombar
v_okthoombar_g01_c01_frame1.jpg,okthoombar
v_okthoombar_g01_c02_frame0.jpg,okthoombar
v_okthoombar_g01_c02_frame1.jpg,okthoombar
v_okthoombar_g01_c03_frame0.jpg,okthoombar
v_okthoombar_g01_c03_frame1.jpg,okthoombar
v_okthoombar_g01_c04_frame0.jpg,okthoombar
v_okthoombar_g01_c04_frame1.jpg,okthoombar
v_okthoombar_g01_c05_frame0.jpg,okthoombar
v_okthoombar_g01_c05_frame1.jpg,okthoombar
v_thaeBili_g01_c01_frame0.jpg,thaeBili
v_thaeBili_g01_c02_frame0.jpg,thaeBili
v_thaeBili_g01_c03_frame0.jpg,thaeBili
v_thaeBili_g01_c04_frame0.jpg,thaeBili
v_thaeBili_g01_c05_frame0.jpg,thaeBili
v_roosa_g01_c01_frame0.jpg,roosa
v_roosa_g01_c02_frame0.jpg,roosa
v_roosa_g01_c03_frame0.jpg,roosa
v_roosa_g01_c04_frame0.jpg,roosa
v_roosa_g01_c05_frame0.jpg,roosa
v_thaepael_kaaryaalaya_g01_c01_frame0.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c01_frame1.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c02_frame0.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c02_frame1.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c03_frame0.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c03_frame1.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c04_frame0.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c04_frame1.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c05_frame0.jpg,thaepael
v_thaepael_kaaryaalaya_g01_c05_frame1.jpg,thaepael
v_pooya_dhinaya_g01_c01_frame0.jpg,pooya
v_pooya_dhinaya_g01_c01_frame1.jpg,pooya
v_pooya_dhinaya_g01_c02_frame0.jpg,pooya
v_pooya_dhinaya_g01_c02_frame1.jpg,pooya
v_pooya_dhinaya_g01_c03_frame0.jpg,pooya
v_pooya_dhinaya_g01_c03_frame1.jpg,pooya
v_pooya_dhinaya_g01_c04_frame0.jpg,pooya
v_pooya_dhinaya_g01_c04_frame1.jpg,pooya
v_pooya_dhinaya_g01_c05_frame0.jpg,pooya
v_pooya_dhinaya_g01_c05_frame1.jpg,pooya
v_pera_paasala_g01_c01_frame0.jpg,pera
v_pera_paasala_g01_c01_frame1.jpg,pera
v_pera_paasala_g01_c02_frame0.jpg,pera
v_pera_paasala_g01_c02_frame1.jpg,pera
v_pera_paasala_g01_c02_frame2.jpg,pera
v_pera_paasala_g01_c03_frame0.jpg,pera
v_pera_paasala_g01_c03_frame1.jpg,pera
v_pera_paasala_g01_c03_frame2.jpg,pera
v_pera_paasala_g01_c04_frame0.jpg,pera
v_pera_paasala_g01_c04_frame1.jpg,pera
v_pera_paasala_g01_c05_frame0.jpg,pera
v_pera_paasala_g01_c05_frame1.jpg,pera
v_pudhgalika_g01_c01_frame0.jpg,pudhgalika
v_pudhgalika_g01_c01_frame1.jpg,pudhgalika
v_pudhgalika_g01_c02_frame0.jpg,pudhgalika
v_pudhgalika_g01_c02_frame1.jpg,pudhgalika
v_pudhgalika_g01_c03_frame0.jpg,pudhgalika
v_pudhgalika_g01_c03_frame1.jpg,pudhgalika
v_pudhgalika_g01_c04_frame0.jpg,pudhgalika
v_pudhgalika_g01_c04_frame1.jpg,pudhgalika
v_pudhgalika_g01_c05_frame0.jpg,pudhgalika
v_pudhgalika_g01_c05_frame1.jpg,pudhgalika
v_dham_g01_c01_frame0.jpg,dham
v_dham_g01_c01_frame1.jpg,dham
v_dham_g01_c02_frame0.jpg,dham
v_dham_g01_c02_frame1.jpg,dham
v_dham_g01_c03_frame0.jpg,dham
v_dham_g01_c03_frame1.jpg,dham
v_dham_g01_c04_frame0.jpg,dham
v_dham_g01_c04_frame1.jpg,dham
v_dham_g01_c05_frame0.jpg,dham
v_dham_g01_c05_frame1.jpg,dham
v_rathu_g01_c01_frame0.jpg,rathu
v_rathu_g01_c02_frame0.jpg,rathu
v_rathu_g01_c03_frame0.jpg,rathu
v_rathu_g01_c04_frame0.jpg,rathu
v_rathu_g01_c05_frame0.jpg,rathu
v_senasuraadhaa_g01_c01_frame0.jpg,senasuraadhaa
v_senasuraadhaa_g01_c01_frame1.jpg,senasuraadhaa
v_senasuraadhaa_g01_c01_frame2.jpg,senasuraadhaa
v_senasuraadhaa_g01_c02_frame0.jpg,senasuraadhaa
v_senasuraadhaa_g01_c02_frame1.jpg,senasuraadhaa
v_senasuraadhaa_g01_c02_frame2.jpg,senasuraadhaa
v_senasuraadhaa_g01_c03_frame0.jpg,senasuraadhaa
v_senasuraadhaa_g01_c03_frame1.jpg,senasuraadhaa
v_senasuraadhaa_g01_c03_frame2.jpg,senasuraadhaa
v_senasuraadhaa_g01_c04_frame0.jpg,senasuraadhaa
v_senasuraadhaa_g01_c04_frame1.jpg,senasuraadhaa
v_senasuraadhaa_g01_c04_frame2.jpg,senasuraadhaa
v_senasuraadhaa_g01_c05_frame0.jpg,senasuraadhaa
v_senasuraadhaa_g01_c05_frame1.jpg,senasuraadhaa
v_senasuraadhaa_g01_c05_frame2.jpg,senasuraadhaa
v_paasala_g01_c01_frame0.jpg,paasala
v_paasala_g01_c01_frame1.jpg,paasala
v_paasala_g01_c02_frame0.jpg,paasala
v_paasala_g01_c02_frame1.jpg,paasala
v_dheweni_g01_c01_frame0.jpg,dheweni
v_dheweni_g01_c01_frame1.jpg,dheweni
v_dheweni_g01_c01_frame2.jpg,dheweni
v_dheweni_g01_c01_frame3.jpg,dheweni
v_dheweni_g01_c02_frame0.jpg,dheweni
v_dheweni_g01_c02_frame1.jpg,dheweni
v_dheweni_g01_c02_frame2.jpg,dheweni
v_dheweni_g01_c03_frame0.jpg,dheweni
v_dheweni_g01_c03_frame1.jpg,dheweni
v_dheweni_g01_c03_frame2.jpg,dheweni
v_dheweni_g01_c04_frame0.jpg,dheweni
v_dheweni_g01_c04_frame1.jpg,dheweni
v_dheweni_g01_c05_frame0.jpg,dheweni
v_dheweni_g01_c05_frame1.jpg,dheweni
v_dheweni_g01_c05_frame2.jpg,dheweni
v_saepthaembar_g01_c01_frame0.jpg,saepthaembar
v_saepthaembar_g01_c01_frame1.jpg,saepthaembar
v_saepthaembar_g01_c01_frame2.jpg,saepthaembar
v_saepthaembar_g01_c02_frame0.jpg,saepthaembar
v_saepthaembar_g01_c02_frame1.jpg,saepthaembar
v_saepthaembar_g01_c03_frame0.jpg,saepthaembar
v_saepthaembar_g01_c03_frame1.jpg,saepthaembar
v_saepthaembar_g01_c04_frame0.jpg,saepthaembar
v_saepthaembar_g01_c04_frame1.jpg,saepthaembar
v_saepthaembar_g01_c04_frame2.jpg,saepthaembar
v_saepthaembar_g01_c05_frame0.jpg,saepthaembar
v_saepthaembar_g01_c05_frame1.jpg,saepthaembar
v_saepthaembar_g01_c05_frame2.jpg,saepthaembar
v_kadaya_g01_c01_frame0.jpg,kadaya
v_kadaya_g01_c02_frame0.jpg,kadaya
v_kadaya_g01_c03_frame0.jpg,kadaya
v_kadaya_g01_c04_frame0.jpg,kadaya
v_kadaya_g01_c05_frame0.jpg,kadaya
v_ridhii_g01_c01_frame0.jpg,ridhii
v_ridhii_g01_c01_frame1.jpg,ridhii
v_ridhii_g01_c02_frame0.jpg,ridhii
v_ridhii_g01_c02_frame1.jpg,ridhii
v_ridhii_g01_c03_frame0.jpg,ridhii
v_ridhii_g01_c03_frame1.jpg,ridhii
v_ridhii_g01_c04_frame0.jpg,ridhii
v_ridhii_g01_c04_frame1.jpg,ridhii
v_ridhii_g01_c05_frame0.jpg,ridhii
v_ridhii_g01_c05_frame1.jpg,ridhii
v_paw_g01_c01_frame0.jpg,paw
v_paw_g01_c02_frame0.jpg,paw
v_paw_g01_c03_frame0.jpg,paw
v_paw_g01_c04_frame0.jpg,paw
v_paw_g01_c05_frame0.jpg,paw
v_samaajaya_g01_c01_frame0.jpg,samaajaya
v_samaajaya_g01_c01_frame1.jpg,samaajaya
v_samaajaya_g01_c02_frame0.jpg,samaajaya
v_samaajaya_g01_c02_frame1.jpg,samaajaya
v_iridhaa_g01_c01_frame0.jpg,iridhaa
v_iridhaa_g01_c01_frame1.jpg,iridhaa
v_iridhaa_g01_c02_frame0.jpg,iridhaa
v_iridhaa_g01_c02_frame1.jpg,iridhaa
v_iridhaa_g01_c03_frame0.jpg,iridhaa
v_iridhaa_g01_c03_frame1.jpg,iridhaa
v_iridhaa_g01_c04_frame0.jpg,iridhaa
v_iridhaa_g01_c04_frame1.jpg,iridhaa
v_iridhaa_g01_c05_frame0.jpg,iridhaa
v_iridhaa_g01_c05_frame1.jpg,iridhaa
v_dhemala_minissu_g01_c01_frame0.jpg,dhemala
v_dhemala_minissu_g01_c01_frame1.jpg,dhemala
v_dhemala_minissu_g01_c01_frame2.jpg,dhemala
v_dhemala_minissu_g01_c02_frame0.jpg,dhemala
v_dhemala_minissu_g01_c02_frame1.jpg,dhemala
v_dhemala_minissu_g01_c02_frame2.jpg,dhemala
v_dhemala_minissu_g01_c03_frame0.jpg,dhemala
v_dhemala_minissu_g01_c03_frame1.jpg,dhemala
v_dhemala_minissu_g01_c03_frame2.jpg,dhemala
v_dhemala_minissu_g01_c04_frame0.jpg,dhemala
v_dhemala_minissu_g01_c04_frame1.jpg,dhemala
v_dhemala_minissu_g01_c04_frame2.jpg,dhemala
v_dhemala_minissu_g01_c05_frame0.jpg,dhemala
v_dhemala_minissu_g01_c05_frame1.jpg,dhemala
v_dhemala_minissu_g01_c05_frame2.jpg,dhemala
v_pansala_g01_c01_frame0.jpg,pansala
v_pansala_g01_c01_frame1.jpg,pansala
v_pansala_g01_c02_frame0.jpg,pansala
v_pansala_g01_c02_frame1.jpg,pansala
v_pansala_g01_c03_frame0.jpg,pansala
v_pansala_g01_c03_frame1.jpg,pansala
v_pansala_g01_c04_frame0.jpg,pansala
v_pansala_g01_c04_frame1.jpg,pansala
v_pansala_g01_c05_frame0.jpg,pansala
v_pansala_g01_c05_frame1.jpg,pansala
v_horaa_g01_c01_frame0.jpg,horaa
v_horaa_g01_c02_frame0.jpg,horaa
v_horaa_g01_c03_frame0.jpg,horaa
v_horaa_g01_c04_frame0.jpg,horaa
v_horaa_g01_c05_frame0.jpg,horaa
v_b+rahaspathindhaa_g01_c01_frame0.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c01_frame1.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c01_frame2.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c01_frame3.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c02_frame0.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c02_frame1.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c02_frame2.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c02_frame3.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c03_frame0.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c03_frame1.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c03_frame2.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g01_c03_frame3.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c01_frame0.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c01_frame1.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c02_frame0.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c02_frame1.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c03_frame0.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c03_frame1.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c04_frame0.jpg,b+rahaspathindhaa
v_b+rahaspathindhaa_g02_c04_frame1.jpg,b+rahaspathindhaa
v_welaawa_g01_c01_frame0.jpg,welaawa
v_welaawa_g01_c01_frame1.jpg,welaawa
v_welaawa_g01_c01_frame2.jpg,welaawa
v_welaawa_g01_c02_frame0.jpg,welaawa
v_welaawa_g01_c02_frame1.jpg,welaawa
v_welaawa_g01_c03_frame0.jpg,welaawa
v_welaawa_g01_c03_frame1.jpg,welaawa
v_welaawa_g01_c03_frame2.jpg,welaawa
v_welaawa_g01_c04_frame0.jpg,welaawa
v_welaawa_g01_c04_frame1.jpg,welaawa
v_welaawa_g01_c05_frame0.jpg,welaawa
v_welaawa_g01_c05_frame1.jpg,welaawa
v_welaawa_g02_c01_frame0.jpg,welaawa
v_adha_g01_c01_frame0.jpg,adha
v_adha_g01_c01_frame1.jpg,adha
v_adha_g01_c01_frame2.jpg,adha
v_adha_g01_c02_frame0.jpg,adha
v_adha_g01_c02_frame1.jpg,adha
v_adha_g01_c02_frame2.jpg,adha
v_adha_g01_c03_frame0.jpg,adha
v_adha_g01_c03_frame1.jpg,adha
v_adha_g01_c03_frame2.jpg,adha
v_adha_g01_c04_frame0.jpg,adha
v_adha_g01_c05_frame0.jpg,adha
v_adha_g01_c05_frame1.jpg,adha
v_adha_g01_c05_frame2.jpg,adha
v_aeyata_g01_c01_frame0.jpg,aeyata
v_aeyata_g01_c01_frame1.jpg,aeyata
v_aeyata_g01_c02_frame0.jpg,aeyata
v_aeyata_g01_c02_frame1.jpg,aeyata
v_aeyata_g01_c03_frame0.jpg,aeyata
v_aeyata_g01_c03_frame1.jpg,aeyata
v_aeyata_g01_c04_frame0.jpg,aeyata
v_aeyata_g01_c04_frame1.jpg,aeyata
v_aeyata_g01_c05_frame0.jpg,aeyata
v_aeyata_g01_c05_frame1.jpg,aeyata
v_ohuta_g01_c01_frame0.jpg,ohuta
v_ohuta_g01_c02_frame0.jpg,ohuta
v_ohuta_g01_c03_frame0.jpg,ohuta
v_ohuta_g01_c04_frame0.jpg,ohuta
v_ohuta_g01_c05_frame0.jpg,ohuta
v_heta_g01_c01_frame0.jpg,heta
v_heta_g01_c01_frame1.jpg,heta
v_heta_g01_c01_frame2.jpg,heta
v_heta_g01_c02_frame0.jpg,heta
v_heta_g01_c02_frame1.jpg,heta
v_heta_g01_c02_frame2.jpg,heta
v_heta_g01_c03_frame0.jpg,heta
v_heta_g01_c03_frame1.jpg,heta
v_heta_g01_c04_frame0.jpg,heta
v_heta_g01_c04_frame1.jpg,heta
v_heta_g02_c01_frame0.jpg,heta
v_heta_g02_c02_frame0.jpg,heta
v_heta_g02_c02_frame1.jpg,heta
v_heta_g02_c03_frame0.jpg,heta
v_heta_g02_c03_frame1.jpg,heta
v_a\gaharuwaadhaa_g01_c01_frame0.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c01_frame1.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c01_frame2.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c01_frame3.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c02_frame0.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c02_frame1.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c02_frame2.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c03_frame0.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c03_frame1.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c03_frame2.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c04_frame0.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c04_frame1.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c04_frame2.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c05_frame0.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c05_frame1.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c05_frame2.jpg,a\gaharuwaadhaa
v_a\gaharuwaadhaa_g01_c05_frame3.jpg,a\gaharuwaadhaa
v_wishwa_widhaYalaya_g01_c01_frame0.jpg,wishwa
v_wishwa_widhaYalaya_g01_c01_frame1.jpg,wishwa
v_wishwa_widhaYalaya_g01_c02_frame0.jpg,wishwa
v_wishwa_widhaYalaya_g01_c02_frame1.jpg,wishwa
v_wishwa_widhaYalaya_g01_c03_frame0.jpg,wishwa
v_wishwa_widhaYalaya_g01_c03_frame1.jpg,wishwa
v_wishwa_widhaYalaya_g01_c04_frame0.jpg,wishwa
v_wishwa_widhaYalaya_g01_c04_frame1.jpg,wishwa
v_wishwa_widhaYalaya_g01_c05_frame0.jpg,wishwa
v_wishwa_widhaYalaya_g01_c05_frame1.jpg,wishwa
v_badhaadhaa_g01_c01_frame0.jpg,badhaadhaa
v_badhaadhaa_g01_c01_frame1.jpg,badhaadhaa
v_badhaadhaa_g01_c01_frame2.jpg,badhaadhaa
v_badhaadhaa_g01_c01_frame3.jpg,badhaadhaa
v_badhaadhaa_g01_c01_frame4.jpg,badhaadhaa
v_badhaadhaa_g01_c02_frame0.jpg,badhaadhaa
v_badhaadhaa_g01_c02_frame1.jpg,badhaadhaa
v_badhaadhaa_g01_c02_frame2.jpg,badhaadhaa
v_gewal_kohedha_g01_c01_frame0.jpg,gewal
v_gewal_kohedha_g01_c01_frame1.jpg,gewal
v_gewal_kohedha_g01_c02_frame0.jpg,gewal
v_gewal_kohedha_g01_c02_frame1.jpg,gewal
v_gewal_kohedha_g01_c03_frame0.jpg,gewal
v_gewal_kohedha_g01_c03_frame1.jpg,gewal
v_gewal_kohedha_g01_c04_frame0.jpg,gewal
v_gewal_kohedha_g01_c04_frame1.jpg,gewal
v_gewal_kohedha_g01_c05_frame0.jpg,gewal
v_gewal_kohedha_g01_c05_frame1.jpg,gewal
v_sudhu_g01_c01_frame0.jpg,sudhu
v_sudhu_g01_c02_frame0.jpg,sudhu
v_sudhu_g01_c03_frame0.jpg,sudhu
v_kaagedha_g01_c01_frame0.jpg,kaagedha
v_kaagedha_g01_c02_frame0.jpg,kaagedha
v_kaagedha_g01_c03_frame0.jpg,kaagedha
v_kaagedha_g01_c04_frame0.jpg,kaagedha
v_kaagedha_g01_c05_frame0.jpg,kaagedha
v_ennam_g01_c01_frame0.jpg,ennam
v_ennam_g01_c01_frame1.jpg,ennam
v_ennam_g01_c02_frame0.jpg,ennam
v_ennam_g01_c02_frame1.jpg,ennam
v_ennam_g01_c03_frame0.jpg,ennam
v_ennam_g01_c03_frame1.jpg,ennam
v_ennam_g01_c04_frame0.jpg,ennam
v_ennam_g01_c04_frame1.jpg,ennam
v_ennam_g01_c05_frame0.jpg,ennam
v_ennam_g01_c05_frame1.jpg,ennam
v_bonnam_g01_c01_frame0.jpg,bonnam
v_bonnam_g01_c01_frame1.jpg,bonnam
v_bonnam_g01_c02_frame0.jpg,bonnam
v_bonnam_g01_c02_frame1.jpg,bonnam
v_bonnam_g01_c03_frame0.jpg,bonnam
v_bonnam_g01_c03_frame1.jpg,bonnam
v_bonnam_g01_c04_frame0.jpg,bonnam
v_bonnam_g01_c04_frame1.jpg,bonnam
v_bonnam_g01_c05_frame0.jpg,bonnam
v_bonnam_g01_c05_frame1.jpg,bonnam
v_kannam_g01_c01_frame0.jpg,kannam
v_kannam_g01_c01_frame1.jpg,kannam
v_kannam_g01_c01_frame2.jpg,kannam
v_kannam_g01_c02_frame0.jpg,kannam
v_kannam_g01_c02_frame1.jpg,kannam
v_kannam_g01_c02_frame2.jpg,kannam
v_kannam_g01_c03_frame0.jpg,kannam
v_kannam_g01_c03_frame1.jpg,kannam
v_kannam_g01_c03_frame2.jpg,kannam
v_kannam_g01_c04_frame0.jpg,kannam
v_kannam_g01_c04_frame1.jpg,kannam
v_kannam_g01_c04_frame2.jpg,kannam
v_kannam_g01_c05_frame0.jpg,kannam
v_kannam_g01_c05_frame1.jpg,kannam
v_kannam_g01_c05_frame2.jpg,kannam
v_yannam_g01_c01_frame0.jpg,yannam
v_yannam_g01_c01_frame1.jpg,yannam
v_yannam_g01_c02_frame0.jpg,yannam
v_yannam_g01_c02_frame1.jpg,yannam
v_yannam_g01_c03_frame0.jpg,yannam
v_yannam_g01_c03_frame1.jpg,yannam
v_yannam_g01_c04_frame0.jpg,yannam
v_yannam_g01_c04_frame1.jpg,yannam
v_yannam_g01_c05_frame0.jpg,yannam
v_yannam_g01_c05_frame1.jpg,yannam
v_innam_g01_c01_frame0.jpg,innam
v_innam_g01_c02_frame0.jpg,innam
v_innam_g01_c03_frame0.jpg,innam
v_innam_g01_c04_frame0.jpg,innam
v_innam_g01_c05_frame0.jpg,innam
v_awurudhdha_g01_c01_frame0.jpg,awurudhdha
v_awurudhdha_g01_c01_frame1.jpg,awurudhdha
v_awurudhdha_g01_c01_frame2.jpg,awurudhdha
v_awurudhdha_g01_c02_frame0.jpg,awurudhdha
v_awurudhdha_g01_c02_frame1.jpg,awurudhdha
v_awurudhdha_g01_c02_frame2.jpg,awurudhdha
v_awurudhdha_g01_c03_frame0.jpg,awurudhdha
v_awurudhdha_g01_c03_frame1.jpg,awurudhdha
v_awurudhdha_g01_c03_frame2.jpg,awurudhdha
v_awurudhdha_g01_c04_frame0.jpg,awurudhdha
v_awurudhdha_g01_c04_frame1.jpg,awurudhdha
v_awurudhdha_g01_c05_frame0.jpg,awurudhdha
v_kaha_g01_c01_frame0.jpg,kaha
v_kaha_g01_c01_frame1.jpg,kaha
v_kaha_g01_c02_frame0.jpg,kaha
v_kaha_g01_c02_frame1.jpg,kaha
v_kaha_g01_c03_frame0.jpg,kaha
v_kaha_g01_c03_frame1.jpg,kaha
v_kaha_g01_c04_frame0.jpg,kaha
v_kaha_g01_c04_frame1.jpg,kaha
v_kaha_g01_c05_frame0.jpg,kaha
v_kaha_g01_c05_frame1.jpg,kaha
v_iiyee_g01_c01_frame0.jpg,iiyee
v_iiyee_g01_c01_frame1.jpg,iiyee
v_iiyee_g01_c02_frame0.jpg,iiyee
v_iiyee_g01_c02_frame1.jpg,iiyee
v_iiyee_g01_c03_frame0.jpg,iiyee
v_iiyee_g01_c03_frame1.jpg,iiyee
v_iiyee_g01_c03_frame2.jpg,iiyee
v_iiyee_g01_c04_frame0.jpg,iiyee
v_iiyee_g02_c01_frame0.jpg,iiyee
.img-preview {
width: 256px;
height: 256px;
position: relative;
border: 5px solid #F8F8F8;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
margin-top: 1em;
margin-bottom: 1em;
}
.img-preview>div {
width: 100%;
height: 100%;
background-size: 256px 256px;
background-repeat: no-repeat;
background-position: center;
}
input[type="file"] {
display: none;
}
.upload-label{
display: inline-block;
padding: 12px 30px;
background: #39D2B4;
color: #fff;
font-size: 1em;
transition: all .4s;
cursor: pointer;
}
.upload-label:hover{
background: #34495E;
color: #39D2B4;
}
.loader {
border: 8px solid #f3f3f3; /* Light grey */
border-top: 8px solid #3498db; /* Blue */
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
\ No newline at end of file
$(document).ready(function () {
// Init
$('.image-section').hide();
$('.loader').hide();
$('#result').hide();
// Upload Preview
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#imagePreview').css('background-image', 'url(' + e.target.result + ')');
$('#imagePreview').hide();
$('#imagePreview').fadeIn(650);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imageUpload").change(function () {
$('.image-section').show();
$('#btn-predict').show();
$('#result').text('');
$('#result').hide();
readURL(this);
});
// Predict
$('#btn-predict').click(function () {
var form_data = new FormData($('#upload-file')[0]);
// Show loading animation
$(this).hide();
$('.loader').show();
// Make prediction by calling api /predict
$.ajax({
type: 'POST',
url: '/predict',
data: form_data,
contentType: false,
cache: false,
processData: false,
async: true,
success: function (data) {
// Get and display the result
$('.loader').hide();
$('#result').fadeIn(600);
$('#result').text(' Result: ' + data);
console.log('Success!');
},
});
});
});
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Demo</title>
<link href="https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<link href="{{ url_for('static', filename='css/main.css') }}" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="#">Dynamic Sign Detection Demo</a>
<button class="btn btn-outline-secondary my-2 my-sm-0" type="submit">Help</button>
</div>
</nav>
<div class="container">
<div id="content" style="margin-top:2em">{% block content %}{% endblock %}</div>
</div>
</body>
<footer>
<script src="{{ url_for('static', filename='js/main.js') }}" type="text/javascript"></script>
</footer>
</html>
\ No newline at end of file
{% extends "base.html" %} {% block content %}
<h2>Video Classifier</h2>
<div>
<form id="upload-file" method="post" enctype="multipart/form-data">
<label for="imageUpload" class="upload-label">
Choose...
</label>
<input type="file" name="file" id="imageUpload" accept=".mp4, .avi, .mpg">
</form>
<div class="image-section" style="display:none;">
<div class="img-preview">
<div id="imagePreview">
</div>
</div>
<div>
<button type="button" class="btn btn-primary btn-lg " id="btn-predict">Predict!</button>
</div>
</div>
<div class="loader" style="display:none;"></div>
<h3 id="result">
<span> </span>
</h3>
</div>
{% endblock %}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment