Sindbad~EG File Manager
from core import app
from flask import url_for
from datetime import datetime, date, time, timedelta
import datetime
#settime working as global variable but commented for easy identification of this variable using class name
# global settime
# settime = 5
class HelperOLD:
testmail = "mukeshkumar@numerotec.com"
def footer_text():
return ""
membership_app_link = {"1":"https://membership.vrsi.in/","2":"https://membership.moseye.org/","3":"https://membership.tnoa.info/","4":"https://membership.ipgs.org.in/","6":"https://members.csos.co.in/"}
delegatte_app_link = {"1":"https://delegate.vrsi.in/2/vrsi22","7":"https://delegate.urbanedge.co.in/1/iages23","8":"https://selsi-reg.numerotech.com/3/selsi22","10":"https://kos-reg.numerotech.com/4/kos22"}
abstract_app_link = {"7","https://abs.iages2023.com/1/iages23","8","https://selsi-abs.numerotech.com/login/3/selsi22"}
profile_app_link = {"1":"http://profile.vrsi.in/","2":"http://profile.moseye.org/","3":"https://profile.tnoa.info/","6":"http://profile.csos.co.in/"}
#set minutes for timesplitter and rowspan calc
#settime = 10
# --------------------PROGRAM SHEET FUNCTIONS START------------------------------
def timesplitter(starttime, endtime):
fmt = '%H:%M'
d1 = datetime.strptime(starttime, fmt)
d2 = datetime.strptime(endtime, fmt)
# d1 = datetime.datetime(2019, 1, 1, 10, 0)
# d2 = datetime.datetime(2019, 1, 1, 11, 0)
delta = timedelta(minutes=15)
times = []
while d1 < d2:
times.append(d1)
d1 += delta
times.append(d2)
# print(times)
new_list = []
for i in range(len(times) - 1):
result = "{} - {}".format(times[i], times[i+1])
new_list.append(result)
# print(new_list)
return new_list
# yaxis_list = []
# for i in new_list:
# if i not in yaxis_list:
# yaxis_list.append(i)
# print(yaxis_list)
# return yaxis_list
def date_diff(d1, d2):
# fmt = '%H:%M'
d1 = date(d1,'%Y, %m, %d')
d2 = date(d2,'%Y, %m, %d')
diff = str(d1) - str(d2)
# print(diff)
return diff
def email_mask(email):
if email:
lo = email.find('@')
if lo>0:
mask_email = email[0]+"*****"+email[lo-1:]
return mask_email
return email
def getcurrenttimestamp():
ct = datetime.datetime.now()
ts = ct.timestamp()
return ts
def random_otp():
digits = "123456789"
otp_random = ""
for i in range(4) :
random.seed(time.process_time())
otp_random += digits[math.floor(random.random() * 9)]
return otp_random
app.jinja_env.globals.update(Helper=Helper)
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists