/ prog

LineageOS, Feeds & Feel

Luego del primer flasheo al m8 probe un poco las “apps” de yutu que venian disponibles en f-droid y aquella vez no llegue muy lejos antes de instalar las gapps… por el yutu y alguna cosa de la playstore, como ivoox, firefox o vlc.

Tras aquello, el dispositivo paso de ser un lineage a un androide googlero practicamente en todo sentido: las apps comenzaron a fastidiar con registros y actualizaciones (yutu), el playstore comienzo a hacer sus reviciones de seguridad, y nuevos procesos permanentes en segundo plano aparecieron haciendo quien sabe que cosas ¯\_(ツ)_/¯.

tener yutu es caro, quiza demaciado y android, android es una mierda. Cierto es que no ocupo mucho el dispositivo, por dos razones, primero, la pantalla tiene un touch perjudicado y segundo, es android y eso no vale para nada, nada que no sea consumir pasivamente y ver porno.

y asi hubiera seguido con el movil hasta el fin de los tiempos, hasta que una “broma” de parte del equipo de lineageOS hizo aparecer un mensaje perturbador

que? (me pregunte) la pagina del porno no se conforma con minar criptocurrencias cuando veo un video, ahora a colado un bicho en el sistema? (ha, ha, ha, que cachondos los de lineage)

esto ademas de traer la sensacion de completa vulnerabilidad, vino acompañado por un cabreo que desemboco en (cual winbugs) borrar y reinstalar, ahora por supuesto sin google de por medio, almenos, hasta donde se pudiera

segui el antes enlazado listado de pasos para el flasheo, y volvio a aparecer el mensaje de los graciosos del lineaje, je, fue hay donde me entere de lo que se trataba ![x-d]!

Despues toco ir a f-droid descargar el apk y transferirla al dispositivo desde el pc (por comodidad). Lo mismo sucedio con vlc, al que hay que rebuscar por aca. Finalmente intente con firefox, mas el enlace de su apk no lo encontre.

Probando con f-droid esta ice-cat, pero al igual que la ultima ocacion que la probe, se queda como que en eterna carga al pasar del buscador a una pagina, asi que se fue y se quedo el navegador por defecto.

Luego toco buscar algun reemplazo para el yutu. Los primeros en caer fueron NewPipe que es usable, y MinTube que tras varios intentos el resultado siempre fue un crasheo.

je, el repo de f-droid tiene muchas cosas sin actualizarse, algunas de las que encontre +6 años, otras que parecen abandonadas o a medio hacer. Quitando algunas cosillas, es un panorama bastante triste, aun asi, que asco da programar para androides, de verdad que poco o ningun interes me despierta, ja, ja, ja, quiza cambie de opinion cuando los moviles no sean meros juguetes y corran GNU con papeles y letras grandes, con Gnome por supuesto, aunque tambien seria suficiente ejecutando kde o en ultima instancia una terminal pelada y confiable sin modo grafico alguno, iendo de un lugar a otro con un teclado mecanico bajo el sobaco o colgado en la espalda

Mientras tanto, es un grato placer compartir un par de reemplazos potables para substituir los principales usos del aparato (obviando vlc para los videos, Música para la musica y el navegador pal porno)

SkyTube

SkyTube es un leector de rss especializado en los feeds de youtube. No se crashea, tiene una interface agradable, util, puedes ver comentarios, el canal de donde procede un video, subcribirte y hacer busquedas

Se pierde aquello de dar likes, pero no creo que eso sea ningun defecto, igual y es un paso necesario en el desadoctrinamiento del like. Lo mismo sucede con los comentarios, podemos verlos mas no dejarlos.

Agregar nuestros feeds, lejos de lo que se podria imaginar es una tarea sencillisima. Por alguna razon que no logro entender, el mismo yutu nos ofrece una lista con todas las subcripciones que tenemos en formato opml (xml) para que la podamos agregar a un leector… enserio? por que? un inflitrado que evita a los hippiosos caer por completo en las garras de alphabet? puaghh

solo debemos ir a https://www.youtube.com/subscription_manager, seguir hasta el fondo de la pagina y darle a Exportar Subcripciones

para mi cuenta se genero el siguiente fichero subscription_manager.xml (le he cambiado la extencion, agregando .xml al final).

A continuacion un desglose. La clasificacion es dificil de encajar para varios canales, por ejemplo petercarter, Pilingino o el gordo otaku (incluso DayoScript) que clasificaria directamente como “montaje visual”, pero por centrar sus contenidos en un area mas que en otra termino por colocarlos en algo menos exotico, como en dispersion cultural o anime.

Dedico la categoria Dispersion cultural a aquellos canales sin una tematica particularmente enfocada a una rama de la dispersion, o que son dificiles de clasificar, como en el caso de Adult Swim, que incluye videos musicales, animacion experimental, pachequismos, spin-offs y visarradas varias. En la misma categoria coloco tambien a Esquizofrenia Natural donde hablan de filosofia(s), se realizan analisis socioculturales y de vez en cuando un minidocumental.

Describir textualmente cada uno de los canales seria extenuante. Como unica seña de atencion aquellos titulos en Bold son los que recomiendo consumir sin ninguna reserva, y otros de nombre poco descriptivo, traen un guion y su tematica a un lado.

Bueno, sin mas distracciones “la lista”

dispersion cultural

musica

vg

animacion

humor

GNU, ciencia y cacharreo

ANTENNAPOD

fuuuuhhhhh, para substituir ivoox la situacion no es tan sencilla. Antes de intentar conseguir la lista de feeds habia probado en el equipo con gpodder tanto en el movil como en la PC, sin embargo, carecer de un reproductor, en especial uno que guarde la posicion de escucha de los pod lo descarta inmediatamente.

Luego en la maquina prove con vocal (que venia en los repos de freidora)… y no era ni fino, ni comodo de utilizar.

El tercer intento, totalmente inesperado (aunque creo que jessica del podcast birras y bits lo menciono en alguna ocacion) tiene todo lo necesario y mas! Con una calidad inmerecida, casi fuera de lugar comparando con la mayoria de proyectos libres (y privativos), o dicho de otro modo, deja a la altura del betun la cosa lamentable que entrega ivoox. La app en cuestion se llama ANTENNAPOD

Ahora, vamos al asunto principal: conseguir la lista de feeds que ivoox enmascara mesquinamente con sus enlaces opacos… por que lo hace (?), mas si (hasta donde tengo entendido) ni siquiera es que almacene los capitulos en sus servidores.

En fin, el procedimiento es

resulta que la pagina con las subscripciones compartida tiene en cada elemento <meta itemprop=\"url\" content=\"http://www.ivoox.com/.*" la direccion html al canal de cada podcast al que estamos subcritos, y con un poco de trabajo, podemos convertir esa direccion html al feed rss

para esto substituiremos en el enlace, la seccion de texto .html por .xml y tambien la seccion _sq_ (en algun caso puede ser _aj_) por _fg_. Por ejemplo

http://www.ivoox.com/podcast-cierta-ciencia_sq_f171785_1.html

quedaria como:

http://www.ivoox.com/podcast-cierta-ciencia_fg_f171785_1.xml

el inconveniente aqui seria conservar a ivoox como intermediario entre nuestro podcast y el feed, pero creo es un mal (de momento) aceptable

para ayudar en la transformacion del fichero en nuestros enlaces, tengo el siguiente conjunto de pasos en elisp, ir al fichero subs.html

(defun ivoox-killer ()
  "conseguir feeds de subs.html"
  (interactive)
  (goto-char (point-min))
  (while (re-search-forward "</\\w+>" nil t)
    (replace-match "\n" nil nil))
  (goto-char (point-min))
  (delete-non-matching-lines "<meta itemprop=\"url\" content=\"http://www.ivoox.com/")
  (goto-char (point-min))
  (while (re-search-forward " +<meta itemprop=\"url\" content=\"" nil t)
    (replace-match "" nil nil))
  (goto-char (point-min))
  (while (re-search-forward "\">" nil t)
    (replace-match "" nil nil))
  (goto-char (point-min))
  (while (re-search-forward "\\.html" nil t)
    (replace-match ".xml" nil nil))
  (goto-char (point-min))
  (while (re-search-forward "_.._" nil t)
    (replace-match "_fg_" nil nil)))

cargar la funcion elisp y ejecutar M-x ivoox-killer

o desde la terminal ejecutar

grep -Eo '<meta itemprop=\"url\" content=\"http://www.ivoox.com/[^"]+"' subs.html | sed 's/_.._/_fg_/g' | sed 's/\.html/.xml/g' | awk -vFS=\" '{ print $4 }'

me gustaria decir que eso seria todo, pero no, unicamente conseguiremos los feeds en texto plano. Luego hay que convertirlos a un formato xml especial y darle la extencion .opml, esta tarea es un ejercicio para el lector. Se puede tomar como referencia este (mi) listado antennapod-feeds.opml (ya pasado por antennapod, y cambiando los feeds ivoox por las direcciones fuente cuando fue posible)

Como con yutu, aqui el desglose de los feeds

dispersion cultural (o charlas)

musica

vg

txt y radio-novelas

cine

GNU y afines

humor

ciencia

EOF

al igual que varios albums, muchos podcast han acompañado mis pasos, la mayoria de los aqui listados han sido escuchados por completo casi como un proyecto personal incluso algunos de cantidad colosal como arcadia gamers y game over, o varios de los que produce ciencia-es (que no los marco como recomendables, pero todos tienen una gran calidad).

Unos vienen, otros se van o van siendo olvidados en el transcurso de cambiar de cuenta y nicks. Algunos mas han desaparecido y unos pocos los atesoro en el disco duro, cada cual aportando nuevas sensaciones, visiones e ideas en un momento especifico.

Antes o despues, varias visiones que al inicio parecian desafiantes ahora se han vuelto añejas o simplonas, quiza mostrando lo rapido que evoluciono… o exponiendo lo facil que es influenciar a este maleable sujeto.

Solo por hacer mencion de algunos de los ausentes, aniGame Radio (de lo primero que escuche), “capa, guitarra y game-over” (creo el primero), el podcast de tuxinfo, los documentales de la pastilla-roja, las japonesadas de UPML o uno que ya no recuerdo el nombre donde unos estudiantes de filosofia de por mi varrio hablaban de novelas de ciencia ficcion.

Gracias a esos “hacedores” que comparten directamente y sin recelo (casi siempre) sus obseciones mas profundas, sea con un micro de mierda o desde equipos profecionales, por uno, dos o cien programas

/ prog