Menú
 Anuncios
 Identificación



¿Alguna alternativa para el addon de filmaffinity?

Información y preguntas frecuentes sobre los scrapers con los que obtenemos la información de los archivos multimedia.
Seguidores: l3utterfish

¿Alguna alternativa para el addon de filmaffinity?

Notapor zorcarfr » 10 Nov 2011, 09:39

Hola a tod@s,

Aunque soy nuevo en esto (apenas llevo un mes), ya es suficiente para darme cuenta de lo inestable del sistema que empleamos para recabar la información de las pelis. También he observado que es mucho más caotico en filmaffinity (opción español por la que casi todos nos decantamos) que en IMDB. ME hago una serie de preguntas que quería compartir:

1. ¿Sería mejor potenciar el scraper "alternativo" de Cineol o estariamos en las mismas?
2. He estado cotilleando la IMDB.es, que es un clon de la original en inglés pero muchas pelis no tienen argumento, pero ayer me registré e hice la prueba de subir un argumento. En concreto de la película El Placer (1952). Hoy aparece ya publicado. De modo que cuando alguna pelicula no tenga argumento solo es cuestión de subirlo (algo parecido a lo que sucede con TheTVDB) ¿No sería posible adaptar el scraper de IMDB.com a IMDB.es
3. Última alternativa. ¿Y crear nosotros una especie de wikicineXBMC para ir añadiendo en ella peliculas, fotografias, argumentos, valoraciones..., y de este modo al no cambiar su estructura su estabilidad sería total?

Código no sé, pero como veis soy un experto en "rollos". Perdón por el ladrillo.
zorcarfr
Novat@
Novat@
 
Autor del tema
Mensajes: 12
Registrado: 17 Oct 2011, 15:42
Nivel: 2
Ranking
Puntuación: 0 / 30
0 / 30 0 / 30 0 / 30
Actividad: 14 / 14
14 / 14 14 / 14 14 / 14
Experiencia: 12 / 18
12 / 18 12 / 18 12 / 18
Compartir en FacebookCompartir en TwitterCompartir en TuentiCompartir en Google+

Notapor josegd » 10 Nov 2011, 10:57

Pero para eso zorcarfr de crear un wikicineXBMC supongo que habria que alquilar un servidor y eso vale pelas a ver quien es el bonito que las pagas, como estan las cosas de hoy en dia.
josegd
Avanzad@
Avanzad@
 
Mensajes: 56
Registrado: 05 May 2010, 14:57
Nivel: 6
Ranking
Puntuación: 0 / 104
0 / 104 0 / 104 0 / 104
Actividad: 49 / 49
49 / 49 49 / 49 49 / 49
Experiencia: 56 / 65
56 / 65 56 / 65 56 / 65

Notapor zorcarfr » 10 Nov 2011, 16:41

josegd escribió:Pero para eso zorcarfr de crear un wikicineXBMC supongo que habria que alquilar un servidor y eso vale pelas a ver quien es el bonito que las pagas, como estan las cosas de hoy en dia.


No soy un experto pero se puede crear gratis. O eso tengo entendido. Por ejemplo:

http://www.wikispaces.com/
http://wikiole.com/


Aunque de todos modos el planteamiento que más posibilidades le veo es al de IMDB.es, nutriendo nosotros la página del contenido que vayamos precisando, en poco tiempo sería mucho. Sólo hace falta alguien que sepa código y se atreva con la adaptación... ¿Voluntarios? :D
zorcarfr
Novat@
Novat@
 
Autor del tema
Mensajes: 12
Registrado: 17 Oct 2011, 15:42
Nivel: 2
Ranking
Puntuación: 0 / 30
0 / 30 0 / 30 0 / 30
Actividad: 14 / 14
14 / 14 14 / 14 14 / 14
Experiencia: 12 / 18
12 / 18 12 / 18 12 / 18

Notapor josegd » 10 Nov 2011, 17:26

yo no puedo porque no tengo ni idea de codigo :(
josegd
Avanzad@
Avanzad@
 
Mensajes: 56
Registrado: 05 May 2010, 14:57
Nivel: 6
Ranking
Puntuación: 0 / 104
0 / 104 0 / 104 0 / 104
Actividad: 49 / 49
49 / 49 49 / 49 49 / 49
Experiencia: 56 / 65
56 / 65 56 / 65 56 / 65

Notapor zorcarfr » 10 Nov 2011, 17:52

Pues yo de código tampoco tengo ni idea, pero trastaleando por internet me he encontrado esto, que no he podido probar, ni sé si funcionará pero puede ser un primer paso:

Código: Seleccionar todo
- <ScriptableScraper>
- <details>
- <!--  These details are for display purposes only.
  -->
  <name>IMDb.es</name>
  <author>John Conrad (fforde), Armand Pondman (armandp), Ron (RoChess)</author>
  <description>This script pulls data from IMDb.es</description>
- <!--
 
    These fields uniquely identify the script. The ID should never
    change and should be unique (no other script should use this ID). With
    new versions of the script the version numbers should change. EVEN FOR
    MINOR CHANGES, you should change the version number if you are going to
    disribute it to anyone but internal testers. The point number
    is for minor bug fix releases. Use it.
   

  -->
  <id>54321002</id>
  <version major="1" minor="5" point="4" />
  <published month="05" day="29" year="2010" />
- <!--
    These fields are used for categorization purposes. Seperate multiple
    types with a pipe | character.
   

  -->
  <type>MovieDetailsFetcher|MovieCoverFetcher</type>
  <language>es</language>
  </details>
- <action name="search">
  <set name="offset" value="0" />
- <!--  Regular Expressions
  -->
- <set name="rx_details_page_block">
- <![CDATA[
      <title>.+?\(\d{4}[\/IVX]*\).*?</title>.+</body>
     

  ]]>
  </set>
- <set name="rx_title_year">
- <![CDATA[
      <title>(.+?)\((\d{4})[\/IVX]*\).*?</title>
     

  ]]>
  </set>
- <set name="rx_title_exact_match">
- <![CDATA[
      <p><b>T\&\#xED;tulos Populares</b> \(Mostrando \d{2}\s+?resultados\).*?<p><b>T\&\#xED;tulos \(Resultados Exactos\)</b>.*?>\d+\.<.*?><a href="/title/(tt\d{7})/".*?>(.+?)</a> \((\d{4})\)
     

  ]]>
  </set>
- <set name="rx_search_results">
- <![CDATA[
      ><a href="/title/(tt\d{7})/"[^>]+>(?!&#34;)([^<]+)</a> \((\d{4})[\/IVX]*\)(?! \(VG\))(?:[^<].*?>(?=tcc ")?(.+?)?</td>)?
     

  ]]>
  </set>
- <set name="rx_aka">
- <![CDATA[
      tcc "(.+?)"
     

  ]]>
  </set>
- <set name="rx_aka_details">
- <![CDATA[
      <tr>\s+?<td>(.+?)</td>\s+?<td>(.+?)</td>.*?</tr>
       

  ]]>
  </set>
- <!--  Retrieve result using IMDB id (if provided)
  -->
- <if test="${search.imdb_id}!=">
  <retrieve name="imdb_page" url="http://www.imdb.es/find?s=tt;q=${search.imdb_id}" retries="10" timeout_increment="3000" />
  <parse name="details_page_block" input="${imdb_page}" regex="${rx_details_page_block}" />
- <loop name="imdb_page" on="details_page_block">
  <parse name="title_year" input="${imdb_page}" regex="${rx_title_year}" />
  <set name="movie[0].title" value="${title_year[0][0]:htmldecode}" />
  <set name="movie[0].year" value="${title_year[0][1]:htmldecode}" />
  <parse name="imdb" input="${imdb_page}" regex="(tt\d{7})/fullcredits" />
  <set name="movie[0].imdb_id" value="${imdb[0][0]}" />
  <set name="movie[0].site_id" value="${imdb[0][0]}" />
  <set name="movie[0].popularity" value="100" />
  <set name="offset" value="1" />
  </loop>
  </if>
- <!--  Retrieve other results using Title
  -->
  <set name="query_year" value="" />
- <if test="${search.year}>1800">
  <set name="query_year" value="+(${search.year})" />
  </if>
  <retrieve name="search_page" url="http://www.imdb.es/find?s=tt;q=${search.title:safe(ISO-8859-1)}${query_year}" retries="10" timeout_increment="3000" />
- <!--  if we got a details page, this is used. if not, regex does not match so we dont process the loop
  -->
  <parse name="details_page_block" input="${search_page}" regex="${rx_details_page_block}" />
- <loop name="details_page_verified" on="details_page_block">
  <add name="counter" value1="${count}" value2="${offset}" />
  <parse name="title_year" input="${details_page_verified}" regex="${rx_title_year}" />
  <set name="movie[${counter}].title" value="${title_year[0][0]:htmldecode}" />
  <set name="movie[${counter}].year" value="${title_year[0][1]:htmldecode}" />
  <parse name="imdb" input="${details_page_verified}" regex="(tt\d{7})/fullcredits" />
  <set name="movie[${counter}].imdb_id" value="${imdb[0][0]}" />
  <set name="movie[${counter}].site_id" value="${imdb[0][0]}" />
- <!--  AKA page
  -->
  <retrieve name="aka_page" url="http://www.imdb.es/title/${imdb[0][0]}/releaseinfo" retries="10" timeout_increment="3000" />
  <parse name="akas" input="${aka_page}" regex="${rx_aka_details}" />
  <set name="movie[${counter}].alternate_titles" value="" />
- <loop name="currAka" on="akas" limit="50">
  <set name="movie[${counter}].alternate_titles" value="${movie[${counter}].alternate_titles}|${currAka[0]:htmldecode}" />
  </loop>
  <subtract name="movie[${counter}].popularity" value1="100" value2="${counter}" />
  </loop>
- <!--  if we got a search result page, this is used. if not, regex does not match so we dont process the outer loop.
  -->
  <parse name="search_results_block" input="${search_page}" regex="<meta name="title" content="B&#xFA;squeda de T&#xED;tulos de IMDb">.+</body>" />
- <if test="${search_results_block}!=">
- <!--  to prevent an exact title match from being burried by popular matches, lets grab the first exact title match result
  -->
  <parse name="title_exact_match" input="${search_results_block}" regex="${rx_title_exact_match}" />
- <if test="${title_exact_match}!=">
  <set name="movie[0].imdb_id" value="${title_exact_match[0][0]:htmldecode}" />
  <set name="movie[0].site_id" value="${title_exact_match[0][0]:htmldecode}" />
  <set name="movie[0].title" value="${title_exact_match[0][1]:htmldecode}" />
  <set name="movie[0].year" value="${title_exact_match[0][2]:htmldecode}" />
  <set name="movie[0].popularity" value="100" />
  <set name="offset" value="1" />
  </if>
- <!--  process the rest of the search page and obtain all the popular results
  -->
- <loop name="search_results_verified" on="search_results_block">
  <parse name="movie_details" input="${search_results_verified}" regex="${rx_search_results}" />
- <loop name="curr_details" on="movie_details">
  <add name="counter" value1="${count}" value2="${offset}" />
  <set name="movie[${counter}].imdb_id" value="${curr_details[0]:htmldecode}" />
  <set name="movie[${counter}].site_id" value="${curr_details[0]:htmldecode}" />
  <set name="movie[${counter}].title" value="${curr_details[1]:htmldecode}" />
  <parse name="akas" input="${curr_details[3]:htmldecode}" regex="${rx_aka}" />
  <set name="movie[${counter}].alternate_titles" value="" />
- <loop name="currAka" on="akas" limit="50">
  <set name="movie[${counter}].alternate_titles" value="${movie[${counter}].alternate_titles}|${currAka[0]}" />
  </loop>
  <set name="movie[${counter}].year" value="${curr_details[2]:htmldecode}" />
  <subtract name="movie[${counter}].popularity" value1="100" value2="${counter}" />
  </loop>
  </loop>
  </if>
  </action>
- <action name="get_details">
- <!--  if the site id is not set try to set it using the imdb id
  -->
- <if test="${movie.site_id}=">
- <if test="${movie.imdb_id}!=">
  <set name="movie.site_id" value="${movie.imdb_id}" />
  </if>
  </if>
- <!--  if we have a site id (imdb id) we can continue
  -->
- <if test="${movie.site_id}!=">
  <set name="site" value="http://www.imdb.es/title/${movie.site_id}" />
  <retrieve name="details_page" url="${site}" retries="10" timeout_increment="3000" />
- <set name="rx_aka">
- <![CDATA[
      <tr>\s+?<td>(.+?)</td>\s+?<td>(.+?)</td>.*?</tr>
       

  ]]>
  </set>
- <set name="rx_tagline">
- <![CDATA[
      <h5>Tagline.</h5>[^>]+>[^\r]?(?<movieTagline>[^<]+)
       

  ]]>
  </set>
- <set name="rx_language">
- <![CDATA[
      <h5>Idioma:</h5>[^>]+>[^\r]?(?<movieLanguage>.+?)[\W]?<
     

  ]]>
  </set>
- <set name="rx_plot">
- <![CDATA[
      <div id="swiki.2.1">\s*(?<moviePlotLong>.+?)\s*?</div>
     

  ]]>
  </set>
- <set name="rx_plot2">
- <![CDATA[
      <h5>Trama:</h5>[^>]+>\s+?(?<moviePlotShort>[^<]*)(?: \|)?\s+?<a
     

  ]]>
  </set>
- <set name="rx_writers_block">
- <![CDATA[
   <h5>(?:Guionista|Escritores).*?<div class="info-content">.*?(.*?)</div>
   

  ]]>
  </set>
  <set name="movie.imdb_id" value="${movie.site_id}" />
- <!--  Title and Year
  -->
  <parse name="title_year" input="${details_page}" regex="<title>([^\(]+?)\((\d{4})[\/IVX]*\).*?</title>" />
  <set name="movie.title" value="${title_year[0][0]:htmldecode}" />
  <set name="movie.year" value="${title_year[0][1]:htmldecode}" />
- <!--  Directors
  -->
  <parse name="directors_block" input="${details_page}" regex="<h5>Director[es]?:</h5>.*?</div>" />
  <parse name="directors" input="${directors_block}" regex="<a href="/name/nm\d{7}/"[^>]*>([^<]+)</a>" />
  <set name="movie.directors" value="" />
- <loop name="currDirector" on="directors">
  <set name="movie.directors" value="${movie.directors}|${currDirector[0]:htmldecode}" />
  </loop>
- <!--  Writers
  -->
  <parse name="writers_block" input="${details_page}" regex="${rx_writers_block}" />
  <parse name="writers" input="${writers_block}" regex="<a href="/name/nm\d+/"[^>]*>([^<]+)</a>" />
  <set name="movie.writers" value="" />
- <loop name="currWriter" on="writers">
  <set name="movie.writers" value="${movie.writers}|${currWriter[0]:htmldecode}" />
  </loop>
- <!--  Actors
  -->
  <parse name="actors_block" input="${details_page}" regex="<div class="headerinline"><h3>Reparto</h3>.+?<h3>M&#xE1;s detalles</h3>" />
  <parse name="actors" input="${actors_block}" regex="<td class="nm"><a href="/name/nm\d{7}/"[^>]*>(.+?)</a>" />
  <set name="movie.actors" value="" />
- <loop name="currActor" on="actors">
  <set name="movie.actors" value="${movie.actors}|${currActor[0]:htmldecode}" />
  </loop>
- <!--  Genres
  -->
  <parse name="genres_block" input="${details_page}" regex="<h5>G&#xE9;nero:</h5>[^>]+?>\s+(.+?)\s+?</div>" />
  <parse name="genres" input="${genres_block[0][0]:htmldecode}" regex="\s?([^\|]+)" />
  <set name="movie.genres" value="" />
- <loop name="currGenre" on="genres">
  <set name="movie.genres" value="${movie.genres}|${currGenre[0]:striptags}" />
  </loop>
- <!--  Certification
  -->
  <parse name="certification_usa" input="${details_page}" regex="Estados Unidos:((?:G)|(?:PG)|(?:PG-13)|(?:R)|(?:X)|(?:NC-17))" />
- <!--  Fix localized rating, forced to swap order, as 'G' gets replaced inside 'PG' and 'PG-13' otherwise
  -->
  <replace name="certification1" input="${certification_usa[0][0]:htmldecode}" pattern="X" with="X" />
  <replace name="certification2" input="${certification1}" pattern="NC-17" with="+18" />
  <replace name="certification3" input="${certification2}" pattern="R" with="+16" />
  <replace name="certification4" input="${certification3}" pattern="PG-13" with="+13" />
  <replace name="certification5" input="${certification4}" pattern="PG" with="+7" />
  <replace name="certification6" input="${certification5}" pattern="G" with="TP" />
  <set name="movie.certification" value="${certification6}" />
  <set name="movie.certification" value="${certification[0][0]:htmldecode}" />
- <!--  Runtime
  -->
  <parse name="runtime" input="${details_page}" regex="<h5>Duraci&#xF3;n:</h5>.*?(\d+) min\s+" />
  <set name="movie.runtime" value="${runtime[0][0]:htmldecode}" />
- <!--  Tagline
  -->
  <parse name="tagline" input="${details_page}" regex="${rx_tagline}" />
  <set name="movie.tagline" value="${tagline[0][0]:htmldecode}" />
- <!--  Score
  -->
  <parse name="score" input="${details_page}" regex="<b>(\d+.\d+)/10</b>" />
  <set name="movie.score" value="${score[0][0]:htmldecode}" />
- <!--  Popularity
  -->
  <parse name="votes" input="${details_page}" regex=""ratings"[^>]+>([^\s]+) votos</a>" />
  <replace name="votes_clean1" input="${votes[0][0]:htmldecode}" pattern="\," with="" />
  <replace name="votes_clean2" input="${votes_clean1}" pattern="\." with="" />
  <set name="movie.popularity" value="${votes_clean2}" />
- <!--  Language
  -->
  <parse name="language" input="${details_page}" regex="${rx_language}" />
  <set name="movie.language" value="${language[0][0]:htmldecode}" />
- <!--  Plot Summary
  -->
  <retrieve name="summary_page" url="http://www.imdb.es/title/${movie.site_id}/plotsummary" retries="10" timeout_increment="3000" />
  <parse name="summary" input="${summary_page}" regex="${rx_plot}" />
  <set name="summary_clean" value="${summary[0][0]:striptags}" />
  <set name="movie.summary" value="${summary_clean:htmldecode}" />
- <!--  Plot Summary (if first method fails)
  -->
- <if test="${movie.summary}=">
  <parse name="summary2" input="${details_page}" regex="${rx_plot2}" />
  <set name="summary_clean" value="${summary2[0][0]:striptags}" />
  <set name="movie.summary" value="${summary_clean:htmldecode}" />
  </if>
- <!--  Using English Summary with localized explanation (last resort)
  -->
- <if test="${movie.summary}=">
- <set name="rx_plot3">
- <![CDATA[
        <h5>Plot:</h5>[^>]+>\s+?(?<moviePlotShort>.+?)(?: \|)?\s+?<a
       

  ]]>
  </set>
- <set name="summary_newline_hack">
- <![CDATA[
.

      I
         

  ]]>
  </set>
  <retrieve name="details_english" url="http://www.imdb.com/title/${movie.site_id}" retries="10" timeout_increment="3000" />
  <parse name="summary3" input="${details_english}" regex="${rx_plot3}" />
  <set name="summary_clean" value="${summary3[0][0]:striptags}" />
  <set name="movie.summary" value="Sin resumen en Español, puede crearlo en www.imdb.es${summary_newline_hack}nglés: ${summary_clean:htmldecode}" />
  </if>
- <!--  AKA page
  -->
  <retrieve name="aka_page" url="http://www.imdb.es/title/${movie.site_id}/releaseinfo" retries="10" timeout_increment="3000" />
  <parse name="akas" input="${aka_page}" regex="${rx_aka}" />
  <set name="movie.alternate_titles" value="" />
- <loop name="currAka" on="akas" limit="50">
  <set name="movie.alternate_titles" value="${movie.alternate_titles}|${currAka[0]:htmldecode}" />
  </loop>
- <!--  Details URL
  -->
  <set name="movie.details_url" value="${site}" />
  </if>
  </action>
- <!--  Covers
  -->
- <action name="get_cover_art">
- <!--  if the site id is not set try to set it using the imdb id
  -->
- <if test="${movie.site_id}=">
- <if test="${movie.imdb_id}!=">
  <set name="movie.site_id" value="${movie.imdb_id}" />
  </if>
  </if>
- <!--  if we have a site id (imdb id) we can continue
  -->
- <if test="${movie.site_id}!=">
- <!--  Retrieve details
  -->
  <retrieve name="details_page" url="http://www.imdb.es/title/${movie.site_id}" retries="10" timeout_increment="3000" />
- <!--  Regular Expressions
  -->
- <set name="rx_cover_url">
- <![CDATA[
      <a name="poster" href="([^"]+)"
     

  ]]>
  </set>
- <set name="rx_cover">
- <![CDATA[
      primary-img.+?src="([^"]+)"
     

  ]]>
  </set>
- <!--  Get cover url from details page
  -->
  <parse name="cover_url" input="${details_page}" regex="${rx_cover_url}" />
- <if test="${cover_url}!=">
- <!--  Retrieve the cover page 
  -->
  <retrieve name="cover_page" url="http://www.imdb.es${cover_url[0][0]}" retries="10" timeout_increment="3000" />
- <!--  Get cover source from the cover page
  -->
  <parse name="cover_src" input="${cover_page}" regex="${rx_cover}" />
- <!--  set cover
  -->
  <set name="cover_art[0].url" value="${cover_src[0][0]}" />
  </if>
  </if>
  </action>
  </ScriptableScraper>
zorcarfr
Novat@
Novat@
 
Autor del tema
Mensajes: 12
Registrado: 17 Oct 2011, 15:42
Nivel: 2
Ranking
Puntuación: 0 / 30
0 / 30 0 / 30 0 / 30
Actividad: 14 / 14
14 / 14 14 / 14 14 / 14
Experiencia: 12 / 18
12 / 18 12 / 18 12 / 18

Notapor Klash » 10 Nov 2011, 18:43

Estoy de acuerdo con el compañero en todo lo que expone. Aunque tambien os tengo que decir que yo de código no entiendo ni papa!!!! jejejje

:oops:
Klash
Usuari@ VIP
Usuari@ VIP
 
Mensajes: 14
Registrado: 03 Ago 2011, 22:26
Nivel: 2
Ranking
Puntuación: 0 / 30
0 / 30 0 / 30 0 / 30
Actividad: 14 / 14
14 / 14 14 / 14 14 / 14
Experiencia: 14 / 18
14 / 18 14 / 18 14 / 18

Notapor XBMCERO » 11 Nov 2011, 00:33

Bienvenid@ zorcarfr!

Bueno, echa un vistazillo a las normas, porfi...
He creado un tema nuevo con tus preguntas porque poco tenían que ver con el otro hilo.

1. Me temo que estaremos en las mismas...

Como bien dices en la pregunta 3, los addons dependen totalmente de la estructura de las webs.
O sea, que cuando algo cambia en esas webs, algo deja de funcionar en el addon.

Mantener un scraper actualizado para que todo funcione constantemente es un esfuerzo de titanes, y el grandísimo MaDDoGo es el UNICO que se está encargando de mantenerlo.
En mi opinión, bastante esfuerzo hace ya, como para mantener dos... :rock:

Seguro de que estaría encantado de que alguien le pudiese echar una mano... pero si no podemos, no nos queda otra que tener paciencia... igual que para el resto de addons...
No nos olvidemos de que esto es un hobbie y cada uno hace lo que buenamente puede en sus pocos ratos libres.

2. Posible es, y en principio me parece más sencillo modificar algo que ya está hecho... :cool:

Quizás sea menos costoso fijárse en los cambios que el team oficial haga en el scraper cuando haya una actualización de la web de imdb, que tener que repasar por completo el scraper de filmaffinity cuando cambien algo en esta web.

El script que has pegado no funciona en el XBMC porque es del mediaportal, pero puede ayudar bastante para ver la forma de obtener las urls de la web. GRACIAS!! Voy a hacer unas pruebas a ver si consigo algún resultado decente, pero no prometo nada porque de regexp más bien nada...

Pero aún así seguiremos estando en las mismas que con el scraper de filmaffinity...
Cuando cambien algo en la web de imdb, será necesario volver a actualizar el scraper igualmente.

Quizás si el scraper de imdb te "parece menos caótico" sea porque hay más gente colaborando en que las cosas funcionen correctamente.

3. :alabanza: :alabanza: :alabanza:

P.D. Por cierto, el scraper de themoviedb.org tiene opción en español!! :D
Error¿¿Problemas con tu XBMC??

Imagen
Por favor, ANTES DE ENVIAR un mensaje con tus dudas, echa un vistazo a este tema para pedir ayuda correctamente, y no te olvides de leer detenidamente las Normas de XBMCSPAIN.

Imagen
Avatar de usuario
XBMCERO
Administrador
Administrador
 
Mensajes: 1832
Registrado: 09 Sep 2009, 09:09
Nivel: 35
Ranking
Puntuación: 348 / 3484
348 / 3484 348 / 3484 348 / 3484
Actividad: 1663 / 1663
1663 / 1663 1663 / 1663 1663 / 1663
Experiencia: 1832 / 1866
1832 / 1866 1832 / 1866 1832 / 1866

Notapor zorcarfr » 11 Nov 2011, 12:05

Hola xbmcero,

Gracias a tí y a tantos otros, como MaDDoGo p.ej. y no cito a nadie más para no olvidar a nadie, sin los cuales XBMC spain no sería posible y muchos como un servidor no tendrían su Media Center funcionando. De verdad: ¡Gracias!. :bien:

Lo segundo pedir perdón. Había leido las normas del foro -que por lo demás suelen ser comunes a todos los foros- pero no esperaba que el tema: solucionar filmaffinity, acabase en un nuevo tema: posibles alternativas para organizar nuestra videoteca. Ayer me dí cuenta cuando ya estaba en marcha y no me ha sorprendido que lo sacases del hilo de filmaffinity. Gracias otra vez, ahora por poner las cosas en su sitio. :bien:

Y tercero al lio:

- El mayor problema para utilizar el imdb.es es la falta de muchos argumentos en castellano, es algo que tiene fácil arreglo pues permite que el usuario (previo registro) pueda incluirlos. Como experimento yo he incluido estos cuatro que podéis comprobar como han quedado perfectamente integrados:
Duelo de titanes
La Vida Empieza Hoy

Big
El Placer

- Yo también estuve probando el scrapper que posteé y no funciona. Supongo que puede dar ideas (lo de adaptar la calificación moral a nuestro sistema me ha encantado) pero realmente se debería tomar como base el scrapper de imdb para adaptarlo a imdb.es

- Como ya he dicho no tengo ni idea de código, pero ayudaré en lo que pueda en este proyecto. Incluso pienso "toquetear" el código de imdb a ver si logro algo, aunque repito: a ciegas. Pues como bien dices si conseguimos una base (en español) será más sencillo de mantener pues en él (en inglés) colabora más gente.

- En lo de crear nuestra propia página de cine voy a intentar arrancarla. Después requerirá de TODOS, los que saben y los que no sabemos código para sacarla adelante, y llenarla de contenido. Y algún voluntario, de los que sabéis código, para crear nuestro scrapper - estable.
- Para mi también es un hobbi.

Saludos
zorcarfr
Novat@
Novat@
 
Autor del tema
Mensajes: 12
Registrado: 17 Oct 2011, 15:42
Nivel: 2
Ranking
Puntuación: 0 / 30
0 / 30 0 / 30 0 / 30
Actividad: 14 / 14
14 / 14 14 / 14 14 / 14
Experiencia: 12 / 18
12 / 18 12 / 18 12 / 18

Notapor josegd » 11 Nov 2011, 15:43

yo ayudare en lo que pueda si estais decididos en hacer una pagina pagina para las pelis,de codigo y de html no tengo ni idea solamente puedo ayudaros en subir material.

Porque para hacer una web de las pelis para tener nuestro propio scrapper de cuanto espacio se necesitaria de hosting?
josegd
Avanzad@
Avanzad@
 
Mensajes: 56
Registrado: 05 May 2010, 14:57
Nivel: 6
Ranking
Puntuación: 0 / 104
0 / 104 0 / 104 0 / 104
Actividad: 49 / 49
49 / 49 49 / 49 49 / 49
Experiencia: 56 / 65
56 / 65 56 / 65 56 / 65

Notapor l3utterfish » 12 Nov 2011, 18:21

Hacer una nueva base de datos lo veo demasiado trabajo.

Yo me centraría en Filmaffinity que es una gran página. Lo suyo sería poder logearte con tu cuenta de FA en XMBC y así te marcaría las que ya has visto, tus votaciones..

Otras opciones serían CineOl, Alpacine...
Usando XBMC 12.0 Frodo: windows xp, ATI Radeon 3100, AMD Dual Core y 3,25 gb RAM
Avatar de usuario
l3utterfish
Aprendiz
Aprendiz
 
Mensajes: 38
Registrado: 24 Ene 2011, 15:07
Ubicación: Fuengirola
Nivel: 4
Ranking
Puntuación: 0 / 61
0 / 61 0 / 61 0 / 61
Actividad: 29 / 29
29 / 29 29 / 29 29 / 29
Experiencia: 38 / 38
38 / 38 38 / 38 38 / 38
Siguiente

Volver a Scrapers: General

 ¡Colabora!

Contribuye en el mantenimiento de XBMCSPAIN con una donación mediante Paypal o con tu tarjeta de crédito.
Te convertirás en Usuari@ VIP y podrás disfrutar de ciertos beneficios en la web.

¡Gracias por tu ayuda!

Donar

 Anuncios
 Enlaces
 


  • Temas relacionados
    Respuestas
    Vistas
    Último mensaje

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el foro y 1 invitado