Exemplo n.º 1
0
def neko(neko_id='neko:v2Yr'):
    _, id = neko_id.split(":")

    url = BASE_URL.format(id)
    if not DEBUG:
        res = requests.get(url).json()
    else:
        res = _response
    mega_url = res.get("url","")
    version = res.get("version", -1)
    if VER != version:
        print cat
        print "Hay una version nueva!!! descargala"
        raw_input("adios ...")
        return
    print cat
    if _platform == "linux" or _platform == "linux2":
        mega_path = "megadl"
        mpv_path = "mpv"
    elif _platform == "darwin": # MAC OS X
        pass
    elif _platform == "win32": # Windows
        mega_path = os.path.join(BASE_DIR, 'mega', 'megadl.exe')
        mpv_path = os.path.join(BASE_DIR, "mpv","mpv.com")
    p1 = QProcess()
    p2 = QProcess()
    p1.setStandardOutputProcess(p2)
    p1.start('{}'.format(mega_path), ['{}'.format(mega_url),"--path","-"])
    p2.start('{}'.format(mpv_path), ["-" , '--no-terminal'])
    p2.waitForFinished(-1)

    #print p2.readAll()
#           "--path","-",)
    #cmd = ['"{}"'.format(mega_path), '"{}"'.format(mega_url),
#           "--path","-","|",
#           '"{}"'.format(mpv_path), "-" , '--no-terminal']
           #'--fullscreen']
    print "Cargando...."