Пример #1
0
def CheckUser(request, Page, LanguagePack):
    mydb = Database.Connect()
    TechSpy = mydb.cursor()
    try:
        token = request.COOKIES["BasicInfo"]
        Command = """SELECT Session_UserID, Session_UserDevice FROM Session WHERE Session_UserToken = %s"""
        TechSpy.execute(Command, [int(token)])
        Report = TechSpy.fetchall()

        if Report[0][1] == ip.visitor_ip_address(request):
            NewToken = int(str(Report[0][0]) + str(round(time.time())))
            NewLanguagePack, Context = BuildPack(Report[0][0], request,
                                                 LanguagePack)
            Wish = render(request, Page, NewLanguagePack)
            Wish.set_cookie("BasicInfo",
                            str(NewToken),
                            max_age=60 * 60 * 24 * 60)
            Wish.set_cookie("MetaInfo", Context)

            mycursor2 = mydb.cursor()
            Command = (
                """UPDATE `Session` SET Session_UserToken = %s WHERE Session_UserToken =%s"""
            )
            Continueinfo = (NewToken, token)
            mycursor2.execute(Command, Continueinfo)
            mydb.commit()

            return Wish
        else:
            LanguagePack = LanguageLoader.Language("AboutUs", "Czech")
            return render(request, "Niemand\AboutUs.html", LanguagePack)
    except KeyError:
        LanguagePack = LanguageLoader.Language("AboutUs", "Czech")
        return render(request, "Niemand\AboutUs.html", LanguagePack)
Пример #2
0
def translate():
    data = LanguageLoader(en_path, fr_path, vocab_size, max_length)
    rnn = RNN(data.input_size, data.output_size)

    vecs = data.sentence_to_vec("the president is here <EOS>")

    translation = rnn.eval(vecs)
    print(data.vec_to_sentence(translation))
Пример #3
0
def main():
    data = LanguageLoader(en_path, fr_path, vocab_size, max_length)
    rnn = RNN(data.input_size, data.output_size)

    losses = []
    iter = 0
    for input, target in data.sentences(num_batches):
        loss = rnn.train(input, target)
        if iter % 100 is 0:
            print(loss.data[0])
        iter += 1
Пример #4
0
def main():
    data = LanguageLoader(en_path, fr_path, vocab_size, max_length)
    rnn = RNN(data.input_size, data.output_size)

    losses = []
    for i, batch in enumerate(data.sentences(num_batches)):
        input, target = batch

        loss = rnn.train(input, target)
        losses.append(loss)

        if i % 100 is 0:
            print("Loss at step %d: %.2f" % (i, loss))
            rnn.save()
Пример #5
0
def QuickCheck(request):
    mydb = Database.Connect()
    TechSpy = mydb.cursor()
    try:
        token = request.COOKIES["BasicInfo"]
        Command = """SELECT Session_UserDevice FROM Session WHERE Session_UserToken = %s"""
        TechSpy.execute(Command, [int(token)])
        Report = TechSpy.fetchall()
        if Report[0] == ip.visitor_ip_address(request):
            return True
        else:
            LanguagePack = LanguageLoader.Language("AboutUs", "Czech")
            return render(request, "Niemand\AboutUs.html", LanguagePack)
    except:
        LanguagePack = LanguageLoader.Language("AboutUs", "Czech")
        return render(request, "Niemand\AboutUs.html", LanguagePack)
Пример #6
0
def Project(request):
    #Load Basics
    LanguagePack = LanguageLoader.Language("Project", "Czech")
    ProjectName = request.GET["OldProjectName"]
    BaseNameForm = re.compile(r'(.*)€')
    BaseNameQuest = BaseNameForm.search(ProjectName)
    BasicName = BaseNameQuest.group()
    PublicProjectName = BasicName[:(len(BasicName) - 1)]
    LanguagePack["ProjectName"] = ProjectName
    LanguagePack["PublicProjectName"] = PublicProjectName
    #Load Team
    Team = Database.ShowProjectTeam(ProjectName)
    LanguagePack["TeamMembers"] = Team
    #Load Role
    VisitorRole = Database.ProjectVisitorRole(ProjectName, request)
    if VisitorRole == ["DubiousStranger"]:
        return redirect('Home')
    LanguagePack["VisitorRoles"] = VisitorRole
    #Products
    Products = Database.GetProjectProducts(ProjectName)
    LanguagePack["MyProducts"] = Products
    LanguagePack["ObserverType"] = "Project"
    #Comments
    Comments = Database.GetProjectComments(ProjectName)
    LanguagePack["Comments"] = Comments
    #Chat
    Conversations = Database.GetProjectConversations(ProjectName, request)
    LanguagePack["Conversations"] = Conversations
    #GoToPage
    Decision = Authentication.CheckUser(request, "User\Project.html",
                                        LanguagePack)
    return Decision
Пример #7
0
def Search(request):
    Authentication.QuickCheck(request)
    Wanted = request.GET["LookForThis"]
    Employee = Database.LookForUser(Wanted)
    if Employee != []:
        ID, Name, Birthday, Sex, Info = Employee[0]
        LanguagePack = LanguageLoader.Language("HomePage", "Czech")
        SearchedUserPack = {
            "Name_Search": Name,
            "Birthday_Search": Birthday,
            "Sex_Search": LanguageLoader.LoadWord(str(Sex), "Czech"),
            "Info_Search": Info
        }
        LanguagePack["SearchUsr"] = SearchedUserPack
        Products = Database.GetProducts(request, ID)
        LanguagePack["MyProducts"] = Products
        LanguagePack["Identity"] = "Visitor"
        return render(request, "User\HomePage.html", LanguagePack)
Пример #8
0
def main():
    data = LanguageLoader(en_path, fr_path, vocab_size, max_length)
    rnn = RNN(data.input_size, data.output_size)

    losses = []
    for epoch in range(num_epochs):
        print("=" * 50 + ("  EPOCH %i  " % epoch) + "=" * 50)
        for i, batch in enumerate(data.sentences(num_batches)):
            input, target = batch

            loss, outputs = rnn.train(input, target.copy())
            losses.append(loss)

            if i % 100 is 0:
                print("Loss at step %d: %.2f" % (i, loss))
                print("Truth: \"%s\"" % data.vec_to_sentence(target))
                print("Guess: \"%s\"\n" % data.vec_to_sentence(outputs[:-1]))
                rnn.save()
Пример #9
0
def Diary(request):
    LanguagePack = LanguageLoader.Language("Diary", "Czech")
    DiaryData = open('Dataseer\Chapters.json', 'r')
    ReDiDa = json.load(DiaryData)
    DiaryData.close()
    LanguagePack["DiaryData"] = ReDiDa
    LanguagePack["Templates"] = Database.GetiDiaryTemplates(request)
    #GoToPage
    Decision = Authentication.CheckUser(request, "User\Diary.html",
                                        LanguagePack)
    return Decision
Пример #10
0
def Calendar(request):
    RawDate = json.loads(request.GET["CurrentMonth"])
    Month = int(RawDate["Month"]) + 1
    Year = int(RawDate["Year"])
    Weekday = (datetime.date(Year, Month, 1)).weekday() + 1
    MonthLen = (datetime.date(Year, Month + 1, 1) -
                datetime.date(Year, Month, 1)).days
    MonthDays = []
    for Day in range(1, MonthLen + 1):
        MonthDays.append(Day)

    LanguagePack = LanguageLoader.Language("Calendar", "Czech")
    LanguagePack["Weekday"] = Weekday
    LanguagePack["WeekRadio"] = [1, 2, 3, 4, 5, 6, 7]
    LanguagePack["MonthDays"] = MonthDays
    LanguagePack["Month"] = Month
    LanguagePack["Year"] = Year
    Decision = Authentication.CheckUser(request, "User\Calendar.html",
                                        LanguagePack)
    return Decision
Пример #11
0
def Home(request):
    LanguagePack = LanguageLoader.Language("HomePage", "Czech")
    try:
        MyProducts = Database.GetProducts(request)
        LanguagePack["MyProducts"] = MyProducts
    except KeyError:
        pass
    try:
        MyProjects = Database.GetProjects(request)
        LanguagePack["MyProjects"] = MyProjects
    except KeyError:
        pass
    try:
        Notifications = Database.GetNotifications(request)
        LanguagePack["Notifications"] = Notifications
    except KeyError:
        pass
    LanguagePack["Identity"] = "Me"
    Decision = Authentication.CheckUser(request, "User\HomePage.html",
                                        LanguagePack)
    return Decision
Пример #12
0
def CallDay(request):
    LanguagePack = LanguageLoader.Language("Diary", "Czech")
    DiaryData = open('Dataseer\Chapters.json', 'r')
    ReDiDa = json.load(DiaryData)
    DiaryData.close()
    LanguagePack["DiaryData"] = ReDiDa
    LanguagePack["Templates"] = Database.GetiDiaryTemplates(request)
    #Get right day
    Json = request.GET["CalledDate"]
    Date = json.loads(Json.replace("\'", "\""))
    Day = int(Date["Day"])
    Month = int(Date["Month"])
    Year = int(Date["Year"])
    FullDate = datetime.date(Year, Month, Day)
    LanguagePack["Date"] = str(FullDate)
    LanguagePack["DayHistory"] = Database.StoriesOfPast(request, FullDate)
    #GoToPage
    LanguagePack["Role"] = "Memory"
    Decision = Authentication.CheckUser(request, "User\Diary.html",
                                        LanguagePack)
    return Decision
Пример #13
0
def BuildPack(ID, request, LanguagePack):
    try:
        Boolean = request.COOKIES["MetaInfo"]
        Context = 1
        return [LanguagePack, Context]
    except:
        MetaInfo = Database.ShowAll(ID)
        UserParameters = [
            "Contact", "FirstName", "OtherNames", "Image", "Info", "Sex",
            "Birthday", "Year"
        ]
        for ParaIndex in range(0, len(UserParameters)):
            Key = UserParameters[ParaIndex]
            Value = MetaInfo[ParaIndex]
            if Key == "Sex" and Value != None:
                LanguagePack["JSsex"] = (str(Value)[2:])[:(
                    len(str(Value)[2:]) - 2)]
                Value = LanguageLoader.LoadWord(str(Value), "Czech")
            if Key == "Birthday" and Value != None:
                Value = str(Value)
            LanguagePack[Key] = Value

        Context = 0
        return [LanguagePack, Context]
Пример #14
0
def Product(request):
    #Load Basics
    LanguagePack = LanguageLoader.Language("ProductCreate", "Czech")
    ProductName = request.GET["OldProductName"]
    BaseNameForm = re.compile(r'(.*)ßđ€9@')
    BaseNameQuest = BaseNameForm.search(ProductName)
    BasicName = BaseNameQuest.group()
    PublicProductName = BasicName[:(len(BasicName) - 5)]
    LanguagePack["ProductName"] = ProductName
    LanguagePack["PublicProductName"] = PublicProductName
    #Load Team
    Team, Clients = Database.ShowHeroes(ProductName)
    LanguagePack["Clients"] = Clients
    LanguagePack["TeamMembers"] = Team
    #Load Tasks
    Tasks = Database.ShowTasks(ProductName)
    LanguagePack["Tasks"] = Tasks
    #Load Role
    VisitorRole = Database.VisitorRole(ProductName, request)
    LanguagePack["VisitorRoles"] = VisitorRole
    #GoToPage
    Decision = Authentication.CheckUser(request, "User\ProductCreate.html",
                                        LanguagePack)
    return Decision
Пример #15
0
def Pasives(request):
    LanguagePack = LanguageLoader.Language("Passives", "Czech")
    LanguagePack["PasivesParameters"] = Database.ShowPasives(request)
    Decision = Authentication.CheckUser(request, "User\Passives.html",
                                        LanguagePack)
    return Decision
Пример #16
0
def registration(request):
     #1.1. - b) If you can´t recognize any user, direct visitor on home page
     #1.1.2. - b) Get content of page
     LanguagePack = LanguageLoader.Language("Registration","Czech")

     return render(request, "Registrationstuff\Registration.html", LanguagePack)
Пример #17
0
def login(request):
     #1.1.2. - b) Get content of page
     LanguagePack = LanguageLoader.Language("Login","Czech")
     return render(request, "Registrationstuff\Login.html",LanguagePack)
Пример #18
0
def Settings(request):
    LanguagePack = LanguageLoader.Language("Settings", "Czech")
    Decision = Authentication.CheckUser(request, "User\Settings.html",
                                        LanguagePack)
    return Decision