TMDB_Movie

Después de mucho trabajo y muchas revisiones, puedo dar por buena la primera version de la clase TMDB, para acceder a los datos de la web themoviedb.org y disfrutar de ellos en nuestros programas en Xojo.

Captura de pantalla 2014-12-08 a las 11.34.26

Después de simplificar al máximo los métodos y propiedades, únicamente se necesita un Api_Key para acceder a todos datos.

Si no disponéis de vuestra Api_Key, podéis crearos una cuenta aquí: https://www.themoviedb.org/account/signup

Con 4 métodos unicamente manejaremos esta clase. son por orden de prioridad, Load_Conf, Get_ID,Get_Info_Peli_ID y Error_Str.

Metodo Get_Info_ID

Get_Info_ID   
ClaseMetodoParametrosReturn
TMDBGet_Info_IDID as integerBoolean

Como parametro unicamente pasaremos un numero de ID, el cual hace referencia al numero de indentificacion en themoviedb.org, esto nos rellenara la clase info_pelicula con todos los datos pertenecientes a esa película

Descripcion del a clase info_pelicula

Info_Pelicula

Info_pelicula

Descripcion de propiedades de la clase info_pelicula

Clase info_pelicula  
PropiedadTipoValores ejemplo
Adultstringyes
backdrop_pathstring/eorgwjreoigw.jpg
belongs_to_collection()clase Collectionver Collection
budgetstring1000000
collection_namestringThe Hobbit
Estrenos()clase EstrenosVer Estrenos()
genres()clase genresVer Genres()
homepagestringhttp://www.thehobbit.com
idstring102332
imdb_idstringsdfs345345
img_fondo()clase img_fondoVer Img_fondo
img_poster()clase img_posterVer img_poster
keywords()clase keywordsver keywords
original_titlestringThe hobbit
otros_titulo()clase otros_titulosVer otros_titulo
overviewstringTercera entrega de precuela de la trilogía
popularitystring0.4343
poster_pathstring/ergoiwjorgwg.jpg
production_companies()clase production_companiesver production_companies
production_countriesclase production_countriesver production_countries
release_datestring204/12/13
revenuestring1200000
runtimestring102
similar()clase similarVer similar
spoken_languaje()clase spoken_languajeVer spoken_languaje
statusstringreleased
taglinestringde los pequeños comienzos nacen grandes cosas
titlestringEl Hobbit
traducciones()clase traduccionesVer traducciones
trailers()clase trailersVer trailers
vote_averagestring0,55
vote_countstring1500

Un ejemplo practico.

Metodo Get_ID

Get_ID   
ClaseMetodoParametrosReturn
TMDBGet_IDNombre as string, anio as stringBoolean

Con este sencillo metodo, obtendremos en la clase resultados_pelicula() un array con todas las peliculas que se asemejen a nuestro criterio de búsqueda.

Descripcion de la clase resultados_pelicula()

resultados_pelicula()

Lista de propiedades de la clase resultados_pelicula()

resultados_pelicula()  
PropiedadTipoValores ejemplo
adultstringyes
backdrop_pathstring/eiwugrhwiehgwuihgriuh.jpg
idstring44568
original_titlestringThe Shine
popularitystring0.4443
poster_pathstring/worg33454jgwjgo.jpg
release_datestring2014/12/31
titlestringEl Resplandor
vote_averagestring0.4434
vote_countstring50

Clase Config

Config

En la clase estarán almacenados todos los datos de configuración relacionados con la Api y la carga de imágenes, para ello deberemos llamar al método TMDB_Movie.Load_Conf

Estos son las propiedades que alberga esta clase:

Clase Config  
PropiedadTipoValores ejemplo
backdrop_sizes()string arrayw300,w150
base_urlstringhttp://image.tmdb.org/t/p/
logo_sizes()string arrayw45,w90
poster_sizes()string arrayw92,w180
profile_sizes()string arrayw45,w90
secure_base_urlstringhttps://image.tmdb.org/t/p/
still_sizes()stringw92,w184

Metodo Load_Conf

Load_Conf   
ClaseMetodoParametrosReturn
TMDBLoad_ConfSin parametrosBoolean

Primordial una vez establecido nuestro valor Api_Key, la utilizaremos para cargar la configuración que nos ofrece themoviedb.org, este método se encargara de todo esto.

Después de la llamada a este metodo vamos a tener almacenados todos los datos de configuración en la clase: Config

Organizar en Hazel

Ya vimos como renombrar documentos que incluyen fechas en su interior, ahora toca el turno de nombrar los ficheros respecto a lo que contiene.

Ahora es el turno del “concepto”.

En este paso, damos por hecho que los documentos son pdf y tienen OCR.

Podríamos tomar cómo base, la siguiente organización de carpetas, diferenciadas primeramente por el año, seguido del tipo,  del concepto, por ejemplo:

Seguir leyendo

Fecha en hazel

Vamos a utilizar hazel para automatizar todo lo necesario nuestro sistema paperless.

Desde renombrar los ficheros con la fecha de cargo de nuestros recibos, hasta mover dichos ficheros a la correspondiente carpeta, ordenada por años.
Si ya hemos realizado ocr al PDF, podemos utilizar a hazel para que detecte fechas y nombres dentro de el.

Debemos definir primeramente el formato que tiene la fecha dentro del documento, podemos tener varios formatos.
Seguir leyendo

Ajustes en Brother MFC-7360N

En mi flujo de trabajo he creado 2 tipos de escaneo, de momento:

  • Escaneo de recibos del banco, con medida 13×20 cm
  • Escaneo de documentos A4

La siguiente imagen muestra los ajustes para escanear recibos “tipo banco”, el entorno “control center 2”, software de Brother para escanear, bastante versátil, pero con alguna carencia, que clama al cielo, y nos obligara a utilizar software de terceros para cosas tan sencillas como girar un pdf, ya que no nos ofrece opción de escanear en vertical u horizontal (aunque no os lo creáis, este software no nos da esa opción y siempre escanea en vertical) también podemos utilizar la herramienta de osx “captura de imagen”, pero no es tan flexible como “control center 2”. Seguir leyendo