He hecho una modificación al canal para que dependiendo de la serie que listes, los enlaces que te muestren estén filtrados, ya sea por el idioma o por la calidad.
EPISODIO DE LA SERIE "FLASH"

ANTES MOSTRABA TODOS LOS ENLACES

AHORA MUESTRA SOLO LOS ENLACES FILTRADOS POR IDIOMA(VOS) Y POR CALIDAD PERMITIDA(TODOS MENOS 'SD')

SI NO HAY ENLACES MOSTRARÍA UN TEXTO INFORMATIVO

Esta imagen es ilustrativa debería poner "filtro [VOS]"
Esto es algo que tenía pendiente de hace bastante tiempo y yo hacía editando el fichero de datos, ahora es totalmente automatico desde el plugin.
Estos ajustes están guardado en un fichero "seriesblanco.data.json" de la carpeta userdata, por lo que si actualizamos la versión de pelisalacarta no se perderían los filtros.
COMO SE CONFIGURA
Se ha habilitado una opción al entrar en el canal.

Una vez dentro se muestra el listado de las series filtradas, como no hay ninguna sólo se muestra la opción de añadir serie

Pulsamos sobre el enlace, y nos sale la opción de "Buscar...", lo cual nos busca muestra el teclado para permitir buscar la serie que queramos en la web de seriesblanco. Yo he introducido el texto "the flash"
Una vez que la hemos encontrado y clickado sobre el nombre se vería así.

Pulsamos sobre la opción de idioma y nos muestra los idiomas disponibles en la web

Seleccionamos uno y nos vuelve a mostrar la página anterior con el idioma actualizado.

seleccionamos sobre el filtro de "calidad no permitida" y nos muestra el teclado para que escribamos la calidad de los enlaces que no queramos.
"SD, hditunes", aceptamos y nos mostrara un enlace con el texto que hemos introducido y pulsamos si estamos de acuerdo para que filtre.
las calidades que no queremos que nos muestren deben estar separadas por "," y el nombre tiene que concordar con el nombre que sale en los enlaces, las mayusculas o minusculas da igual.
Después de los cambios lo veríamos tal que asi

Pulsamos sobre guardar y si todo va bien no muestra el mensaje "FILTRO GUARDADO: pulse para volver al Listado", pulsamos y se muestra esta imagen

Ya tenemos configurado el filtro para nuestra serie y los enlaces nos saldrán filtrados.

COSAS PENDIENTES (TODO)
Tengo que pulir cosas como la navegación, a veces es un poco caótica al ir hacia atrás, limpiar código, e iré modularizando para que también pueda estar disponible en otros canales parecidos en un futuro.
quien quiera probarlo, se avisa de lo típico, haced una copia de seguridad de los ficheros de los dos ficheros que reemplazo.
Si teneis algún problema o algo que se podría mejorar soy todo "ojos"
------------
Ficheros modificados en el zip.
jsontools.py
Mejorado el metodo to_utf8
Código: Seleccionar todo
def to_utf8(dct):
if isinstance(dct, dict):
return {to_utf8(key): to_utf8(value) for key, value in dct.iteritems()}
elif isinstance(dct, list):
return [to_utf8(element) for element in dct]
elif isinstance(dct, unicode):
return dct.encode('utf-8')
else:
return dct
- ahora muestra si hay error al obtener los datos de la web, en esta página pasa mucho.
- añadida configuración de filtros por serie.
- añadido que se muestren solo los enlaces filtrados por la serie, en el caso que no haya filtro, se muestran los enlaces como siempre.
CHANGELOG
V2.5:
- renombradas variables y metodos para una mejor comprensión.
- eliminado codigo redundante.
V2.4:
- añadido los menus de listado por letra y todas las series para poder añadir el filtro.
- arreglado problema que no permitia borrar un filtro.
V2.3:
- añadido menu con el listado de las calidades.
- a través del listado se puede configurar la calidad permitida.
V2.2a (gestion de fichero data.json):
- si el fichero original es inválido se hace una copia de seguridad.
- no machaca el fichero entero al volver a guardar los datos, guardando solo el nodo de "SERIES".
- encode utf8 del fichero.
- mejora en el json.dumps, ya no guarda en ascii
- los filtros ahora se guardan siempre en minúsculas.
V2.2:
- mejorado rendimiento al filtrar los enlaces.
- mejorado el detalle de los logs.
- cambiado en jsontools el metodo utf8 y eliminado la referencia antigua a byteify
V2.1:
- arreglada referencia a dato erroneo.
V2:
- reestructurado codigo.
- cambiado el tratamiento de los datos de los filtros al obtenerlos del string.
- añadido método en jsontools.py para convertir string a json