Exemple #1
0
    def post(self):
        try:
            db = self.settings['db']
            username = self.get_argument("u", "")
            password = self.get_argument("p", "")
            Logmgr.PYLOG("LoginHandler", {
                "username": username,
                "password": password
            })
            if username == '' or password == '':
                self.write(
                    JsonHelper.failWithMessage("Empty username or password"))
                return

            res = yield db.accounts.find_one({"username": username})
            if not res or not ("password"
                               in res) or res['password'] != password:
                self.write(
                    JsonHelper.failWithMessage("Wrong username or password"))
                return

            new_token = str(uuid.uuid1())
            result = yield db.accounts.update({"username": username},
                                              {'$set': {
                                                  'token': new_token
                                              }})
            if result['ok'] == 1:
                respond_data = {"oid": str(res['_id']), "token": new_token}
                Logmgr.PYLOG("LoginHandler", JsonHelper.success(respond_data))
                self.write(JsonHelper.success(respond_data))
        except Exception, e:
            if DEBUG:
                print Exception, ":", e
                traceback.print_exc()
            self.write(JsonHelper.failWithMessage("Internal error."))
Exemple #2
0
def main():
    # list of rrd files that contain the toner levels
    toner_file_list = [
        "dfw-bizhub_c458_snmp_black4_61.rrd",
        "dfw-bizhub_c458_snmp_cyan1_62.rrd",
        "dfw-bizhub_c458_snmp_magenta2_63.rrd",
        "dfw-bizhub_c458_snmp_yellow3_64.rrd",
        "dfw-m521dn-checkprinter_snmp_black1_79.rrd",
        "frtx-hp570dn_snmp_black1_49.rrd",
        "frtx-hp570dn_snmp_cyan2_50.rrd",
        "frtx-hp570dn_snmp_magenta3_51.rrd",
        "frtx-hp570dn_snmp_yellow4_52.rrd",
        "hotx-hp570dn_snmp_black1_86.rrd",
        "hotx-hp570dn_snmp_cyan2_87.rrd",
        "hotx-hp570dn_snmp_magenta3_88.rrd",
        "hotx-hp570dn_snmp_yellow4_89.rrd",
        "orl-m570dn_snmp_black1_53.rrd",
        "orl-m570dn_snmp_cyan2_54.rrd",
        "orl-m570dn_snmp_magenta3_55.rrd",
        "orl-m570dn_snmp_yellow4_56.rrd",
        "sauk-m570dn_snmp_black1_57.rrd",
        "sauk-m570dn_snmp_cyan2_58.rrd",
        "sauk-m570dn_snmp_magenta3_59.rrd",
        "sauk-m570dn_snmp_yellow4_60.rrd",
    ]

    # the directory with the .rrd files
    file_directory = ("/var/www/cacti-1.1.38/rra")

    data = DataHelpers.grab_data(file_directory, toner_file_list)
    JsonHelper.toner_history(data)

    logging.info("TonerLevels.py script has ended.")
Exemple #3
0
    def post(self):
        try:
            db = self.settings['db']
            username = self.get_argument("u", "")
            password = self.get_argument("p", "")
            # print self.request.body
            Logmgr.PYLOG("RegistHandler", {
                "username": username,
                "password": password
            })
            if username == '' or password == '':
                self.write(
                    JsonHelper.failWithMessage("Empty username or password"))
                return

            res = yield db.accounts.find_one({"username": username})
            # TODO handle db failure
            if res:
                self.write(
                    JsonHelper.failWithMessage("Username already exists"))
                return

            new_token = str(uuid.uuid1())
            oid = bson.ObjectId()
            result = yield db.accounts.insert({
                "_id": oid,
                "username": username,
                "password": password,
                'token': new_token
            })
            if result == oid:
                respond_data = {"oid": str(oid), "token": new_token}
                Logmgr.PYLOG("RegistHandler", JsonHelper.success(respond_data))
                self.write(JsonHelper.success(respond_data))
        except Exception, e:
            if DEBUG:
                print Exception, ":", e
                traceback.print_exc()
            self.write(JsonHelper.failWithMessage("Internal error."))
PlayerList = []
userByCountry = {}
userByFriends = {}
userByLevel = {}
userByVACBan = {}
userByCommunityBan = {}
userBySteamID = {}
userByGames = {}
userByLastlogoff = {}
userByTimecreated = {}
userByRecentlyplayed = {}
usedPlayers = []
t = datetime.datetime(1970,1,1)

userBySteamID = JsonHelper.loadJson(userBySteamID, 'PlayerList.txt')

#'''
userByCountry = JsonHelper.loadJson(userByCountry, 'SortCountry50000.txt')
userByFriends = JsonHelper.loadJson(userByFriends, 'SortFriend50000.txt')
userByLevel = JsonHelper.loadJson(userByLevel, 'SortLevel50000.txt')
userByVACBan = JsonHelper.loadJson(userByVACBan, 'SortVACBan50000.txt')
userByCommunityBan = JsonHelper.loadJson(userByCommunityBan, 'SortCommunityBan50000.txt')
userByGames = JsonHelper.loadJson(userByGames, 'SortGames50000.txt')
userByLastlogoff = JsonHelper.loadJson(userByLastlogoff, 'SortLastlogoff50000.txt')
userByTimecreated = JsonHelper.loadJson(userByTimecreated, 'SortTimecreated50000.txt')
userByRecentlyplayed = JsonHelper.loadJson(userByRecentlyplayed, 'SortRecentlyplayed50000.txt')
#'''

try:
    PlayerList = userBySteamID['players']
Exemple #5
0
end = time.time()

print(counter)
print(end - start)
pos = nx.spring_layout(G)

temp = []
for x in listToDo:
    temp.append(x.steamid)

nx.draw_networkx_nodes(G, pos, nodelist=temp, node_color='b')
nx.draw_networkx_edges(G, pos)
#nx.draw_networkx_nodes(G, pos, nodelist=listDone, node_color='r')

for x in usersByCountry:
    colors = (random(), random(), random())
    print usersByCountry[x]
    nx.draw_networkx_nodes(G,
                           pos,
                           nodelist=usersByCountry[x],
                           node_color=colors)

#nx.draw_networkx_nodes(G, pos, nodelist=[me.steamid], node_color='g')
nx.draw_networkx_labels(G, pos, labels)

plt.show()

JsonHelper.printJson(usersByCountry, 'SortCountry.txt')
JsonHelper.printJson(userByFriends, 'SortFriend.txt')
JsonHelper.printJson(userByLevel, 'SortLevel.txt')
        counter = counter + 1
        print counter
        me = steamapi.user.SteamUser(userid=x)
        if me.privacy == 3:
            setinDictionary(userByCountry, me.country_code, me.steamid)
            setinDictionary(userByLevel, me.level, me.steamid)
            setinDictionary(userByVACBan, me.is_vac_banned, me.steamid)
            setinDictionary(userByCommunityBan, me.is_community_banned,
                            me.steamid)
            for y in me.games:
                setinDictionary(userByGames, y.name, me.steamid)
            '''
            for y in me.friends:
                setinDictionary(userByFriends, me.steamid, y.steamid)
            '''


temp = {}
temp = JsonHelper.loadJson(temp, 'PlayerList.txt')

try:
    goThroughList(temp['players'])
except:
    print "irgendeinen scheiss"
JsonHelper.printJson(userByCountry, 'SortCountryBig.txt')
JsonHelper.printJson(userByFriends, 'SortFriendBig.txt')
JsonHelper.printJson(userByLevel, 'SortLevelBig.txt')
JsonHelper.printJson(userByVACBan, 'SortVACBanBig.txt')
JsonHelper.printJson(userByCommunityBan, 'SortCommunityBanBig.txt')
JsonHelper.printJson(userByGames, 'SortGamesBig.txt')
Exemple #7
0
 def createResponseFromList(self, list):
     elementsDict = JsonHelper.getJsonFromList(list)
     return Response(200, 'application/json', json.dumps(elementsDict))
Exemple #8
0
def getPostByRequestData(request):
    return JsonHelper.getDataByJson(postInfoByRequest(request));
Exemple #9
0
def getGetRequestData(request):
    return JsonHelper.getDataByJson(getInfoByRequest(request));
Exemple #10
0
def getPostUrlData(url,params):
    return JsonHelper.getDataByJson(postInfo(url,params));
Exemple #11
0
def getGetUrlData(url):
    return JsonHelper.getDataByJson(getInfoByUrl(url));
except Exception, e:
    print("DONE; DONE; DONE")
    print(e)
'''
for x in listToDo:
	print(counter)
	counter = counter-1
	listDone.append(x.steamid)
	setinDictionary(usersByCountry, x.country_code, x.steamid)
	if(x.privacy == 3):
		setinDictionary(userByLevel, x.level, x.steamid)
	    	setinDictionary(userByVACBan, x.is_vac_banned, x.steamid)
	    	setinDictionary(userByCommunityBan, x.is_community_banned, x.steamid)
		for i in x.friends:
			if i.steamid in listDone:
				setinDictionary(userByFriends, x.steamid, i.steamid)
				setinDictionary(userByFriends, i.steamid, x.steamid)
'''
end = time.time()

print(end - start)
JsonHelper.printJson(userBySteamID, 'PlayerList.txt')
'''
JsonHelper.printJson(userByCountry, 'SortCountryBig.txt')
JsonHelper.printJson(userByFriends, 'SortFriendBig.txt')
JsonHelper.printJson(userByLevel, 'SortLevelBig.txt')
JsonHelper.printJson(userByVACBan, 'SortVACBanBig.txt')
JsonHelper.printJson(userByCommunityBan, 'SortCommunityBanBig.txt')
'''
        except Exception as e:
            conn.rollback()
            logger.error(e)
            return None, e


config = AdvConfigParser()
config.read(configfile)
exports_json_url = config.get('EXPORT', 'EXPORTS_JSON_URL', '')

dbhost = config.get('DATABASE', 'HOST', "")
dbport = config.geti('DATABASE', 'PORT', "0")
dbuser = config.get('DATABASE', 'USER', "")
dbname = config.get('DATABASE', 'NAME', "")
dbpass = config.get('DATABASE', 'PASS', "")

conn = psycopg2.connect(database=dbname,
                        user=dbuser,
                        password=dbpass,
                        host=dbhost,
                        port=dbport)

sqlrequest = 'select mcp.add_available_version(%s, %s, %s);'
json_data = JsonHelper.get_remote_json(exports_json_url)
for mc_version, channels in json_data.items():
    for version_type, versions in channels.items():
        for version_code in versions:
            execute(conn, sqlrequest,
                    (mc_version, version_type, str(version_code)))
# execute(conn, 'commit;')
Exemple #14
0
recPlayed = {}
timeCreated = {}
vacBan = {}
numFriends = {}
onlyAnalyzedFriends = {}
games = {}
games2 = {}
games3 = {}
userGames = {}
userGames2 = {}
userGames3 = {}
userGames4 = {}
userAge = {}

# Jsons die bereits eingelesen wurden
friends = JsonHelper.loadJson(friends, '../Data/SortFriend50000.txt')
friends2 = JsonHelper.loadJson(friends2, '../Data/SortFriend50000_2.txt')
comBan = JsonHelper.loadJson(comBan, '../Data/SortCommunityBan50000.txt')
country = JsonHelper.loadJson(country, '../Data/SortCountry50000.txt')
lastlogOff = JsonHelper.loadJson(lastlogOff, '../Data/SortLastlogoff50000.txt')
level = JsonHelper.loadJson(level, '../Data/SortLevel50000.txt')
privacy = JsonHelper.loadJson(privacy, '../Data/SortPrivacy50000.txt')
recPlayed = JsonHelper.loadJson(recPlayed,
                                '../Data/SortRecentlyplayed50000.txt')
timeCreated = JsonHelper.loadJson(timeCreated,
                                  '../Data/SortTimecreated50000.txt')
vacBan = JsonHelper.loadJson(vacBan, '../Data/SortVACBan50000.txt')
numFriends = JsonHelper.loadJson(numFriends,
                                 '../Data/NumberOfpersonalFriends.txt')
onlyAnalyzedFriends = JsonHelper.loadJson(onlyAnalyzedFriends,
                                          '../Data/onlyAnalyzedFriends.txt')