Beispiel #1
0
def nixPresentation():
    '''
        Muestra presentación cuando se ejecuta en sistemas *nix
    '''
    printt(u"||===================")
    printt(u"|| PyDownTV", __version__)
    printt(u"||===================")
    printt(u"|| Descarga los vídeos de las webs de las TVs")
    printt(u"||___________________________________________")
    print ""
Beispiel #2
0
def windowsPresentation():
    '''
        Muestra un presetación cuando se ejecuta en Windows
    '''
    printt(u"||=============================")
    printt(u"|| PyDownTV", __version__, u"[Windows]")
    printt(u"||=============================")
    printt(u"|| Descarga los vídeos de las webs de las TVs")
    printt(u"||___________________________________________")
    print ""
Beispiel #3
0
def comprobar_version():
    '''
        Comprueba la versión del cliente con la última lanzada utilizando la clase
        PdtVersion() de utilies.py
    '''
    printt(u"[INFO VERSIÓN] Comprobando si existen nuevas versiones de PyDownTV")
    pdtv = PdtVersion()
    try:
        new_version, changelog = pdtv.get_new_version()
        if new_version == -1:
            printt(u"[!!!] ERROR al comprobar la versión del cliente")
        else:
            pdtv.comp_version(new_version, changelog)
    except KeyboardInterrupt:
        printt(u"[+] Comprobación cancelada")
    except Exception:
        printt(u"[!!!] ERROR al comprobar la versión del cliente")
Beispiel #4
0
def help(args):
    '''
        Muestra la ayuda por pantalla (se le pasa como argumento siempre: argv)
    '''
    printt(u"USO:", args[0])
    printt(u"o   ", args[0], u"[opciones] <url>")
    printt(u"Opciones:")
    printt(u"  - \"--help\": Muestra esta ayuda")
    printt(u"  - \"--no-check-version\": No comprueba si existen nuevas versiones de PyDownTV")
    printt(u"(Los dos métodos aceptan varias URLs separadas por un espacio)")
    printt(u"PyDownTV <*****@*****.**>")
Beispiel #5
0
def qServidor(url):
    '''
        Comprueba utlizando la clase Servidor de que servicio ha recibido la url
        y devuelve el objeto según el servicio que del cual se haya pasado la
        url
    '''
    # Descomentar return según se vañan añadiendo
    server = Servidor(url)
    if server.isAntena3:
        printt(u"[INFO] Antena 3 Televisión")
        return A3(url)
    #elif server.isTVEaLaCarta: # DEPRECATED
    #    print "[INFO] TV Española \"A la carta\""
    #    return TvAlacarta(url)
    elif server.isRTVE: # Tienes que comprobarse antes que isTVE
        printt(u"[INFO] Audio de RTVE.es")
        return RTVE(url)
    elif server.isTVE:
        printt(u"[INFO] Vídeo de RTVE.es")
        return TVE(url)
    elif server.isT5:
        printt(u"[INFO] Telecinco")
        return Telecinco(url)
    elif server.isLaSexta:
        printt(u"[INFO] La Sexta")
        return LaSexta(url)
    elif server.isCuatro:
        printt(u"[INFO] Cuatro")
        printt(u"[!!!] Actualmente los vídeos de Play Cuatro dan ERROR")
        return Cuatro(url)
    elif server.isCRTVG:
        printt(u"[INFO] Televisión de Galiza")
        return CRTVG(url)
    elif server.isBTV:
        printt(u"[INFO] Barcelona Televisió")
        return BTV(url)
    elif server.isCSur:
        printt(u"[INFO] Canal Sur")
        return CSur(url)
    elif server.isRTVV:
        printt(u"[INFO] Ràdio Televisió Valenciana")
        return RTVV(url)
    elif server.isTV3:
        printt(u"[INFO] TV3")
        return TV3(url)
    elif server.isEITB:
        printt(u"[INFO] EITB")
        return EITB(url)
    elif server.isETV:
        printt(u"[INFO] Radio Televisión de Extremadura")
        return ETV(url)
    elif server.isTeleVigo:
        printt(u"[INFO] Tele Vigo")
        return TeleVigo(url)
    elif server.isTVAmurcia:
        printt(u"[INFO] TV Autonómica de Murcia")
        return TVAmurcia(url)
    elif server.isIntereconomia:
        printt(u"[INFO] Intereconomía")
        return Intereconomia(url)
    elif server.isGiraldaTV:
        printt(u"[INFO] Giralda Televisión")
        return GiraldaTV(url)
    elif server.isCanalRiasBaixas:
        printt(u"[INFO] canalriasbaixas.com")
        return RiasBaixas(url)
    elif server.isRTVCYL:
        printt(u"[INFO] Radio Televisión de Castilla y León")
        return RTVCYL(url)
    elif server.isRTVC:
        printt(u"[INFO] Radio Televisión Canaria")
        return RTVC(url)
    elif server.isRTVCM:
        printt(u"[INFO] Radio Televisión de Castilla - La Mancha")
        return RTVCM(url)
    elif server.isPlanetaUrbe:
        printt(u"[INFO] Planeta Urbe TV")
        return PlanetaUrbe(url)
    else:
        msgErr = u"ERROR: La URL \"" + url + u"\" no pertenece a ninguna Televisión soportada"
        salir(msgErr)
Beispiel #6
0
            for i in argv[2:]:
                url.append(i)
        elif argv[1] == "--show" or argv[1] == "-s":
            for i in argv[2:]:
                url.append(i)
        else:
            comprobar_version()
            for i in argv[1:]:
                url.append(i)
                
        nOfUrls = len(url)
    else:
        try:
            comprobar_version()
            
            printt(u"\n[--->] Introduce las URL de los vídeos (separadas por espacios):")
            inPut = raw_input()
            url = inPut.split(" ")
            
            todasvacias = True
            for i in url:
                if i != "":
                    todasvacias = False
            if todasvacias:
                url = None
            
            if url is not None:
                nOfUrls = len(url)
        except KeyboardInterrupt:
            salir(u"\nBye!")