Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 10 de 18

Tema: Soft para automatizar una HTPC

  1. #1
    Angel Wings Avatar de Laucien
    Fecha de Ingreso
    22 nov, 04
    Ubicación
    Camelot.
    Mensajes
    9,506

    Soft para automatizar una HTPC

    Ya que salio (de nuevo xD) el tema de la HTPC y un par me preguntaron por mis settings de Flexget pongo aca lo que tengo configurado por si a alguno le da ideas de que se puede hacer o por si pueden sugerir cosas para mejorarlo.

    La HTPC que tengo usa este mother y tiene el siguiente soft:
    • Ubuntu Minimal - O.S.
    • XBMC - Lo uso para que reemplaze el desktop de Ubuntu. Es lo que organiza/reproduce videos.
    • Flexget - Automatiza la descarga de series/peliculas.
    • Deluge - Cliente de torrents que tiene integracion con Flexget.
    • Couch Potato - Aplicacion basada en Python (creo) que te deja meter una lista de peliculas y las va buscando.
    • Trakt - Es una web con info y reseñas de peliculas. La uso para seleccionar lo que quiero que la PC baje.


    Como es un Linux tambien le meti OpenSSH para poder conectarme remoto por consola y un servidor Apache + FTP para poder usarlo para otras cosas tambien.


    XBMC

    Para el que no lo conoce es un programa que salio para la XBOX original (se llama XBox Media Center) pero despues del exito que tuvo se porto a Win, Linux y esta en beta una version en Android que deberia tener las mismas funciones que las de desktop.
    Sirve como reproductor de musica, imagenes, video y tambien comics. Puede abrir archivos comprimidos, trata peliculas partidas en varios archivos como una sola entrada y si tenes 1 video que tiene X capitulos adentro (Ejemplo -> "Avatar s01e01 & s01e02") lo detecta y te pone los 2 caps para elegir en la lista. Tambien tiene plugins para que puedas ver youtube, facebook y una bola de cosas mas e integracion con sites de subtitulos como subdivx y argenTeam.

    Aca un video para que puedan ver:




    Flexget

    Es un script de consola que se usa para automatizar la descarga de torrents con series. Si le dedicas tiempo a entenderlo y a configurarlo bien puede hacer bastante mas pero vamos a setear lo basico que es ponerle algunas series y que checkee por episodios nuevos.

    Aca tienen la guia para poder instalarlo en varios OS. Tienen que tener las librerias de Python instaladas pero no es nada complicado. En Linux es un cacho mas facil pero en Windows tambien son un par de comandos en una terminal y nada mas.

    El programa funciona a base de archivos de configuracion .yml que son de texto plano con un cierto formato. Ahi le pones los feeds rss donde queres que busque, la lista de series que queres que busque, los filtros que quieras (como de calidad, tamaño minimo, etc) y otra serie de plugins dependiendo de lo que quieras hacer. Despues seteas Flexget para que corra regularmente (tipo 1 vez por hora) y checkea todo a ver que encuentra. Aca hay una lista de todos los plugins que acepta Flexget actualmente y una explicacion de como se usa y que hacen. Despues En este link esta la explicacion de como armar el archivo de configuracion.



    Deluge

    Un cliente de torrents. Por ahi no es tan completo como uTorrent pero tiene la ventaja de que se puede integrar con Flexget. Flexget puede pasarle torrents directamente sin grabarlos en una carpeta y esperar a que lo levante y ademas le puede pasar configuracion como "pone a bajarlo en esta carpeta, cuando termine movela a esta otra, renombra el archivo asi y solo bajes el archivo mas grande que tiene el torrent". De esa forma Flexget le pasa un archivo de torrent y cuando termina te lo mueve a una carpeta que puede ser /media/tv_shows/Avatar The Last Airbender/Season01/Avatar The Last Airbender S01E01 The Boy in the Iceberg.mkv (la temporada y el nombre del cap lo puede sacar Flexget desde IMDB de forma automatica). Esta configuracion se puede mandar por cada torrent individual asi que con el mismo script tenes todas tus series ordenadas en su propia carpeta.



    Couch Potato

    Es una aplicacion con una interface web que corre en la PC. Esta hecha principalmente para NZB pero se la puede configurar para que busque torrents en paginas como piratebay. La idea es que Flexget sirve mas que nada para buscar torrents que recien se publican por lo que buscar peliculas que ya salieron es un cacho mas complicada. Este programa te permite armar una lista de peliculas con sus calidades minimas para cada una y va haciendo busquedas en paginas de torrents. Cuando encuentra una manda el torrent a una carpeta que yo decido y ahi Flexget lo levana para poner a bajarlo.

    Un screenshot:




    Trakt.tv

    Trakt es un site tipo themoviedb o thetvdb. Tiene info de series y peliculas que saliron o estan por salir. La gracia es que te podes crear una cuenta y armar tu coleccion con las series/peliculas que tenes y XBMC tiene un plugin que carga todo eso directamente a la pagina. Tambien tiene scrobbing tipo last.fm por lo que cuando miras algo en XBMC se marca como que lo viste en la pagina y podes poner que lo postee en facebook o twitter.

    La mejor ventaja es que tanto CouchPotato como Flexget tienen plugins que te dejan consultar la listas que armas en Trakt. Yo arme dos listas, una con peliculas que quiero mirar y otra con series que estoy siguiendo y los 2 programas las bajan solos. Si quiero agregar algo solo tengo que ir a esa web desde cualquier PC y listo.

  2. #2
    Angel Wings Avatar de Laucien
    Fecha de Ingreso
    22 nov, 04
    Ubicación
    Camelot.
    Mensajes
    9,506

    Configurar Flexget

    Instalar Flexget es bastante simple. Primero hay que tener Python instalado y despues se usan un par de comandos en la terminal (ya sea de Win como Linux) para conseguir los binarios actualizados y listo. En Linux se puede ejecutar Flexget desde cualquier directorio y en Windows hay que ir a la carpeta de Python y despues creo que esta en Bin o algo asi (hace mucho que no lo uso en Windows). Lo unico que tienen que tener en cuenta es que si quieren usar Deluge en Windows tienen que bajar la version de 32 bits de Python 2.6 y no la ultima.

    Luego de eso el mayor problema es configurar Flexget para que haga lo que tiene que hacer bien. Se pueden ver un par de ejemplos en la pagina y aca abajo les pongo mi configuracion con comentarios para explicar que hace cada linea. Las cosas que tienen que tener en cuenta son 2. Se usan 2 espacios para indentar comandos y el archivo tiene que tener formato .yml. Si usan Notepad++ pueden setear el lenguaje a YAML y les va a marcar si tienen algun error.

    En general cada archivo de configuracion va a tener 1 o mas tasks y las tasks van a estar ordenadas de esta forma
    Código:
    tasks: 
      task1:
        plugins de input. 
        plugins de filtros. 
        plugins de output. 
        plugins misc.
    La lista de todos los plugins disponibles la pueden consultar aca.

    Para series:
    getSeries.yml - Aca lo pueden ver mas claro -> Link.

    Código:
    tasks: 
      getOngoingSeries:
    # Si tenes varias "tasks" en el mismo archivo y queres que se ejecuten en un orden podes usar este comando
        priority: 2 
    # Estos 2 comandos hacen que Flexget consiga la informacion de cada serie desde imdb y thetvdb. 
        imdb_lookup: yes
        thetvdb_lookup: yes
    # Aca empiezo a decirle a Flexget que series quiero que busque. 
        import_series:
          settings:
    # Espera 4 horas desde que encuentra el primer torrent de la serie. Si dentro de esas 4 horas encuentra uno en 1080p lo baja sino al final del tiempo agarra el de mejor calidad que encontro. Si mas adelante sale uno de mejor calidad tambien lo baja por mas que ya lo tenga. 
            timeframe: 4 hours
            quality: 1080p
            upgrade: yes
          from:
    # Con esto se conecta a trakt.tv e importa la lista de shows que estoy siguiendo, la lista la deberian poder ver aca -> http://trakt.tv/user/Laucien/lists/shows-im-following
            trakt_list:
              username: Laucien
              api_key: [Aca va la API key de ustedes. La pueden ver despues de que se crean una cuenta en la parte de opciones en trakt.tv]
              custom: shows im following
              strip_dates: yes
        content_filter:
    # Esta parte filtra los nombres de torrents que no quiero. 
          reject:
            - '*.rar'
            - '*.zip'
            - '*sneak*peak*'
            - '*preview*'
            - '*trailer*'
    # En la parte de inputs pongo los feeds rss que quiero usar. 
        inputs: 
          - rss: http://isohunt.com/js/rss/?iht=3&noSL
          - rss: http://torrentz.eu/feed?q=
          - rss: http://rss.bt-chat.com/?group=3
          - rss: http://showrss.karmorra.info/feeds/all.rss
          - rss: http://extratorrent.com/rss.xml?cid=8&type=last
          - rss: http://www.torrentreactor.net/rss.php?cid=8
          - rss: http://rss.thepiratebay.se/205
          - rss: http://rss.thepiratebay.se/0 
          - rss: http://ezrss.it/feed/
          - rss: http://kat.ph/tv/?rss=1
    # El plugin "Deluge" le pasa el torrent al cliente Deluge para que lo baje.
        deluge: 
    # Path donde queres que baje los archivos. 
          path: /home/xbmc/media/hdd1/downloads/torrent_files/in_progress
    # Donde queres que Deluge mueva el archivo cuando termine. 	  
          movedone: /home/xbmc/media/hdd1/tv_shows/{{series_name}}/Season0{{series_season}}/
    # Con esto solo baja el archivo que represente el 90% del peso del torrent e ignora el resto. 
          main_file_only: yes
    # Con estos 2 comandos espera a que el torrent tenga un ratio de 2.0 y despues lo borra del cliente. 
          ratio: 2.0
          removeatratio: yes
    # El plugin "trakt_acquired" le dice a Trakt.tv que conseguiste esa capitulo asi lo mete en tu coleccion. 
        markSeriesAsAquired:
          trakt_acquired:
            username: 
            password: 
            api_key: 
            type: series


    Para peliculas:
    getMovies.yml - Aca lo pueden ver mas claro -> Link.


    Código:
    tasks:
      getMovies:
        priority: 10
    # Sacara info de tmdb e imdb. 
        tmdb_lookup: yes
        imdb_lookup: yes
    # Agarra todos los torrents que estan en este path que es donde couchPotato los tira. 
        inputs:
          - find: 
              path: /home/xbmc/media/hdd1/downloads/torrent_files/from_couchpotato
              mask: '*.torrent'
              recursive: yes
        accept_all: yes
    # Se los pasa a Deluge con los settings de aca abajo.
        deluge: 
          path: /home/xbmc/media/hdd1/downloads/torrent_files/in_progress
          movedone: /home/xbmc/media/hdd1/movies/{{tmdb_name}} [{{movie_year}}]/
          label: movies
          queuetotop: yes
          main_file_only: yes
          ratio: 2.0
          removeatratio: yes 
    # Le dice a Trakt.tv cuales agarro y los marca como conseguidos. 
        trakt_acquired:
          username:
          password:
          api_key:
          type: movies



    Pueden agregar, modificar o quitar cosas como a ustedes les parezca. En la pagina de Flexget tienen una lista con todos los plugins/comandos que acepta y con un poco de tiempo pueden hacer cosas bastante interesantes como hacer que les mande un mail cuando termina o una notificacion al celular o un popup en la pantalla si estan mirando algo.
    Es bastante mas facil escribir directamente en la config el nombre de las series que queres que busque pero me parece que diciendo que saque la lista de la web es mejor porque cuando queres agregar alguna nueva no tenes que editar nada y lo podes hacer desde la GUI de trakt.tv.


    Para ejecutar esto el comando es "flexget.exe -c [path al archivo de configuracion que quieren]". Lo pueden meter en un CRON o en las tareas de Windows para que se ejecute cada hora y listo.
    Cada vez que modifican la configuracion les conviene hacer un "flexget -c [path al archivo] --check" y lo mismo pero --test para asegurarse de que no tengan ningun error de configuracion. En la misma carpeta en donde pongan los archivos de configuracion va a haber un flexget.log donde van a poder ver todo lo que esta tratando de hacer y en donde se rompe.

    Si no quieren usar Deluge pueden cambiar el plugin ese por un Download y pasarle el path a donde quieren que les mande los .torrent para que su cliente los levante pero pierden toda la configuracion extra que pueden hacer.

  3. #3
    Angel Wings Avatar de Laucien
    Fecha de Ingreso
    22 nov, 04
    Ubicación
    Camelot.
    Mensajes
    9,506

    Configurar Couch Potato

    Desde la web de CouchPotato se bajan un .exe por lo que la instalacion es bastante facil. Cuando lo ejecutan por primera vez se les abre una ventana de internet con la pagina principal, de ahi se van a la parte de settings:
    • Torrent Providers: Aca marcan los sitios en donde quieren que el programa busque los torrents.
    • Qualities: Configuran los sets de calidad y un par de opciones mas.
    • Downloaders: Pueden marcar uTorrent si lo usan y el programa le va a pasar el .torrent directamente sino marcan Black Hole y ponen el directorio en donde quieren que los mande.
    • Automation: Ahi pueden meter sus datos de IMDB o Trakt.tv y el programa va a importar todas las peliculas que esten en su watchlist y las va a empezar a buscar. Si agregan una nueva el programa la va a agregar la siguiente vez que se actualize.
    • Notifications: Aca pueden setear varias formas para que les avise cuando pone a bajar alguna pelicula nueva.
    • Manage: le ponen la direccion en donde estan todas sus peliculas actuales y les va a completar una lista con todo lo que tienen y en que calidades.


    Una vez que este todo seteado pueden agregar peliculas entrando a IMDB o Trakt.tv y agregandolas a sus watchlists o directamente desde el buscador que esta en la pagina principal del programa.

  4. #4
    Night-Night Avatar de Z_z
    Fecha de Ingreso
    14 ene, 09
    Ubicación
    Por ahí
    Mensajes
    4,420

    Re: Soft para automatizar una HTPC

    Nice, y si, es python

  5. #5
    Night-Night Avatar de Z_z
    Fecha de Ingreso
    14 ene, 09
    Ubicación
    Por ahí
    Mensajes
    4,420

    Re: Soft para automatizar una HTPC

    Totalmente offtopic, pero abraham lincon vampire hunter WTF!!!!

  6. #6
    Angel Wings Avatar de Laucien
    Fecha de Ingreso
    22 nov, 04
    Ubicación
    Camelot.
    Mensajes
    9,506

    Re: Soft para automatizar una HTPC

    Todavia no la vi pero no puedo dejar pasar una pelicula con ese nombre jaja.

    Ahi actualize los posts con un poco mas de info.

  7. #7

    Re: Soft para automatizar una HTPC

    Cita Iniciado por Laucien Ver Mensaje
    Todavia no la vi pero no puedo dejar pasar una pelicula con ese nombre jaja.

    Ahi actualize los posts con un poco mas de info.
    es la peor pelicula del universo... es decir, los tipos ni se calientan en explicar x q pasan las cosas, simplemente aparecen y te las tenes q bancar.

  8. #8

    Re: Soft para automatizar una HTPC

    No me lo venis a hacer a casa Laucien? te pago jajaja

    pregunta newbie, donde es que tenes que tener instalado Python, en la maquina que hace de htpc no? =P
    ]

  9. #9
    Angel Wings Avatar de Laucien
    Fecha de Ingreso
    22 nov, 04
    Ubicación
    Camelot.
    Mensajes
    9,506

    Re: Soft para automatizar una HTPC

    En la que tengas como HTPC que es donde vas a meter todo. Despues a la webUI de Deluge y a la pagina de CouchPotato podes entrar desde cualquier otra PC.

    Edit: Igual todo esto corre por detras asi que lo pueden instalar todo en la computadora que usan todos los dias y no les va a joder para nada. Lo unico que tienen que hacer es correr XBMC cuando quieran ver alguna pelicula. O sino pueden usar cualquier otro reproductor.

  10. #10
    not undercover anymore Avatar de KciNicK
    Fecha de Ingreso
    11 ago, 04
    Ubicación
    Ciudad de Formosa, Argentina
    Mensajes
    2,799

    Re: Soft para automatizar una HTPC

    Cita Iniciado por Z_z Ver Mensaje
    Totalmente offtopic, pero abraham lincon vampire hunter WTF!!!!
    la vs zombies es malisima...

Página 1 de 2 12 ÚltimoÚltimo

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  

ESCORTS Capital Federal | ESCORTS Zona Sur | ESCORTS Zona Norte | ESCORTS Zona Oeste | ESCORTS Mar del Plata | ESCORTS La Plata | ESCORTS Cordoba | ESCORTS Rosario | ESCORTS Tucuman | Escorts Almagro | Escorts Belgrano | Escorts Caballito | Escorts Centro | Escorts Flores | Escorts Microcentro | Escorts Once | Escorts Palermo | Escorts Recoleta | Escorts Tribunales | Escorts Devoto | Escorts Villa Urquiza | Escorts Caba