Exemplo n.º 1
0
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
    )
Exemplo n.º 2
0
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
    )
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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
    )
Exemplo n.º 5
0
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')
Exemplo n.º 6
0
    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"])
Exemplo n.º 7
0
    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 )
Exemplo n.º 8
0
# 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)
Exemplo n.º 9
0
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")
Exemplo n.º 10
0

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)
Exemplo n.º 11
0
# 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()
Exemplo n.º 12
0
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)