{"id":929,"date":"2011-12-11T02:06:49","date_gmt":"2011-12-11T01:06:49","guid":{"rendered":"http:\/\/blog.rastersoft.com\/?p=929"},"modified":"2011-12-11T02:06:49","modified_gmt":"2011-12-11T01:06:49","slug":"bittorrent-azul","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=929","title":{"rendered":"BitTorrent azul"},"content":{"rendered":"<p><strong>Actualizado. <\/strong>Hace unos meses me compr\u00e9 un cacharrito de BluSens llamado <a href=\"https:\/\/store.blusens.com\/webtv-home-entertainment-device.html\" target=\"_blank\">WebTV.<\/a> Es un aparato bastante interesante, con acceso a una API HTML que permite escribir peque\u00f1os m\u00f3dulos para \u00e9l, como por ejemplo para ver series desde Internet, o leer noticias de feeds RSS&#8230;<\/p>\n<p>Sin embargo, a mayores incorpora una interfaz chroot que permite ejecutar binarios nativos, as\u00ed que, tan pronto sali\u00f3 la \u00faltima actualizaci\u00f3n del firmware (el cual correg\u00eda un peque\u00f1o fallo en este entorno que hac\u00eda que s\u00f3lo funcionase desde pinchos flash, pero no desde discos duros USB), me lanc\u00e9 y port\u00e9 <a href=\"http:\/\/www.transmissionbt.com\/\" target=\"_blank\">Transmission BitTorrent<\/a>.<\/p>\n<p>Esta es una versi\u00f3n muy preliminar, pues aunque Transmission funciona perfectamente, la interfaz para el WebTV a\u00fan es muy espartana: simplemente muestra la interfaz web del demonio bittorrent para ver como van las descargas, pero no permite interactuar con ella. Las dos \u00fanicas maneras de a\u00f1adir un torrent son, bien copi\u00e1ndolo a la carpeta <em>\/bg_apps\/BITTORRENT\/autostart<\/em>, bien desde un PC utilizando la interfaz web (aunque tambi\u00e9n se puede utilizar la extensi\u00f3n de Firefox <a href=\"https:\/\/addons.mozilla.org\/en-us\/firefox\/addon\/add-to-transmission\/\" target=\"_blank\">add to transmission<\/a>).<\/p>\n<p>Para versiones posteriores quiero a\u00f1adir, para empezar, un sistema de descargas a partir de RSS. Ya existen algunos, pero en general est\u00e1n escritos en lenguajes interpretados, lo que a\u00f1ade mucho peso, as\u00ed que estoy evaluando escribir yo uno en C, usando la biblioteca <a href=\"http:\/\/libevent.org\/\" target=\"_blank\">libevent<\/a>, que ya trae funciones http de alto nivel. Adem\u00e1s, dicha biblioteca tambi\u00e9n la usa transmission, as\u00ed que reaprovechar\u00eda c\u00f3digo y memoria, al ser compartida entre ambos programas.<\/p>\n<p><a href=\"http:\/\/www.rastersoft.com\/descargas\/transmission_webtv_1.0.zip\" target=\"_blank\">Se puede descargar desde aqu\u00ed<\/a>. En breve le har\u00e9 su propia p\u00e1gina.<\/p>\n<p><strong>Actualizaci\u00f3n: <\/strong>Acabo de lanzar la versi\u00f3n 1.1, y hecho <a href=\"http:\/\/www.rastersoft.com\/programas\/btwebtv_es.html\" target=\"_blank\">su propia secci\u00f3n<\/a> en mi web.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Actualizado. Hace unos meses me compr\u00e9 un cacharrito de BluSens llamado WebTV. Es un aparato bastante interesante, con acceso a una API HTML que permite escribir peque\u00f1os m\u00f3dulos para \u00e9l, como por ejemplo para ver series desde Internet, o leer noticias de feeds RSS&#8230; Sin embargo, a mayores incorpora una interfaz chroot que permite ejecutar &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=929\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">BitTorrent azul<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-929","post","type-post","status-publish","format-standard","hentry","category-nueva-version"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=929"}],"version-history":[{"count":0,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/929\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}