def __init__(self,ipadd,fm_path,session=None):
        self.class_name = 'Update'
        self.ls = LogShow(self.class_name)
        if isinstance(ipadd, str):
            self.ip = ipadd
        else:
            self.ip = str(ipadd)
        if not Check.checkIP(self.ip):
            self.ls.log_print('warn', self.ip + ' is not valuable!', '__init__')
        if isinstance(fm_path, str):            
            self.firmware_path = fm_path
        else:
            self.firmware_path = str(fm_path)

        self.url_update = 'http://' + self.ip + '/service/system/firmware_upgrade/full_update'
        self.url_status = 'http://' + self.ip + '/service/system/task/status'
        self.url_update_new = 'http://' + self.ip + '/service/system/system_upgrade'
        self.url_restore = 'http://' + self.ip + '/service/system/restore'
        self.url_stop = 'http://' + self.ip + '/service/system/stop'
        self.url_start = 'http://' + self.ip + '/service/system/start'
        
        self.login = LogIn(self.ip)
        if session is None:
            self.Login()
        else:
            self.session = session
Beispiel #2
0
Datei: run.py Projekt: POFK/UCAS
 def run(self):
     flogin = LogIn()
     ##########################################################################
     for username in self.userID:
         time.sleep(0.1)
         #       print username
         self.ID_copy.remove(username)
         if username in self.ID.keys():
             continue
         log = flogin.run(username=username, pwd=self.pwd)
         if log == 'success':
             f = open('./ucasID.txt', 'a')
             f.writelines(username + '\t' + self.pwd + '\n')
             f.close()
             logout()
             print username
     np.save('./data/ALLid.npy', np.array(self.ID_copy))
Beispiel #3
0
    def __init__(self, ipadd, session):
        self.class_name = 'GetSN'
        

        if isinstance(ipadd, str):
            self.ip = ipadd
        else:
            self.ip = str(ipadd)
        
        self.login = LogIn(self.ip)

        if session is not None:
            self.session = session
        else:
            self.session = self.reLogin()

        url_pre = 'http://' + self.ip
        self.url_sn = url_pre + '/service/system/admin/sn'
        self.url_version = url_pre + '/service/system/firmware_upgrade/version'
        
        self.ls = LogShow(self.class_name)
        self.getContent()
class Update(object):

    def __init__(self,ipadd,fm_path,session=None):
        self.class_name = 'Update'
        self.ls = LogShow(self.class_name)
        if isinstance(ipadd, str):
            self.ip = ipadd
        else:
            self.ip = str(ipadd)
        if not Check.checkIP(self.ip):
            self.ls.log_print('warn', self.ip + ' is not valuable!', '__init__')
        if isinstance(fm_path, str):            
            self.firmware_path = fm_path
        else:
            self.firmware_path = str(fm_path)

        self.url_update = 'http://' + self.ip + '/service/system/firmware_upgrade/full_update'
        self.url_status = 'http://' + self.ip + '/service/system/task/status'
        self.url_update_new = 'http://' + self.ip + '/service/system/system_upgrade'
        self.url_restore = 'http://' + self.ip + '/service/system/restore'
        self.url_stop = 'http://' + self.ip + '/service/system/stop'
        self.url_start = 'http://' + self.ip + '/service/system/start'
        
        self.login = LogIn(self.ip)
        if session is None:
            self.Login()
        else:
            self.session = session

    def Login(self):
        self.session = self.login.login()

    def __str__(self):
        return self.class_name

    def reLogin(self):
        self.Login()

    @checkSN
    def stopSlamware(self):
        try:
            self.ls.log_print('system', 'stop the slamwared now', self.stopSlamware.__name__)
            self.session.post(self.url_stop)
            self.ls.log_print('system', 'stop slamwared ok ', self.stopSlamware.__name__)
        except Exception,e:
            self.ls.log_print('error', str(e),  self.stopSlamware.__name__)
Beispiel #5
0
class GetSN(object):

    def __init__(self, ipadd, session):
        self.class_name = 'GetSN'
        

        if isinstance(ipadd, str):
            self.ip = ipadd
        else:
            self.ip = str(ipadd)
        
        self.login = LogIn(self.ip)

        if session is not None:
            self.session = session
        else:
            self.session = self.reLogin()

        url_pre = 'http://' + self.ip
        self.url_sn = url_pre + '/service/system/admin/sn'
        self.url_version = url_pre + '/service/system/firmware_upgrade/version'
        
        self.ls = LogShow(self.class_name)
        self.getContent()


    def __str__(self):
        return self.class_name


    def reLogin(self):
        return  self.login.login()

    @checkSN
    def getContent(self):
        try:
            self.SNcontent = self.session.get(self.url_sn).text
            self.snJson = json.loads(self.SNcontent)
            time.sleep(5)
            self.VEcontent = self.session.get(self.url_version).text
            self.veJson = json.loads(self.VEcontent)
        except Exception,e:
            self.ls.log_print('error', str(traceback.print_exc()), self.getContent.__name__)
            time.sleep(5)
            self.getContent()
Beispiel #6
0
from DBManager import DBManager
import warnings
from tkinter import *
from login import LogIn

warnings.filterwarnings('ignore')

root = Tk()
root.geometry("1000x600")
root.title("JOBINATOR")
icon = Image(
    "photo",
    file=r"/home/aaditya/College/V/SE/project/Doofenshmirtz_Portrait.png")
root.tk.call('wm', 'iconphoto', str(root), icon)

########################################################################################################################
# THE LOG-IN SCREEN
# This is the screen where the user enters their credentials and then gets logged in
########################################################################################################################

loginScreen = LogIn(root)

root.mainloop()
Beispiel #7
0
 def reLogin(self):
     login = LogIn(self.ip)
     return login.login()
Beispiel #8
0
from income import Income
from expense import Expense
from transaction import Transaction
from analysis import Analysis
from delete import Delete
from saving import Savings
import database

is_true = True

connection = database.connect()

database.create_create_main_table(connection)
# database.delete(connection)

login_window = LogIn()

while is_true:

    while login_window.sign_up:
        sign_up_window = SignUp()
        if not sign_up_window.is_closed:
            username = sign_up_window.username
            password = sign_up_window.password
            connection = database.connect()
            database.add_user(connection, username, password)
        login_window = LogIn()
        if login_window.is_closed:
            is_true = False

    if login_window.create_homepage:
Beispiel #9
0
#!/usr/bin/env python

import sys
sys.path.append("..") # Adds higher directory to python modules path.

import curses
from base_screen import BaseScreen
from login import LogIn
from commandSQL import CommandSQL
import dialogSQL


x = LogIn("Welcome to nCursy mySQL")
connection = x.JJTestLogin()
x.helpMenu()
x.menu.getch()
curses.endwin()
#the above line has ended login screen instance

### HOW ARE WE CHECKING IF USER HAS ACTUALLY
#LOGGED IN. Should have some kind of loop that
#sends them back if login failed, and maybe have
#a quit option if they can't seem to log in.

#We now need a new screen instance to continue
#if the user sucessfully logs in
x = BaseScreen("SQL Command View")
x.helpMenu()

#Just testing manually entered SQL commands here
y = CommandSQL(connection)
Beispiel #10
0
 def __init__(self, credentials='credentials/credentials-CU.json'):
     self.service = LogIn(credentials)
     self.labels = Labeler(self.service)
     self.messages = Messenger(self.service)
Beispiel #11
0
from login import LogIn

if __name__ == "__main__":
    LogIn()
    
Beispiel #12
0
from login import LogIn
from WelcomeScreen import WelcomeScreen
from TableScreen import TableScreen
from ExportScreen import ExportScreen
from Popup import Popup
from Menu import Menu
import base_dialog
import dialogSQL
import base_commands
import commandSQL

connected = False
connection = None
while not connected:

    screen = LogIn("Welcome to nCursy mySQL")
    result = screen.authenticate()
    if result[0] == True:
        connected = True
        connection = result[1]

    else:
        #I think here should be a function that handles the various errors
        #by calling a Popup with the appropriate message
        #For example, 1045 is username/password not good
        #The error message is in result[1]
        Popup("There was an error logging in").anyKey()
        
screen = WelcomeScreen()
database_name = screen.run(connection)       #WelcomeScreen.run() returns a string of a database to use
Beispiel #13
0
 def login(self):
     self.login = LogIn(self.ip)
     self.session = self.login.login()
     return self.session
Beispiel #14
0
class WebController(object):
    def __init__(self, ipadd, session=None):
        self.ip = ipadd
        self.class_name = "WebController"
        self.ls = LogShow(self.class_name)
        if not hasattr(self, "session"):
            if session is None:
                self.login()
            else:
                self.session = session

    def __str__(self):
        return self.class_name

    def login(self):
        self.login = LogIn(self.ip)
        self.session = self.login.login()
        return self.session

    def Debug(self):
        if not hasattr(self, "debug"):
            self.debug = Debug(self.ip, self.session)
        return self.debug

    def openDebug(self):
        self.Debug()
        return self.debug.openDebug()

    def closeDebug(self):
        self.Debug()
        return self.debug.closeDebug()

    def getSN(self):
        if not hasattr(self, "getsn"):
            self.getsn = GetSN(self.ip, self.session)
        return self.getsn

    def getDeviceSN(self):
        self.getSN()
        return self.getsn.getDeviceSN()

    def getBaseSN(self):
        self.getSN()
        return self.getsn.getBaseSN()

    def getIPMode(self):
        self.getSN()
        return self.getsn.getIPMode()

    def getVersion(self):
        self.getSN()
        return self.getsn.getVersion()

    def getFWVersion(self):
        self.getSN()
        return self.getsn.getFWVersion()

    def GetDiagnosis(self):
        if not hasattr(self, "getdiagnosis"):
            self.getdiagnosis = GetDiagnosis(self.ip, self.session)
        return self.getdiagnosis

    def OpenDiagnosis(self):
        self.GetDiagnosis()
        self.getdiagnosis.OpenDiagnosis()

    def getMsg(self):
        self.GetDiagnosis()
        self.getdiagnosis.getMsg()

    def RunGetAll(self):
        self.GetDiagnosis()
        self.getdiagnosis.RunGetAll()

    def CloseDiagnosis(self):
        self.GetDiagnosis()
        self.getdiagnosis.CloseDiagnosis()

    def Update(self, fmpath):
        if not hasattr(self, "update"):
            self.update = Update(self.ip, fmpath, self.session)
        return self.update

    def runUpdate(self):
        self.Update()
        self.update.runUpdate()

    def runUpdate_new(self):
        self.Update()
        self.update.runUpdate_new()

    def run(self, command, args=[]):
        if command is not None and command != '':
            if command == 'openDebug':
                self.openDebug()
            if command == 'closeDebug':
                self.closeDebug()
            if command == 'getDeviceSN':
                self.getDeviceSN()
            if command == 'getBaseSN':
                self.getBaseSN()
            if command == 'getVersion':
                self.getVersion()
            if command == 'getFWVersion':
                self.getFWVersion()
            if command == 'openDiagnosis':
                self.openDiagnosis()
            if command == 'getMsg':
                self.getMsg()
            if command == 'RunGetALL':
                self.RunGetAll()
            if command == 'CloseDiagnosis':
                self.CloseDiagnosis()
            if command == 'Update':
                self.Update(args)
            if command == 'runUpdate':
                self.runUpdate()