Hey, thanks for the script. It gives me an error:

root@ubuntu:/home/manzzo/csgo_public/csgo# python steaminf.py
> root@ubuntu:/home/manzzo/csgo_public/csgo# python check.py
> Traceback (most recent call last):
>   File "check.py", line 7, in <module>
>     server = steaminf(sys.argv[1])
> IndexError: list index out of range
>

What's this about. I have very little clue of python.

How could I embed this somehow to a website. So I could go to for example
www.myserver.com/checkcsgopublic ?

Are these guides okay and will I be able to do it or are you prepared to do
a basic website in html or whatever?
http://www.ehow.com/how_10039640_embed-python-html.html
http://www.digi.com/wiki/developer/index.php/Python_inside_HTML



2012/8/24 Andre Müller <[email protected]>

> Oh, sorry. There are some wrong newlines in the script which come from
> copy&paste.
>
> I think pastebin is better for exchange codesnippets:
>
> http://pastebin.com/Ghpy7Eyc
> http://pastebin.com/uA0RNwCT
>
> 2012/8/24 Andre Müller <[email protected]>:
> > This Script is not ready (missing exceptions ...). Maybe you can use
> some parts.
> >
> > steaminf.py:
> >
> > #!/usr/bin/python
> > import re
> > class steaminf:
> >         def __init__(self, steamfile):
> >                 self.steamfile = open(steamfile)
> >                 self.steaminfo = self.steamfile.read()
> >                 self.steaminfo = self.steaminfo.replace('\r','')
> >                 self.steamfile.close()
> >         def getVersion(self):
> >                 self.version =
> re.findall(r'PatchVersion=(.+)',self.steaminfo)
> >                 return self.version[0]
> >         def getProductName(self):
> >                 self.productname =
> > re.findall(r'ProductName=(.+)',self.steaminfo)
> >                 return self.productname[0]
> >         def getAppId(self):
> >                 self.appid = re.findall(r'appID=(.+)',self.steaminfo)
> >                 return self.appid[0]
> >
> > ----------------
> >
> > check.py:
> >
> > #!/usr/bin/python
> > import sys
> > import urllib
> > import json
> > from steaminf import steaminf
> >
> > server = steaminf(sys.argv[1])
> >
> > produkt = server.getProductName()
> > appid   = server.getAppId()
> > version = server.getVersion()
> > requrl  = '
> http://api.steampowered.com/ISteamApps/UpToDateCheck/v0001/?appid=%s&version=%s&format=json
> '
> > % (appid,version)
> >
> >
> > print "Der installierte %s Server  mit der AppID %s hat die Version
> > %s" % (produkt,appid,version)
> >
> > try:
> >     response = urllib.urlopen(requrl)
> > except:
> >     print('Sorry, ein Fehler ist beim Aufruf der URL aufgetreten :-(')
> >     sys.exit()
> > response = json.load(response)
> > response = response['response']['up_to_date']
> >
> > if response is True:
> >         print('Der Server ist aktuell')
> > else:
> >         print('Der Server ist nicht mehr aktuell')
> >
> > Examlpe use:
> > csgo@n017:~$ ./check.py servers/war1/csgo/steam.inf
> > Der installierte csgo Server  mit der AppID 730 hat die Version 1.17.5.1
> > Der Server ist aktuell
> > csgo@n017:~$
> >
> > Later i'll implement the tool srcdscheck for fallback and write a
> > class to update all games with hldsupdatetool and steamcmd.
> > At the moment i'm not motivated :-(
>
> _______________________________________________
> Csgo_servers mailing list
> [email protected]
> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/csgo_servers
>
_______________________________________________
Csgo_servers mailing list
[email protected]
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/csgo_servers

Reply via email to