def buildLanguage(args, language): if language == defaultLanguage: buildDirectory = "" isTranslation = False else: buildDirectory = "translations/" + language + "/" isTranslation = True buildDir = buildRootDir + buildDirectory if not os.path.exists(buildDir): os.makedirs(buildDir) pdfName = languageData[language]["pdf"] srcDir = "translations/" + language if isTranslation else "wca-regulations" print "%s Generating HTML in %s" % (("[" + language + "]").ljust(max_lang_width + 2), buildDir) html.html(language, srcDir, buildDir, pdfName + ".pdf", isTranslation=isTranslation, verbose=args.verbose) if args.pdf: pdf.pdf( language, buildDir, isTranslation, pdfName, languageData[language]["tex_encoding"], languageData[language]["tex_command"], verbose=args.verbose )
def buildLanguage(args, language): if language == defaultLanguage: buildDirectory = "" isTranslation = False else: buildDirectory = "translations/" + language + "/" isTranslation = True buildDir = buildRootDir + buildDirectory if not os.path.exists(buildDir): os.makedirs(buildDir) pdfName = languageData[language]["pdf"] html.html(language, buildDir, pdfName + ".pdf", isTranslation=isTranslation, verbose=args.verbose) if args.pdf: pdf.pdf( language, buildDir, isTranslation, pdfName, languageData[language]["tex_encoding"], languageData[language]["tex_command"], verbose=args.verbose )
def buildLanguage(args, language): if language == defaultLanguage: buildDirectory = "" isTranslation = False else: buildDirectory = "translations/" + language + "/" isTranslation = True buildDir = buildRootDir + buildDirectory if not os.path.exists(buildDir): os.makedirs(buildDir) pdfName = languageData[language]["pdf"] srcDir = "translations/" + language if isTranslation else "wca-regulations" print "%s Generating HTML in %s" % ( ("[" + language + "]").ljust(max_lang_width + 2), buildDir) html.html(language, srcDir, buildDir, pdfName + ".pdf", isTranslation=isTranslation, verbose=args.verbose) if args.pdf: pdf.pdf(language, buildDir, isTranslation, pdfName, languageData[language]["tex_encoding"], languageData[language]["tex_command"], verbose=args.verbose)
def buildToDirectory(args, directory, lang=defaultLang, translation=False): buildDir = buildRootDir + directory if not os.path.exists(buildDir): os.makedirs(buildDir) pdfName = languageData[lang]["pdf"] html.html(lang, buildDir, pdfName + ".pdf", gitBranch=languageData[lang]["branch"], translation=translation, verbose=args.verbose) if args.pdf: pdf.pdf( lang, buildDir, translation, pdfName, languageData[lang]["tex_encoding"], languageData[lang]["tex_command"], verbose=args.verbose )
def upload_page(): if request.method == 'POST': # check if there is a file in the request if 'file' not in request.files: return render_template('upload.html', msg='No file selected') file = request.files['file'] select = request.form.get('format') if file.filename == '': return render_template('upload.html', msg='No file selected') if str(select) == 'pdf': if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename)) pdf(os.path.join(app.config['UPLOAD_FOLDER'],file.filename),file.filename) return send_file(UPLOAD_FOLDER+file.filename+'.txt',as_attachment=True) if str(select) == 'doc': if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename)) getText(os.path.join(app.config['UPLOAD_FOLDER'],file.filename),file.filename) return send_file(UPLOAD_FOLDER+file.filename+'.txt',as_attachment=True) if str(select) == 'excel': if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename)) excel(os.path.join(app.config['UPLOAD_FOLDER'],file.filename),file.filename) return send_file(UPLOAD_FOLDER+file.filename+'.txt',as_attachment=True) if str(select) == 'sc_image': if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename)) image_scene(os.path.join(app.config['UPLOAD_FOLDER'],file.filename),file.filename) return send_file(UPLOAD_FOLDER+file.filename+'.txt',as_attachment=True) else : if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) doc_image(os.path.join(app.config['UPLOAD_FOLDER'], file.filename),file.filename) return send_file(UPLOAD_FOLDER+file.filename+'.txt', as_attachment=True) elif request.method == 'GET': return render_template('upload.html')
def test_pdf(self): # Make a simple pdf for integration and normalization testing (x0, mu0, sigma0) = make_variables("x0[.2,-5,5], mu0[0,-5,5], sigma0[1,0,3]") mass0 = node("mass0", gauss, {'x':x0, 'mu':mu0, 'sigma':sigma0}) my_pdf = pdf(mass0, data=['x0']) # Evaluate the pdf val = my_pdf() print "x=%s, mu=%s, sigma=%s, val=%s" % (x0.val, mu0.val, sigma0.val, val) val = my_pdf() print "x=%s, mu=%s, sigma=%s, val=%s" % (x0.val, mu0.val, sigma0.val, val) # 1-d Fitting my_pdf.logging.setLevel(logging.DEBUG) my_pdf.fitTo( data=1, params_to_fit=["mu0"]) print "Fitted pdf to x=1: mu=%s x=%s" % (mu0.val, x0.val) # Get a 2-d function and make a pdf inv_mass = make_node() my_pdf = pdf(inv_mass, data=['x0', 'x1']) # By Variable x0 = inv_mass.var('x0') x1 = inv_mass.var('x1') my_pdf = pdf(inv_mass, data=[x0, x1]) print "Params: ", [param.name for param in my_pdf._params] print "Data: ", [param.name for param in my_pdf._data] print "x0 in pdf: ", my_pdf.var('x0'), my_pdf.var('x0').val # Evaluate the pdf val = my_pdf() print "x=%s, mu=%s, sigma=%s, val=%s" % (x0.val, mu0.val, sigma0.val, val) my_pdf.fitTo( data={x0:1, x1:1.2}, params_to_fit=["mu0"])
def test_vals(self): # Test a gaussian pdf (x, mu, sigma) = make_variables("x[.2,-5,5], mu[0,-5,5], sigma[1,0,3]") mass = node("mass", gauss, {'x':x, 'mu':mu, 'sigma':sigma}) my_pdf = pdf(mass, data=['x']) # Evaluate the pdf mu.val = 0 val = my_pdf() print "x=%s, mu=%s, sigma=%s, val=%s" % (x.val, mu.val, sigma.val, val) self.assertTrue( abs(val - 0.39104269) < .01 ) mu.val = 2 val = my_pdf() print "x=%s, mu=%s, sigma=%s, val=%s" % (x.val, mu.val, sigma.val, val) self.assertTrue( abs(val - 0.07895016) < .01 ) x.val = 1 val = my_pdf() print "x=%s, mu=%s, sigma=%s, val=%s" % (x.val, mu.val, sigma.val, val) self.assertTrue( abs(val - 0.24197072) < .01 )
# along with this program. If not, see <http://www.gnu.org/licenses/>. ##############BIBLIOTECAS A IMPORTAR E DEFINICOES#################### import urllib, urllib2, re, xbmcplugin, xbmcgui, xbmc, xbmcaddon, HTMLParser, os, sys, xbmcvfs, time, random, json h = HTMLParser.HTMLParser() from t0mm0.common.addon import Addon from t0mm0.common.net import Net net = Net() try: addon_pdf = xbmc.translatePath( 'special://home/addons/plugin.image.pdfreader/resources/lib') sys.path.append(addon_pdf) from pdf import pdf pdf = pdf() except: dialog = xbmcgui.Dialog() dialog.ok("Error!", "PDF Reader not found.", "Please install it.") sys.exit(0) addon_id = 'plugin.image.kiosk' addon = Addon(addon_id) selfAddon = xbmcaddon.Addon(id=addon_id) addonfolder = selfAddon.getAddonInfo('path') artfolder = addonfolder + '/resources/img/' pastaperfil = xbmc.translatePath( selfAddon.getAddonInfo('profile')).decode('utf-8') if xbmc.getCondVisibility('system.platform.windows'): pastaperfil = pastaperfil.replace('\\', '/') if not xbmcvfs.exists(pastaperfil): xbmcvfs.mkdir(pastaperfil)
from pdf import pdf import sys import os if __name__ == "__main__": if len(sys.argv) == 3: if sys.argv[1] == "merge": p = pdf(sys.argv[2]) p.pdfmerger() elif (sys.argv[1] == "combine"): p = pdf(str(sys.argv[2])) p.savetopdf() else: print("?") else: print("python main.py merge path\npython main.py combine path")
def take_screen_shot(driver, pre_url, dir): name = pre_url.split("/")[-2] height = scroll(driver) driver.set_window_size(450, height) print("height " + str(height)) driver.save_screenshot(name + ".png") Path("./" + name + ".png").rename("./" + dir + "/" + name + ".png") print(name) try: if height > 34000: block50(driver) height = scroll(driver) driver.set_window_size(450, height) print("height extra " + str(height)) START = START + 1 driver.save_screenshot(name + "_1.png") Path("./" + name + "_1.png").rename("./" + dir + "/" + name + "_1.png") print(name + '_1') except: pass if __name__ == '__main__': dir = capture() print("Done capture - Move to make pdf") # Default number of files is 50 pdf(dir)
# along with this program. If not, see <http://www.gnu.org/licenses/>. ##############BIBLIOTECAS A IMPORTAR E DEFINICOES#################### import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmc,xbmcaddon,HTMLParser,os,sys,xbmcvfs,time,random,json h = HTMLParser.HTMLParser() from t0mm0.common.addon import Addon from t0mm0.common.net import Net net = Net() try: addon_pdf = xbmc.translatePath('special://home/addons/plugin.image.pdfreader/resources/lib') sys.path.append(addon_pdf) from pdf import pdf pdf = pdf() except: dialog = xbmcgui.Dialog() dialog.ok("Error!","PDF Reader not found.","Please install it.") sys.exit(0) addon_id = 'plugin.image.kiosk' addon = Addon(addon_id) selfAddon = xbmcaddon.Addon(id=addon_id) addonfolder = selfAddon.getAddonInfo('path') artfolder = addonfolder + '/resources/img/' pastaperfil = xbmc.translatePath(selfAddon.getAddonInfo('profile')).decode('utf-8') if xbmc.getCondVisibility('system.platform.windows'): pastaperfil = pastaperfil.replace('\\','/') if not xbmcvfs.exists(pastaperfil): xbmcvfs.mkdir(pastaperfil) mensagemprogresso = xbmcgui.DialogProgress()
def filter_post(): user = request.form['jmeno'] user = diakritika(user) od = request.form['from'] do = request.form['to'] if request.method == 'POST': if request.form.get('submit') == u'Filtrovat': try: if len(od) != 0 and len(do) != 0: dotaz = database.openDatabase().selectFilter( 'SELECT uzivatel,prichod,odchod,odpracovano FROM time WHERE prichod BETWEEN :prichod AND :odchod AND uzivatel=:user', dict(prichod=od, odchod=do, user=user)) return render_template( 'filter.html', root=True, row=row, filter=True, more=dotaz, celkem=database.openDatabase().celkem(dotaz), od=od, do=do, selected=user) elif len(od) != 0: dotaz = database.openDatabase().selectFilter( 'SELECT uzivatel,prichod,odchod,odpracovano FROM time WHERE prichod LIKE :prichod AND uzivatel=:user', dict(prichod=od + '%', user=user)) return render_template( 'filter.html', root=True, row=row, filter=True, more=dotaz, celkem=database.openDatabase().celkem(dotaz)) elif len(do) != 0: dotaz = database.openDatabase().selectFilter( 'SELECT uzivatel,prichod,odchod,odpracovano FROM time WHERE odchod LIKE :odchod AND uzivatel=:user', dict(odchod=do + '%', user=user)) return render_template( 'filter.html', root=True, row=row, filter=True, more=dotaz, celkem=database.openDatabase().celkem(dotaz)) else: dotaz = database.openDatabase().selectFilter( 'SELECT uzivatel,prichod,odchod,odpracovano FROM time WHERE uzivatel=:user', dict(user=user)) return render_template( 'filter.html', root=True, row=row, filter=True, more=dotaz, celkem=database.openDatabase().celkem(dotaz)) except NameError: redirect('/filter') if request.form.get('submit') == 'Exportovat': return pdf.pdf(user, od, do)