def __upload__(self, f, name, summary): uploader = wikiUpload.wikiUploader(wconfig['usr'], wconfig['pwd'], wconfig['url']) try: print 'upload():', f, 'uploading to', name, '...' uploader.upload(f, name, summary, overwrite=True, reupload=True) print 'Attempted upload of %s | %s\n' % (f, name) except: print 'upload():', f, 'to', name, 'failed.' print 'error:upload() %s | %s\n' % (f, name)
def uploadFile(file, title, description, username, password, category='', wikiURL='http://wiki.tf2.com/w/', license='', fileprefix='', filesuffix='', overwrite=False): if username is None or password is None: return uploader = wikiUpload.wikiUploader(username, password, wikiURL) try: print 'Uploading', file, 'as', title, '...' try: uploader.upload(file, title, description + category, license, overwrite=overwrite) except: print 'Failed', file return None except KeyboardInterrupt: print 'Stopped.'
import os, sys, wikiUpload, subprocess, hashlib from Config import * if len(sys.argv) < 2: print 'Please specify a folder or png as argument.' sys.exit(1) def convertToFileName(f): onlyFileName = config["filename_prefix"] + f[f.rfind("\\")+1:] + config["filename_suffix"] return onlyFileName uploader = wikiUpload.wikiUploader(config["user"], config["pass"], config["upload_url"]) failedItems = list() successItems = list() def upload(f): global uploader global failedItems global successItems try: if convertToFileName(f) != None: fileName = convertToFileName(f) print "Uploading: " + fileName try: uploader.upload(f, fileName, config["upload_summary"], '', overwrite=True) print "Done." successItems.append(fileName) except: print "Upload failed."
config = { 'directory': r'/home/wind/Desktop/Soldier voices', 'description': 'Voice file from Team Fortress 2 Spanish version.', 'license': 'AudioTF2', 'fileprefix': '', 'filesuffix': '', 'username': '******', 'password': '******', 'wikiURL': 'http://wiki.teamfortress.com/w/' } import os import wikiUpload import urllib2 uploader = wikiUpload.wikiUploader(config['username'], config['password'], config['wikiURL']) failed = [] classes = ['announcer', 'scout', 'soldier', 'pyro', 'demoman', 'heavy', 'engineer', 'medic', 'sniper', 'spy'] catclasses = { 'announcer': 'Administrator', 'scout': 'Scout', 'soldier': 'Soldier', 'pyro': 'Pyro', 'demoman': 'Demoman', 'heavy': 'Heavy', 'engineer': 'Engineer', 'medic': 'Medic', 'sniper': 'Sniper', 'spy': 'Spy' } files = os.listdir(config['directory'])
'839FA3', '18233D', '28394D', '384248', '483838', '654740', '803020', 'A89A8C', 'B88035', 'C36C2D' ] } config = wconfig.config['tfwiki'] uploader = wikiUpload.wikiUploader(config['usr'], config['pwd'], config['url']) summary_new = u""" == Specifications == model: team fortress 2 materials.gcf/root/tf/models/player/items/all_class/pcg_hat_scout.mdl vmt: team fortress 2 materials.gcf/root/tf/materials/models/player/items/all_class/pcg_hat.vmt rot: (34.940689 -33.629410 -20.854008) lightrot: (45.748055 -126.509415 37.351128) trans: (21.625782 0.000000 3.755262) fov: 64 {{subst:pid}} """ summary_ovr = u'Retaken. rot:(9.849896 -45.864132 -9.998786)|lightrot:(19.349508 -155.406479 175.901001)|trans:(49.091202 1.000000 79.216026)|fov:64' log = open('uploadpaint.log', 'a')