DennisSkov

Untitled

Oct 24th, 2020
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. import clr
  2. clr.AddReference("TCAdmin.GameHosting.SDK")
  3. from TCAdmin.GameHosting.SDK.Objects import GameMod
  4. import urllib2
  5.  
  6. def update_url(url, os, gameid, updateid):
  7.   url = url+os
  8.   user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)'
  9.   headers = {'User-Agent': user_agent}
  10.   data = []
  11.   req = urllib2.Request(url, data, headers)
  12.  
  13.   file = urllib2.urlopen(req)
  14.   for line in file:
  15.     newname = url.rsplit('/',1)[0]+'/'+line.decode("utf-8")
  16.  
  17.   update = GameMod(gameid, updateid)
  18.   if(os == 'windows'):
  19.     if(update.WindowsFileName != newname):
  20.       update.Version = update.Version + 1
  21.     update.WindowsFileName = newname
  22.     Script.WriteToConsole(newname)
  23.   else:
  24.     if(update.LinuxFileName != newname):
  25.       update.Version = update.Version + 1
  26.     update.LinuxFileName = newname
  27.    
  28.   update.Save()
  29.  
  30. update_url('https://mms.alliedmods.net/mmsdrop/1.10/mmsource-latest-', 'windows', 97, 4)
  31. update_url('https://mms.alliedmods.net/mmsdrop/1.10/mmsource-latest-', 'linux', 97, 4)
  32. update_url('https://sm.alliedmods.net/smdrop/1.10/sourcemod-latest-', 'windows', 97, 2)
  33. update_url('https://sm.alliedmods.net/smdrop/1.10/sourcemod-latest-', 'linux', 97, 2)
Add Comment
Please, Sign In to add comment