Visto que estás más centrado en la mejora del plugin y mantenimiento de canales actuales (cosa que seguro todos agradecemos) y presuponiendo que te queda poco tiempo para programar nuevos canales, me he lanzado a programar mi primer canal para la UPV TV el cual te propuse hace algún tiempo...
Antes de nada decirte que es mi primer contacto con Python pero aún así, sorprendentemente la cosa está yendo mejor de lo que yo esperaba. Si bien he tenido algunos enganchones en algunos puntos, he preferido ponerme cabezota con el tema hasta que lo he sacado, evitando así molestaros a cada pequeño problema que me haya ido surgiendo. Sin embargo, he llegado finalmente al típico punto sin retorno, por ello me veo obligado a pedir ayuda. Voy al grano:
1. Los archivos de vídeo en el servidor de la UPVTV tienen nombres con caracteres extraños (acentos, ñ...) y aunque consigo capturar correctamente los nombres de ficheros (gracias al DEBUG los veo listados correctamente en el log con el BareTail), cuando en el XBMC los intento reproducir, los ficheros que contienen estos caracteres los sustituye por los típicos raros (é...) y lanza error (los ficheros sin acentos los reproduce sin problemas). Te pego el error del log:
Código: Seleccionar todo
19:36:34 T:1676 M:1265590272 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.
19:36:34 T:1676 M:1265590272 ERROR: XFILE::CFileCache::Open - failed to open source <http://mediaserver01.upv.es/UPRTV/TV/Politécnica Tal Cual/2010-12-14 Politalcua [586] C. Soriano [Téc. Get. Ambiental]-M.C. Redondo [Telegrafies], S. Barrancos [Téc. Comu. Campus Gandia]-B. Barrondo [Prof. Facultad BBAA].wmv>
19:36:34 T:1676 M:1265614848 ERROR: CDVDPlayer::OpenInputStream - error opening [http://mediaserver01.upv.es/UPRTV/TV/Politécnica Tal Cual/2010-12-14 Politalcua [586] C. Soriano [Téc. Get. Ambiental]-M.C. Redondo [Telegrafies], S. Barrancos [Téc. Comu. Campus Gandia]-B. Barrondo [Prof. Facultad BBAA].wmv]
19:36:34 T:1676 M:1265614848 NOTICE: CDVDPlayer::OnExit()
19:36:34 T:1676 M:1265614848 NOTICE: CDVDPlayer::OnExit() deleting input stream
19:36:34 T:3740 M:1265614848 ERROR: Playlist Player: skipping unplayable item: 0, path [http://mediaserver01.upv.es/UPRTV/TV/Politécnica Tal Cual/2010-12-14 Politalcua [586] C. Soriano [Téc. Get. Ambiental]-M.C. Redondo [Telegrafies], S. Barrancos [Téc. Comu. Campus Gandia]-B. Barrondo [Prof. Facultad BBAA].wmv]

2.Paginador: Como podéis ver en la URL de ejemplo: http://www.upv.es/pls/oreg/rtv_web.Prog ... p_idioma=c resulta que la paginación de los episodios de cada programa los resuelve con AJAX. He conseguido añadir el botón al listado del XBMC y que este apunte al script que aparece en el código HTML "javascript:getAjaxFile3(1327,151)" pero claro, esto no es una URL y el XBMC no se lo come. Supongo que la solución pasará por hacerle entender al Python "lo qué hace" este script AJAX pegándole el script donde declara sus funciones y resto del código... pero como no encuentro ningún ejemplo similar no se muy bien como implementarlo para que el Python lo entienda.
Muchas gracias de antemano y espero que esta duda pueda ayudar al resto de "aventureros" que pretendan crear nuevos canales.
PD: Si prefieres que te mande el Canal tal y como lo tengo hasta ahora, no problemo
