Página 1 de 1

[GUIA] Como actualizar pelisalacarta en Apple TV2

Publicado: 03 Dic 2011, 23:14
por Truenon
Buenas, me acabo de comprar un AppleTV y me ha alegrado saber que los scripts que tenía hechos para linux también van para Apple TV 2.

Os lo comento por si a alguien le sirve o le gusta.
El objetivo del script es bajarse la última versión de http://code.google.com/p/xbmc-tvalacarta/source/list e instalarla de forma automática en la carpeta de addons del Apple TV.
Con esto evitamos que si hay arreglos en el plugin no tenemos que esperar a que Jesús haga el .zip y lo suba.


Herramientas necesarias:
- Cliente SSH para conectarse al apple tv (ej: putty para windows)
- Instalar el subversion en el Apple TV, ejecutar: apt-get install subversion

Como funciona (Pasos a seguir):
1) Entraríamos por SSH a nuestro Apple TV
2) Ejecutaríamos el primer script: sh svn.sh
(Esto nos bajaría la última versión con lo último arreglado, los cambios se ven en la web que he puesto arriba)
3) Ejecutaríamos el segundo script: sh cpPac.sh
(Este nos copiaría el plugin "Pelisalacarta" recién bajado a la carpeta de addons de AppleTV, borrando por completo el viejo y poniendo el nuevo)
(No borra nada de la configuración, solo borra el addon)
4) Ejecutamos el tercer script: sh cpTac.sh
(Este nos copiaría el plugin "TValacarta" recién bajado a la carpeta de addons de AppleTV, borrando por completo el viejo y poniendo el nuevo)
(No borra nada de la configuración, solo borra el addon)

Lo suyo es ir mirando la web http://code.google.com/p/xbmc-tvalacarta/source/list y cuando añadan algo de interés como cosas de la biblioteca, o arreglos en los conectores, entrar por SSH y ejecutar los scripts. Sin esperar al Zip.

Si solo cambian canales no es necesario pasar el script porque los canales se actualizan solos.


Scripts:
svn.sh

Código: Seleccionar todo

#!/bin/sh
#svn checkout http://xbmc-tvalacarta.googlecode.com/svn/trunk/@935 xbmc-tvalacarta-read-only
svn checkout http://xbmc-tvalacarta.googlecode.com/svn/trunk/ xbmc-tvalacarta-read-only
Nota: la linea con una # es una linea comentada. Si quisiéramos bajar una versión concreta comentaríamos la de debajo y descomentaríamos la de arriba poniendo en la @ el numero de versión a bajar.

cpPac.sh

Código: Seleccionar todo

#!/bin/sh
rm -Rf /private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.pelisalacarta
cp -Rf xbmc-tvalacarta-read-only/pelisalacarta /private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.pelisalacarta
chown mobile:mobile -Rf /private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.pelisalacarta
cpTac.sh

Código: Seleccionar todo

#!/bin/sh
rm -Rf /private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.tvalacarta
cp -Rf xbmc-tvalacarta-read-only/tvalacarta /private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.tvalacarta
chown mobile:mobile -Rf /private/var/mobile/Library/Preferences/XBMC/addons/plugin.video.tvalacarta
Espero que os sirva de algo, si algo no queda claro ya lo diréis.

También he echado en falta el plugin MusicVideoJukebox que tenia en los otros XBMC, también tengo un script que lo baja e instala, así que si alguien lo necesita que lo diga.

Saludos y a disfrutar de este gran plugin.

Re: [GUIA] Como actualizar pelisalacarta en Apple TV2

Publicado: 05 Dic 2011, 22:42
por sergisangon
Hola,

Siento mi ignorancia; pero que es eso de la sub versión y como ejecuto los scripts? Es que se me han ido estropeando los distintos canales y no se si será por no tenerlo actualizado.

Gracias,!!

Re: [GUIA] Como actualizar pelisalacarta en Apple TV2

Publicado: 06 Dic 2011, 01:32
por jesus
Interesante :)

Mil gracias.

Re: [GUIA] Como actualizar pelisalacarta en Apple TV2

Publicado: 06 Dic 2011, 20:09
por Truenon
sergisangon escribió:Hola,

Siento mi ignorancia; pero que es eso de la sub versión y como ejecuto los scripts? Es que se me han ido estropeando los distintos canales y no se si será por no tenerlo actualizado.

Gracias,!!
Subversion:
Es un sistema de control de versiones, en el que cada cambio que se introduce al sistema está numerado y es incremental.
Ejemplo:
- Se crea inicialmente pelisalacarta con la revisión 1 (r1)
- Jesús o un usuario crea unos canales nuevos y lo sube a subversion, automaticamente se genera una nueva revisión (r2)
- Se añade una nueva funcionalidad, se arreglan conectores y lo suben al subversion, automaticamente se genera una nueva revisión (r3)

Como vemos cada cambio está numerado, y si nos bajamos la r3, tendriamos todos los cambios de esa revisión, más todos los anteriores.

Para que se vea mas claro:
Si vas a http://code.google.com/p/xbmc-tvalacarta/source/list y miras la r1023 verás que es la "Versión 3.2.4 beta 2" y que después se han hecho más cambios.
Si instalas el zip, instalarás lo mismo que si instalaras la r1023, en cambio si te bajas lo último de subversion tendrás lo de la 1023 + todos los arreglos que se han hecho después.

Nota:
No se si los que usamos Apple TV y/o Linux trabajaramos más con la versión de subversion, evitaría que Jesús trabajara menos haciendo zips o sabiendo si tenemos el plugin actualizado o si le daríamos mas dolor de cabeza.

Nota 2:
A veces en subversion nos podemos encontrar que se ha introducido un cambio que hace que algo deje de ir, por ejemplo en la r1025 va videobb y en la r1030 introducen un cambio y deja de ir.
Al obtener la versión de subversion puedes decidir si obtener la ultima versión, o una versión concreta

Ejemplo versión concreta (en este caso nos bajariamos la r935):

Código: Seleccionar todo

svn checkout http://xbmc-tvalacarta.googlecode.com/svn/trunk/@935 xbmc-tvalacarta-read-only
Ejemplo última versión (sin el @numero)

Código: Seleccionar todo

svn checkout http://xbmc-tvalacarta.googlecode.com/svn/trunk/ xbmc-tvalacarta-read-only
------------------------------------------------------------------------------------------
sergisangon escribió:y como ejecuto los scripts?
1) Has entrado alguna vez por ssh a tu appletv ?
- Si la respuesta es Si, pasa al punto 2.
- Si la respuesta es No, entonces tienes varias opciones.
  • Si eres usuario de windows existe una aplicación llamada "putty" http://www.chiark.greenend.org.uk/~sgta ... nload.html
    • En ese enlace tienes que bajar el putty.exe. No se instala, se ejecuta y ya está
      Como se usa?
      Doble click en putty.exe
      En Host Name ponemos la IP de nuestro AppleTV
      Aceptamos el certificado (solo saldrá una vez)
      En login ponemos root
      En password ponemos alpine , si este no va ponemos frontrow
      Si os sale algo del estilo: AppleTV:~ root# Ya estamos dentro del AppleTV
  • si eres usuario de Linux o Mac dispondras de la herramienta ssh
    • Como se usa?
      Abrimos un terminal / Consola
      Escribimos: ssh root@IP (donde IP es la ip de nuestro AppleTV)
      Aceptamos la key (primera vez)
      Ponemos el password alpine o frontrow
      Si os sale algo del estilo: AppleTV:~ root# Ya estamos dentro
2) Tenemos instalado el subversion en el Apple TV
- Si la respuesta es Si, pasa al punto 3.
- Si la respuesta es No, o No tengo ni idea.
  • (Desde dentro del AppleTV, haciendo el paso 1)
    Ejecutamos: apt-get install subversion
3) Tenemos instalado el Wget en el Apple TV (Herramienta para descargar archivos de internet)
- Si la respuesta es Si, pasa al punto 4.
- Si la respuesta es No, o No tengo ni idea.
  • (Desde dentro del AppleTV, haciendo el paso 1)
    Ejecutamos: apt-get install wget
4) Tenemos el archivo svn.sh en la carpeta?? (Script que baja la última versión del subversion)
- Si la respuesta es Si pasa al punto 5.
- Si la respuesta es No, o No tengo ni idea.
  • (Desde dentro del AppleTV, haciendo el paso 1)
    Ejecutamos: ls
    Esto nos muestra el contenido de la carpeta, si no vemos el svn.sh es que no lo tenemos.
    Como lo creo?
    Ejecutamos: wget http://dl.dropbox.com/u/41630557/svn.sh
    Esto nos bajará el script a la carpeta
5) Tenemos el archivo cpPac.sh en la carpeta?? (Script que copia Pelis a la carta a la carpeta de Addons)
- Si la respuesta es Si pasa al punto 6.
- Si la respuesta es No, o No tengo ni idea.
  • (Desde dentro del AppleTV, haciendo el paso 1)
    Ejecutamos: ls
    Esto nos muestra el contenido de la carpeta, si no vemos el cpPac.sh es que no lo tenemos.
    Como lo creo?
    Ejecutamos: wget http://dl.dropbox.com/u/41630557/cpPac.sh
    Esto nos bajará el script a la carpeta
6) Tenemos el archivo cpTac.sh en la carpeta?? (Script que copia TV a la carta a la carpeta de Addons)
- Si la respuesta es Si pasa al punto 7.
- Si la respuesta es No, o No tengo ni idea.
  • (Desde dentro del AppleTV, haciendo el paso 1)
    Ejecutamos: ls
    Esto nos muestra el contenido de la carpeta, si no vemos el cpTac.sh es que no lo tenemos.
    Como lo creo?
    Ejecutamos: wget http://dl.dropbox.com/u/41630557/cpTac.sh
    Esto nos bajará el script a la carpeta
------------------------------------------------------------------------------------------

Este sería el punto de partida habitual, ya que los 6 primeros pasos son preparatorios.

7) Usamos el script que actualiza a la última versión la versión que tenemos del subversion
(Desde dentro del AppleTV, haciendo el paso 1)
Ejecutamos: sh svn.sh (La primera vez tarda ya que se tiene que bajar todo, las próximas veces ya no tarda porque solo se baja los cambios)

8) Usamos el script que copia Pelis a la carte recien bajado a la carpeta de addons del Apple TV
(Desde dentro del AppleTV, haciendo el paso 1)
Ejecutamos: sh cpPac.sh

9) Usamos el script que copia TV a la carte recien bajado a la carpeta de addons del Apple TV
(Desde dentro del AppleTV, haciendo el paso 1)
Ejecutamos: sh cpTac.sh

------------------------------------------------------------------------------------------

Esto es todo.
Entiendo que parece muy complicado, pero siguiendo los pasos es posible de hacer.
Una vez hecho, cada vez es mas fácil, ya que solo es entrar y ejecutar 3 comandos.


Si alguien sigue los pasos y tiene problemas y/o sugerencias, son bienvenidas.
Lo mismo para el tema de subversion, si alguien quiere aportar algo, adelante.

Saludos

Re: [GUIA] Como actualizar pelisalacarta en Apple TV2

Publicado: 06 Dic 2011, 20:16
por Comunitario
Puff por ahora no tengo muchos problemas con pelisalacarta en el ATV2, pero si tengo que hacer algo de eso para que funcione lo llevo claro... :cry:
Espero entenderlo algún día!!

Re: [GUIA] Como actualizar pelisalacarta en Apple TV2

Publicado: 09 Dic 2011, 21:09
por jesus
Es por si quieres estar a la última...

Si realmente fuera algo interesante para muchos usuarios, podríamos meterlo dentro del propio plugin. Pero creo que no es aconsejable, porque a veces el SVN se vuelve un lugar oscuro y siniestro con modificaciones a medias que hacen que nada funcione.