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)
if __name__ == "__main__": if platform == "win32" and len(argv) == 1: windowsPresentation() elif platform != "win32" and len(argv) == 1: nixPresentation() # Ver si tenemos un parámetro, si no tenemos parámetro pedir la URL por # entrada estándar. url = None if len(argv) >= 2: #exit("ERROR: Demasiados parámetros.\nFlag --help: para ayuda") if argv[1] == "--help" or argv[1] == "-h": help(argv) salir(u"") i = "" url = [] if argv[1] == "--no-check-version": 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)