...En resumen, lo que está previsto es que tener un contrato temporal en fraude o pasado de fecha sea una forma más de protección contra el despido improcedente, que los trabajadores suelen describir como que “no te pueden echar”. Más claro aún: echar a un trabajador con un contrato temporal incorrecto sería como echar a una mujer embarazada.
La reestructuración de la economía mundial ha adoptado cinco estrategias básicas para dar respuesta al ciclo de luchas sociales que entre los años sesenta y los setenta transformaron la organización de la reproducción y las relaciones de clase. Primero, se ha producido una expansión del mercado de trabajo. La globalización ha producido un salto histórico en el tamaño del mundo proletario, tanto mediante un proceso global de «cercamiento» que ha provocado la separación de millones de personas de sus tierras.
Un curso de Mecánica Cuántica para el que solo hacen falta matemáticas de bachillerato.
Las personas en situación de vulnerabilidad económica, con bajos ingresos, pueden exigir a su banco una cuenta bancaria sin comisiones. Requisitos y cómo solicitarlo.
Ayer, 1º de mayo la RAI, radiotelevisión italiana, emitió un concierto conmemorativo en el que participó el cantante y rapero Fedez. Al cantante le pidieron previamente por escrito el discurso que iba a decir, el cual no tuvo el visto bueno de los responsables de la TV Italiana. "No puede decir nombres", "el discurso es inapropiado", "esta parte no la puede decir", son la respuesta que le dieron, y que luego han negado. Sin embargo todo esto lo grabó en video y lo ha hecho público, mostrando la censura previa que al parecer suele hacer la tv aunque que en este caso tuvieron que recular ante la denuncia pública del artista.«No es apropiado desde el punto de vista editorial», dicen los autores del programa en el video. Interviene el jefe de los autores Massimo Cinque: «Sólo te pido que te adaptes a un sistema, que tal vez no reconozcas ...». «¿Qué sistema, quien lo decide?», pregunta el rapero sin obtener respuesta. Luego, cuando Fedez pregunta cuál es la parte infractora, la que debería modificar, Cinque responde: «No se pueden decir todas las citas que hagas con nombres y apellidos». Y es que, prosigue, son frases que «se pueden decir en contextos que no son lo que estás diciendo». «¿A que te refieres? En qué contexto cambia "si tu viese un hijo gay lo quemaría en el horno". ¿Por qué no puedo decir que un consejerio de la Lega ha dicho públicamente esto?».Sin embargo, a la solicitud de eliminar esos párrafos, Fedez se opone: “Yo en un escenario debo tener la libertad de decir lo que quiero. Soy el que habla, soy el que asume la responsabilidad ”. En ese momento, interviene la subdirectora de Rai3 Ilaria Capitani: «Considero inapropiado el contexto». Y el cantante responde: «¿Puedo subir y hacer cosas inapropiadas para ti y apropiadas para mí?». Una pregunta a la que los autores y responsables no dan respuesta: “Estamos en dificultades. No tengo la respuesta ”, dice una tercera persona.Tras denunciarlo en redes sociales, los responsables recularon y finalmente "autorizaron" el discurso.El discurso íntegro: https://www.youtube.com/watch?v=p5njLdt9SFQ«Sabed que este discurso fue considerado inapropiado por la subdirectora de Rai3. Evidentemente, como persona libre, asumo la responsabilidad de lo que digo y hago». Así debutó Fedez en el escenario de la Concertone el 1 de mayo luego de que su discurso, incluso antes de que fuera entregado en vivo por televisión, provocó amenazas de líderes de la Lega y la agitación de la alta dirección de la compañía. En el centro del discurso los trabajadores del mundo del espectáculo, para quienes pidió la intervención de Mario Draghi, pero sobre todo la obstrucción del partido ultraderechista, la Lega, y los antiabortistas al proyecto de ley Zan, la ley contra la homotransfobia.«El Senado tiene tiempo para devolverle el sueldo vitalicio a Formigoni, pero no para proteger los derechos de quienes son discriminados», dijo, enumerando una serie de ataques públicos contra la comunidad LGBT pronunciados a lo largo de los años por la Liga. Esta parte fue rechazada por la alta dirección de Rai y luego autorizada después de que Fedez hiciera público el intento de censura.La Rai, tras el discurso de Fedez, trató de desmentirlo diciendo que simplemente estaban «recogiendo los textos», como «de costumbre». Pero el cantante respondió publicando directamente la grabación en video de la llamada manos libres.Ni siquiera media hora después de la intervención de Fedez desde el escenario, el mismo Salvini que por la tarde había tuiteado contra «los mítines de izquierda pagados por italianos», relanzó en Facebook hace unos días la invitación a Fedez para tomar un café «para hablar de libertad y derechos». Y reiteró su línea según la cual «quien discrimina o ataca debe ser castigado, como exige la ley». Y por tanto, según Salvini, no sería necesaria una ley específica contra la homotransfobia. Entre los primeros en regocijarse y agradecer al rapero por sus palabras estuvo en cambio el diputado Pd que da nombre al proyecto de ley Alessandro Zan: «La valentía de Fedez da voz a todas aquellas personas que aún sufren violencia y discriminación por lo que son. El Senado debe tener el mismo coraje para aprobar de inmediato una ley por la que Italia ya no puede esperar», escribió en Twitter.En su intervención en el escenario, Fedez explica que «Es la primera vez que he tenido que enviar previamente el texto de mi discurso», que después de haber tenido que luchar «un poquito» para expresarse libremente, entonces tuvo el «"permiso" para pronunciar el discurso completo».Luego comenzó a leer el texto de su mensaje que, en la primera parte, estaba dedicado a a los trabajadores del mundo del espectáculo.Continuó, «dos palabras para el hombre del momento, el 'adormecido' Ostellari (diputado de la Lega). Decidió que un proyecto de ley de iniciativa popular, por tanto la máxima expresión del pueblo, que ya ha sido aprobado en la Cámara como el proyecto de ley Zan, puede ser bloqueado con seguridad por el deseo de un individuo, que es él mismo, de ser protagonista». Una referencia directa al presidente de la Comisión de Justicia del Senado, que en las últimas semanas ha sido protagonista de una auténtica guerra de posiciones para evitar que se inicie la discusión sobre el proyecto de ley. E incluso ahora que ha comenzado, ha querido asumir el papel de "portavoz", llevando el proceso hacia un camino tortuoso (si no completamente infructuoso).Luego Fedez continuó hablando de la Lega: «Por otro lado, Ostellari es parte de un partido político que a lo largo de los años se ha distinguido por su gran lucha contra las desigualdades», agregó Fedez irónicamente, enumerando algunas de las frases pronunciadas por miembros de la Liga del Norte contra la comunidad LGBT. El artista recordó declaraciones como «si tuviera un hijo gay lo quemaría en el horno», «los gays víctimas de aberraciones de la naturaleza», «los gays son un desastre para la reproducción» o «el matrimonio gay lleva a la extinción de la raza»«Alguien, como Ostellari, dijo que hay otras prioridades en este momento de la pandemia además del proyecto de ley Zan. Entonces veámoslos: el Senado no tuvo tiempo porque tuvo que discutir el etiquetado del vino, la reorganización del fútbol, el subsidio de bilingüismo para la policía de Bolzano y, para no perderse nada, el restablecimiento de la sueldo vitalizio a Formigoni » , continuó Fedez. «Por tanto, según Ostellari, probablemente el derecho de Formigoni a una renta vitalicia es más importante que la protección de los derechos de todas las personas y de las personas que son discriminadas todos los días hasta el punto de la violencia». Luego Fedez también se dirigió al antiabortistas: «Hablando del derecho a la vida, el del presidente de la Asociación ProVida, el ultracatólico y antiabortista, Jacopo Coghe, amigo del jugador de la Liga Norte, Pillon, ha sido la primera voz cantante los últimos meses contra el proyecto de ley de Zan. El antibortista, sin embargo, no se dio cuenta de que el Vaticano ha invertido más de 20 millones de euros en una empresa farmacéutica que produce la píldora del día después». Y cerró: «Entonces, queridos antiabortistas, querido Pillon, has perdido demasiado tiempo buscando al enemigo afuera y no te diste cuenta de que tenías al enemigo en casa. Qué historia fea».Negociaciones y amenazas preventivas:En particular, fue la adjunta de Franco Di Mare, Ilaria Capitani (ex editora en jefe y presentadora de Tg2) quien quiso leer la intervención con anticipación. Y la noticia de la negativa de Fedez a hacer cambios, como lo demuestra la llamada grabada y luego publicada, se difundió incluso antes de que él subiera al escenario.La Lega se apresuró a emitir una nota preventiva, firmada por todos los miembros de la misma en el Comité de Vigilancia de Rai, para amenazar a los organizadores: «Si Fedez usará el concierto del 1 de mayo para fines personales, para hacer política, pisoteando el significado de día de los trabajadores, Rai tendrá que impugnar el contrato y dejar que los sindicatos asuman el costo total del evento».Poco después Matteo Salvini también tuiteó: «El concierto cuesta unos 500.000 euros a los italianos, por lo que los mítines "de izquierda" estarían fuera de lugar». En ese momento llegó la respuesta del cantante en Twitter: «Voy al concierto gratis», escribió, «y pago a mis músicos que no han trabajado durante un año; y en el escenario me gustaría expresarme como un hombre libre sin que los artistas tengan que enviar sus discursos para la aprobación previa de ustedes los políticos. Su partido nos costó 49 millones de euros ». La referencia es a la ya famosa investigación sobre los fondos obtenidos por el el partido ultraderechista como reembolsos electorales gracias a presupuestos amañados en el momento de la gestión del exsecretario Bossi y del ex tesorero Belsito. En 2018 hubo un acuerdo con los magistrados de Génova para devolver el dinero a plazos, pero, según escribe el diario, mientras tanto la Liga está compensando con el 2 x 1000 pagado por los contribuyentes.Hace unos días el rapero en Twitter escribió: «Lo interesante es esto: cuando recolectan 99 mil firmas (la referencia es a la recolección contra toque de queda) es una gran victoria, cuando del otro lado hay casi medio millón de firmas pro ley Zan no les importa mucho. Tragicómico». Mensaje al que el secretario federal de la Lega había respondido de inmediato: «Querido Fedez, no solo te admiro como artista, sino que te agradezco como ciudadano, por las generosas contribuciones que has hecho para la construcción del hospital anti-Covid en la Feria de Milán y para ayudar a los trabajadores del espectáculo en dificultades. No es un momento de polémica sino de reconstrucción, por lo que sería un placer reunirme con usted para hablar sobre derechos, trabajo y libertad. Cualquiera que discrimine, insulte o ataque por motivos de color de piel, apariencia física o elecciones en el amor es un idiota y debe ser castigado». Sin embargo, al final de la declaración, volvió a repetir su línea según la cual el proyecto de ley Zan pone en riesgo "la libertad de pensamiento",y aprovechó que el Pisuerga pasa por Valladolid para renovar un llamamiento para firmar su colección de adhesiones contra el toque de queda. “Sin quitarle a nadie la libertad de pensar que un niño tiene derecho a tener una madre y un padre y que el útero alquilado es bárbaro en la piel de la mujer. Esperando que puedas firmar en apoyo a nuestra batalla por la libertad #nocoprifuoco, como ya lo han hecho 119.556 ciudadanos más en tan solo 3 días, te saludo mientras espero conocerte ”.Mientras tanto, el Partido Demócrata sale en defensa de Fedez por la tarde. «La libertad de expresión, incluso en Rai siempre debe estar garantizada, no puede haber censura», dijo la senadora Valeria Fedeli, líder del grupo democrático en Supervisión. «Por eso, de ser cierto, lo que dijo Fedez debería aclararse y verificarse: ¿quién quería revisar su discurso y que cambiara el contenido?». Misma línea para el diputado demócrata Michele Bordo: «Lo que surge de las declaraciones de Fedez sobre el intento de censura preventiva de la RAI en su contra es muy serio. Es inaceptable que un artista sea sometido a un escrutinio político incluso antes de actuar. La alta dirección de Rai debe aclararlo».Fuentes:https://www.ilfattoquotidiano.it/2021/05/01/concertone-fedez-contro-la-lega-sul-ddl-zan-il-senato-ha-tempo-di-ridare-il-vitalizio-a-formigoni-e-non-di-tutelare-i-diritti-di-chi-viene-discriminato/6183987/https://www.ilfattoquotidiano.it/2021/05/01/la-telefonata-dei-dirigenti-e-autori-rai-a-fedez-le-chiediamo-di-adeguarsi-a-un-sistema-le-citazioni-con-nomi-e-cognomi-non-possono-essere-fatte/6184440/
Excel es una aplicación mucho más versátil de lo que uno puede pensar, y te permite desde hacer gráficas sencillas hasta dibujar auténticas obras de arte. Sin embargo, hoy nos vamos a centrar en la faceta más productiva de la aplicación con estas plantillas que van desde el ámbito profesional al educativo, contando también con útiles para tus finanzas, calendarios, y algunas que están dirigidas al ocio.
Miguel Ángel Jiménez Clavero, virólogo y profesor de Investigación, Instituto Nacional de Investigación y Tecnología Agraria y Alimentaria (INIA): "En este artículo intentaré aportar una perspectiva desde la virología clásica que, en mi opinión, se está soslayando en este debate. Esto es importante porque, en contra de la opinión generalizada, indica que las mutaciones actuales y futuras del SARS-CoV-2 pueden modular algunas de sus características pero, al menos a corto plazo, no van a cambiar demasiado su ya de por sí dañino comportamiento."
España pasó de tener 130 empresas públicas en 1982 a tan solo 16 en el 2016. Esto nos convirtió en el país de la UE con menos empresa pública.
Mil novecientos cuarenta y cinco fue uno de esos años donde todo cambió. Con ese "todo" nos referimos a la sociedad entera, especialmente a la europea. En aquel 1945, el cinco de julio, tuvo lugar otro hecho que casi nunca se menciona: las elecciones en el Reino Unido, en las que se impuso el Partido Laborista. Churchill y los Conservadores fueron derrotados en lo que casi siempre se califica de gran sorpresa inexplicable, ¿Cómo es posible que el estadista que salvó a Inglaterra de los nazis, según se nos ha contado, perdiera las elecciones?
La STS 9 de febrero 2021 (rec. 113/2019), entiende que la actuación de una empresa durante la huelga convocada por la representación legal de los trabajadores, consistente en imponer la realización de unos determinados servicios mínimos en cada uno de sus diferentes centros de trabajo, es contraria al derecho de huelga.
La investigación sobre el atropello mortal de un peatón ha encontrado las gafas de la víctima en el coche del fiscal general del estado de Dakota, Jason Ravnsborg. El fiscal llevó el coche a un taller y declaró que había atropellado a un ciervo. La investigación concluyó que la cabeza del peatón atropellado atravesó el parabrisas del coche.
Cada año se producen un buen número de documentales en todo el mundo que suelen pasar desapercibidos para el gran público. No solo documentales independientes o producidos de forma amateur, sino también grandes películas documentales realizadas por cadenas de televisión o grandes productoras. Repaso por una serie de excelentes documentales poco conocidos que además puedes ver Online gratis, bien porque están actualmente en Dominio Público o bien porque sus creadores los han puesto a disposición del público de forma gratuita.
La solución de Dinamarca para alcanzar sus metas en cuanto al cambio climático pasa por la construcción de 2 islas en mitad del mar del Norte para abastecerse de energía verde, lo que ha convertido al proyecto en la construcción más grande de la historia del país, con un coste que asciende a 28.000 millones de euros. Así, el proyecto, que fue avalado en 2019 con la aprobación por parte del parlamento de la ley del Clima de Dinamarca, se convierte en la primera isla energética del mundo, pudiendo proporcionar energía a 3 millones de hogares.
Historiador habla en el Foro de la Davos de la hipocresía de los asistentes y de evasión fiscal
Pequeño Artículo sobre como saber si un USB que hayas comprado tiene una capacidad diferente a la que muestra en el ordenador.
Este 2020 se cierra con 'The Mandalorian' y 'The Witcher' como dos de los títulos sci-fi del año, pero para encontrar el próximo gran éxito de la ciencia ficción de la pequeña pantalla puede que haya que buscar en nuestra biblioteca. Hemos preguntado a los periodistas de Webedia especializados en la materia para que nos ayuden a buscar entre los libros y sagas de ciencia ficción al próximo gran éxito de la pequeña pantalla.
La DGT acaba de anunciar un importante cambio en el Reglamento General de Circulación (RGC) que afectará a cientos de miles de conductores de motocicletas y ciclomotores de toda España. Según ha desvelado el subdirector de Movilidad y Tecnología de la DGT, Jorge Ordás, a partir de 2021 se va a permitir a los motoristas circular por el arcén, algo que hasta ahora estaba prohibido y era considerado una infracción grave del RGC sancionada con multas de 200 euros.
El cocinero está sorprendido de que personas de todo el mundo quieran saber lo que come el alumnado de un centro situado un pueblo gallego de 700 habitantes. El CEIP Xacinto Amigo Lera de Portomouro, primer comedor de Galicia con el distintivo Slow Food.
Las mismas siglas, tipografía similar, pero dos procedencias muy distintas. La Organización de Consumidores y Usuarios recomienda que mires con lupa el símbolo 'CE'
La forma en la que se propagan los casos de covid-19 no es siempre la misma. No todos los infectados contagian por igual, sino que la mayoría de las transmisiones parecen ligadas a eventos concretos y a supercontagiadores. La mayoría de los contagios salen de unas pocas personas, mientras que muchos otros infectados nunca transmiten la enfermedad. Esto es una buena y una mala noticia a la vez. Por un lado, significa que si se controlan esos eventos se pueden reducir los contagios sin bloquear un país por completo.
En este artículo vamos a explicar cómo montar un servidor de descargas automatizado que nos permita seguir series, películas o artistas musicales sin tener que buscarlos y descargarlos manualmente a nuestro media center. Para ello podemos echar mano de un ordenador viejo que tengamos abandonado, un NUC o cualquiera de esos minicacharros ARM baratos tipo Raspberry Pi. En este último caso será recomendable disponer de un disco duro externo para utilizar como medio de almacenamiento, ya que la capacidad interna es muy escasa. Dependiendo de las funciones que queramos utilizar, recomendaría un sistema con al menos 2GB de RAM. Si solo utilizamos alguna cosa concreta podríamos instalar el sistema en una Raspberry Pi 3, que sólo tiene 1GB, pero usando a la vez todos los programas que instalamos en este tutorial se superará esa cifra con facilidad.Utilizaremos una distribución GNU/Linux según nuestras preferencias. Me voy a centrar en RaspberryOS Lite por ser bien conocida y de fácil acceso, con miles de tutoriales en la red, pero cualquier otra es válida. Habrá que tener en cuanta dos factores: los nombres de los paquetes y los comandos de instalación pueden variar de una distro a otra (especialmente si no usamos derivadas de Debian), y el servidor de streaming puede necesitar aceleración 3D hardware si pretendemos usar la función de transcodificación. En los microservidores ARM esta parte es complicada. En RaspberryOS 32bit está disponible, pero en las distros de 64bit para Raspberry es experimental y no puedo asegurar que funcione. Sin embargo la transcodificación es opcional y en la mayoría de casos no la necesitaremos. Tened en cuenta también que para este texto uso la arquitectura armhf, si utilizáis otra distinta adaptad los comandos y repositorios apropiadamente.No voy a explicar la instalación y configuración del sistema operativo ni como añadir un disco externo, ya que esto está más que cubierto por miles de tutoriales en la red. Para los propósitos de este texto, el disco externo estará montado en /mnt/descargas. La configuración de red también es algo muy conocido, en todo caso es recomendable usar una conexión por cable y configurar una IP estática. Asumo que todo el mundo sabe conectar por SSH al servidor. Lo que si voy a recomendar es poner un hostname adecuado e instalar avahi-daemon (en RaspberryOS Lite viene de serie) para acceder al servidor sin tener que recordar una IP. Si, por ejemplo, mi servidor se llama "descargame", estará accesible bajo el dominio descargame.local. Casi todas las distribuciones Linux, así como MacOS y Windows 10 vienen con esta capacidad de serie. Si usáis otra arquitectura diferente de la armhf de este tutorial, substituidla por la vuestra en los comandos y repositorios.Ojo también con la seguridad. Si lo usamos en una red interna doméstica podemos dejarlo tal cuál, pero si vamos a exponerlo a Internet necesitaremos protegerlo con un cortafuegos. Una vez todo esté configurado y funcionando, sólo necesitaremos los puertos 22 (para SSH) y 80 abiertos para el uso normal. Eso sí, montad el cortafuegos al final para no entorpecer la configuración de los programas de descarga., y tened en cuenta que habría que modificar las URLs de los indexers (en Sonarr, Radarr y Lidarr) poniendo 127.0.0.1 o localhost en lugar del nombre de host o la IP externa. Tampoco he añadido configuración SSL para el navegador, pero no sería complicado y hay muchas guías para ello en la red.Para todo lo demás, raspi-config ;-)Al final del tutorial incluiré un archivo comprimido con todos los archivos de servicio, configuración del proxy inverso, la plantilla web y las unidades Monit, que podéis utilizar tal cual o como base para modificar.Dependencias básicasRecordad que estos comandos habrá que ejecutarlos como root, o utilizando sudo. A lo mejor os resulta más sencillo hacer "sudo su" para lograr una consola de root. Lo primero de todo es actualizar la distro e instalar algunas dependencias de las aplicaciones. Como cliente torrent voy a usar Transmission, pero Deluge también nos valdría (aunque resulta más pesado y tiene más dependencias):# apt-get update && apt-get dist-upgrade# apt-get install libicu63 libssl1.1 mono-complete transmission-daemon natpmpc unrar-free nodejs python3-pip python3-distutils git libopenjp2-tools mediainfo libchromaprint-tools smartmontools monit apt-transport-https nginx libxml2-dev libxslt1-dev python3-libxml2 python3-lxml unrar-free ffmpeg libatlas-base-dev python3-numpyNginx es un servidor web y lo vamos a utilizar como proxy inverso para acceder a todas las aplicaciones sin tener que recordar sus respectivos puertos. Monit es un servicio que nos permite comprobar la "salud" del servidor y arrancar o parar servicios, así como tomar acciones si alguno de ellos falla. La última parte de las dependencias (a partir de nginx) sólo las necesitaremos si vamos a instalar Bazarr.El paso anterior habrá activado el servicio mono-xsp4, no lo vamos a utilizar así que lo desactivamos:# systemctl disable mono-xsp4.serviceAplicaciones de manejo de descargasAhora instalaremos las aplicaciones web que se encargan del manejo de las descargas. Por un lado tenemos Jackett, que es una especie de metabuscador. Nos permite seleccionar en qué trackers torrent vamos a buscar contenidos, y sirve los resultados a las demás aplicaciones. Y si, vamos a utilizar torrents porque las cuentas de USENET son de pago ;-) Por otro lado tenemos una serie de programas muy especializados: Sonarr se encarga de las series y programas de TV, Radarr de las películas, y Lidarr de la música.Como extra, vamos a instalar Bazarr para que se encargue de descargar subtítulos, si nos gusta ver contenidos en versión original o bien seguimos cosas tan nuevas que no se hayan doblado aún. Os advierto que puede resultar bastante pesado para el sistema, así que instaladlo solamente si os resulta útil.Hay incluso más programas similares, casi todos derivados unos de otros. Según lo que nos interese podemos instalar otras cosas usando el mismo método. Por ejemplo, recientemente los equipos de Radarr y Lidarr se han fusionado y retomado un viejo proyecto llamado Readarr, que usa una interfaz similar para descargar libros y revistas, tanto en formatos de texto (pdf, epub y otros) como audiolibros. También sirve para los cómics. Aunque en este tutorial no lo vamos a instalar, ya que está muy verde aún, si os interesa podéis darle una oportunidad. El proceso sería similar a Radarr o Lidarr.No utilizaremos Docker ni repositorios de paquetes extras si podemos evitarlo. Supuestamente con Docker la instalación de estos programas es más fácil, pero ocupa más espacio, a menudo produce problemas de permisos y las actualizaciones no son inmediatas. Con los repositorios las actualizaciones también van más lentas, ya que hay que esperar a que alguien monte el paquete correspondiente. Además, al final habrá que toquetear muchos archivos para ajustar los permisos adecuados y que trabajen bien con los demás programas del sistema, así que los beneficios se diluyen. Utilizaremos una instalación manual a la vieja usanza siempre que sea posible.Con una shell remota vía SSH con nuestro miniservidor, nos vamos a /opt, que es donde vamos a situar los archivos correspondientes, y empezamos a descargar los archivos. Es importante revisar que descarguemos la última versión adecuada a nuestro sistema, en este caso ARM32. Notad que estoy usando la versión 3 de Sonarr (la estable es la 2, pero la transición es inminente) y de Radarr (que también se considera menos estable, pero llevo tiempo utilizándola y no me ha dado grandes problemas). En todo caso, estas aplicaciones pueden actualizarse a si mismas automáticamente y no es dificil actualizar a la última versión manualmente aunque hayamos instalado una anterior:# cd /opt# wget "/releases/download/v0.16.1859/Jackett.Binaries.LinuxARM32.tar.gz"# wget "https://services.sonarr.tv/v1/download/phantom-develop/latest?version=3&os=linux" -O sonarr.tar.gzLas URLs de descarga de Sonarr y Radarr enlazan directamente con la última versión disponible en cada momento, pero las de Jackett y Lidarr puede que tengáis que ajustarlas si aparecen nuevas versiones. Usamos la versión Mono de Radarr v3, porque me da un poco de cosa instalar el .Net Core de Microsoft:# wget "https://radarr.servarr.com/v1/update/nightly/updatefile?os=linux&runtime=mono&arch=arm" -O radarr.tar.gz# wget "https://github.com/lidarr/Lidarr/releases/download/v0.7.1.1381/Lidarr.master.0.7.1.1381.linux.tar.gz"Extraemos los archivos y renombramos las carpetas para mantenerlo todo limpio y ordenado:# tar xvf Jackett.Binaries.LinuxARM32.tar.gz && mv Jackett jackett# tar xvf sonarr.tar.gz && mv Sonarr sonarr# tar xvf radarr.tar.gz && mv Radarr radarr# tar xvf Lidarr.master.0.7.1.1381.linux.tar.gz && mv Lidarr lidarrEsta parte es la instalación de Bazarr, que se descarga vía git.# git clone "https://github.com/morpheus65535/bazarr.git" /opt/bazarrY ya podemos borrar los archivos originales descargados:# rm *.tar.gzPermisosA continuación viene una parte crucial de la configuración: los permisos. Queremos que cada una de estas aplicaciones pueda actualizarse a si misma con los mínimos privilegios necesarios. También queremos que puedan interactuar con los archivos descargados por el cliente torrent para organizarlo todo, por ejemplo renombrando o moviendo archivos. Excepto Jackett, que en principio sólo necesita permisos para actualizarse a si mismo, aunque si queremos utilizar la función de carpeta vigilada (black-hole, que consiste en que Jackett descarga el torrent o magnet directamente en una carpeta que el cliente torrent repasa continuamente, añadiendo a la lista de descargas los enlaces que encuentre) deberemos darle también acceso al grupo de Transmission. Sin embargo os advierto que Transmission no puede manejar los magnet que le brinda Jackett con la carpeta vigilada, sino solamente los archivos .torrent. Así que si vamos a usar esta funcionalidad con los magnet tendremos que usar otro cliente. Deluge en cambio parece funcionar correctamente.Vamos a tener un usuario de sistema para cada aplicación y a la vez un grupo común para todas ellas y para el cliente torrent. Como Transmission ya crea un grupo propio, lo utilizaremos en lugar de crear uno nuevo. Para simplificar, actuaré como si fuésemos a utilizar la función de carpeta vigilada de Jackett y Transmission.Creamos los usuarios:# useradd -s /bin/false -d /var/lib/jackett/ -r -m -U jackett# useradd -s /bin/false -d /var/lib/sonarr/ -r -m -U sonarr# useradd -s /bin/false -d /var/lib/radarr/ -r -m -U radarr# useradd -s /bin/false -d /var/lib/lidarr/ -r -m -U lidarr# useradd -s /bin/false -d /var/lib/bazarr/ -r -m -U bazarrY ahora los añadimos al grupo de Transmission:# usermod -a -G debian-transmission sonarr# usermod -a -G debian-transmission radarr# usermod -a -G debian-transmission lidarr# usermod -a -G debian-transmission bazarr# usermod -a -G debian-transmission jackettTenemos que asignar la propiedad de los archivos extraidos al usuario correspondiente, y al grupo común:# chown -R jackett:debian-transmission /opt/jackett # chown -R sonarr:debian-transmission /opt/sonarr# chown -R radarr:debian-transmission /opt/radarr# chown -R lidarr:debian-transmission /opt/lidarr# chown -R bazarr:debian-transmission /opt/bazarrArranque de serviciosAhora vamos a crear los servicios para que todas las aplicaciones se inicien al arranque del sistema. Asumo que a estas alturas casi todo el mundo utiliza SystemD. Jackett es el más sencillo, ya que viene de serie con un script para instalar el servicio:# sh /opt/jackett/install_service_systemd.shAún así, habrá que modificar el archivo creado para que la carpeta vigilada funcione.# nano /etc/systemd/system/jackett.serviceEl aspecto final sería este:- jackett.serviceLos demás tendremos que crearlos manualmente con un editor de texto. Para los novatos, nano es un editor de consola muy sencillo en el que sólo necesitaréis conocer dos atajos de teclado: Ctrl-o (para guardar el archivo) y Ctrl-x (para salir del editor).# nano /etc/systemd/system/sonarr.service# nano /etc/systemd/system/radarr.service# nano /etc/systemd/system/lidarr.service# nano /etc/systemd/system/bazarr.serviceNano soporta operaciones de copiar/pegar con el ratón, así que sólo tenéis que copiar el contenido de los archivos de aquí, o descargarlos directamente al servidor:- sonarr.service- radarr.service- lidarr.service- bazarr.serviceEstos scripts los he creado modificando ligeramente los ejemplos del Wiki de los respectivos proyectos. Lo importante es que el servicio funcione a nombre del usuario propio de la aplicación y el grupo común para todas (debian-transmission). El parámetro UMask es muy importante, porque permite que los archivos creados por una aplicación sean manejables por las demás del mismo grupo.Una vez creados los archivos de servicio, los activamos para que se inicien al arranque del sistema. Excepto Jackett que ya estará activado. Primero recargamos la lista de servicios:# systemctl daemon-reload# systemctl enable sonarr.service# systemctl enable radarr.service# systemctl enable lidarr.service# systemctl enable bazarr.serviceServidor multimedia JellyfinEn este punto tenemos instalados los manejadores de descargas y el cliente torrent, pero nos falta el servidor multimedia. Vamos a utilizar Jellyfin, que es un fork totalmente libre de Emby. Este tiene su propio repositorio, así que resulta más fácil.# wget "https://repo.jellyfin.org/jellyfin_team.gpg.key"# apt-key add jellyfin_team.gpg.key # echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/' /etc/os-release ) main" | tee /etc/apt/sources.list.d/jellyfin.listDonde pone "repo.jellyfin.org" añadid un "https://" delante, que el editor se lo come. Con esto configuramos el repositorio oficial, después simplemente actualizamos la caché de paquetes e instalamos Jellyfin:# apt-get update && apt-get install jellyfinLa aceleración hardware de vídeo para Jellyfin requiere que este pertenezca al grupo video. Además, nos interesa que pueda manejar (y en su caso borrar) los archivos creados por las demás aplicaciones, así que también lo añadiremos al grupo debian-transmission:# usermod -a -G video,debian-transmission jellyfinEn este momento ya tenemos el software instalado, lo que nos queda es todo configuración.Configuración del cliente torrent TransmissionEmpezamos toqueteando la configuración de Transmission, para lo cual el servicio tiene que estar parado (si no lo está, el archivo será sobreescrito al cerrar el programa). Recordad que nuestro disco externo está en /mnt/descargas, y ahí es donde se descargarán los torrents. Nos interesa separar los torrents ya completados de los que aún se están descargando, para evitar problemas cuando nuestros manejadores busquen archivos descargados. También cambiaremos el usuario (rpc-username, yo voy a dejar el que viene por defecto, que es transmission), la contraseña (rpc-password, la ponemos directamente en texto claro entre las comillas y Transmission la cifrará en cuanto arranque) y una lista de IPs a las que se permite el acceso a la interfaz web (rpc-whitelist, ponedlas separadas por comas o usad wildcards). Otra cosa que debemos ajustar es el umask, poniéndolo a 2 para que el resto de aplicaciones del grupo tengan acceso completo a los archivos descargados.El resto de los parámetros de Transmission como el ratio o el límite de sembrado se pueden ajustar a lo que consideréis conveniente:# systemctl stop transmission-daemon.service# nano /etc/transmission-daemon/settings.jsonOs dejo un archivo de ejemplo que podéis usar como base. He añadido al final del ejemplo las líneas correspondientes a la carpeta vigilada (watch-dir), pero si no usáis esto es mejor borrarlas. ¡¡ Y cambiad la contraseña !!- settings.jsonRecordad que todas las líneas de ese archivo deben acabar en coma, excepto la última antes del corchete de cierre. A continuación tendremos que crear las carpetas que hemos especificado en la configuración, y darles los permisos adecuados:# mkdir -p /mnt/descargas/torrents/completos && mkdir /mnt/descargas/torrents/incompletos# chown -R debian-transmission:debian-transmission /mnt/descargas/torrentsPuede ocurrir que nuestro disco externo sea un poco lento al arrancar. Para evitar que Transmission se inicie antes de que el disco se haya montado, deberíamos modificar el archivo de servicio de Transmission. Primero averiguamos la unidad de SystemD que monta el disco con:# systemctl list-units --type=mountEsto nos dará una lista de eventos de montaje de discos. Leyéndola es evidente cuál es nuestro externo, en mi caso la unidad se llama mnt-descargas.mount. Lo añadimos después del After y también como Requires:# nano /lib/systemd/system/transmission-daemon.serviceDe forma que quede así:- transmission-daemon.serviceEntonces recargamos los servicios con# systemctl daemon-reloadProxy inverso con NginxAntes de reiniciar para los pasos finales de la configuración, vamos a configurar también el proxy inverso nginx. La idea es que podamos visitar los diferentes gestores de descargas como si fueran "carpetas" de nuestro servidor, ahorrándonos el recordar sobre que puerto se ejecuta cada uno. Cada location se corresponde con la base_url que configuremos en los respectivos programas. Podéis cambiarlos si queréis, pero aseguráos de que ambas (location de nginx y base_url de Radarr, por ejemplo) sean iguales. Primero borramos la configuración por defecto de nginx, luego creamos nuestra propia configuración en /etc/nginx/sites-available, y después la activamos con un enlace simbólico en /etc/nginx/sites-enabled:# rm /etc/nginx/sites-enabled/default# nano /etc/nginx/sites-available/proxy_inverso# ln -s /etc/nginx/sites-available/proxy_inverso /etc/nginx/sites-enabled/Este archivo es bastante complejo, así que os dejo un ejemplo con todo incluído:- proxy_inversoExplico un poco: en el bloque server debéis modificar el server_name y la IP para poner los de vuestro servidor. Los bloques que no uséis, como Bazarr u Ombi (hablaré sobre este más adelante), podéis borrarlos o desactivarlos añadiendo una almohadilla (#) al principio de cada línea. Finalmente, el bloque Jellyfin tiene su truco. Debido a un fallo en el código de este programa (probablemente heredado de Embi) al activar la base_url el servidor DLNA deja de funcionar correctamente porque los clientes reciben una URL errónea. Para solventar este problema, añadimos las líneasproxy_redirect default;proxy_redirect / /jellyfin/;que nos permiten una funcionalidad similar a la de base_url pero sin romper el servidor DLNA. Mi configuración de ejemplo ya las incluye, así que todo debería funcionar. Si más adelante el equipo de Jellyfin arregla este problema, sólo tenéis que borrar esas líneas y añadir el base_url en la configuración interna de Jellyfin.Al usar nginx como proxy inverso existe un problema potencial que aparecería si intentamos subir archivos torrent de cierto tamaño a Transmission. La configuración por defecto de nginx sólo permite subidas de muy escaso porte, y cuando este se supera se corta la subida. Para evitarlo, editaremos el archivo de configuración general de nginx# nano /etc/nginx/nginx.confy añadiremos bajo el bloque http la siguiente sentencia con un valor razonable (en este caso 4 megas):client_max_body_size 4M;Ya queda poco, podemos reiniciar:# rebootConfiguración de JackettEn cuanto el servidor vuelva a arrancar, podremos visitar con un navegador las interfaces web de los diferentes programas para configurarlos. Deberíamos empezar por Jackett, que escucha en el puerto 9117. Si el servidor se llama descargame, abrimos la página :9117 [[descargame.local:9117]] en el navegador (o también se puede usar directamente la IP) y veremos la interfaz de Jackett aún sin trackers configurados. Lo primero que deberíamos hacer es añadir una contraseña de administración (tecleandola en la casilla correspondiente y después pinchando en "Set Password") y la base_url que hemos configurado en nginx (en Jackett se denomina "Base Path Override"). En nuestro ejemplo es "/jackett". En cuanto pulsemos el botón de "Apply server settings" ya podemos dejar de poner el número de puerto e ir a /jackett [[descargame.local/jackett]] sin más.Ahora configuramos los trackers torrent donde queremos buscar el contenido. Jackett admite tanto trackers públicos como privados o semi-privados (semi-privados son los que requieren registro pero no una invitación explícita, de forma que cualquiera puede registrarse). En ese caso, debemos configurar nuestro nombre de usuario y contraseña de acceso a tales trackers. Dependiendo del contenido que vayamos a buscar, podemos hacer un primer filtrado según los sitios que añadamos. Hay trackers especializados por tipo de contenidos (películas, anime. . . ) o por idiomas. Por ejemplo, si queremos añadir trackers de contenido en castellano exclusivamente, podemos pinchar en "Add indexer" y usar la casilla de búsqueda poniendo "es-", con lo que nos mostrará trackers cuyo idioma sea español. Es aconsejable revisar de vez en cuando la lista de trackers, ya que nuevas versiones de Jackett pueden introducir sitios que antes no estaban disponibles. Jackett se actualizará automáticamente a no ser que marquéis la opción de deshabilitar auto-actualizaciones.Para los trackers semi o totalmente privados, tendremos que configurar nuestros datos de acceso antes de añadirlos, pinchando en el icono de la herramienta. Este icono nos sirve también para configurar qué categorías tiene disponibles cada tracker. Las categorías son un estándar creado para USENET y podéis leer más sobre ellas aquí. En general podéis dejarlas tal como vienen.Otra cosa que podéis configurar son las URLs que algunos trackers disponen como alternativa (por ejemplo TPB) o un proxy a usar para salir a la red. Esto puede ser útil si algún tracker resulta estar bloqueado por vuestro operador o tiene un bloqueo judicial (otra vez, TPB y también desde no hace mucho EpubLibre). Os dejo una captura de los trackers que tengo configurados en mi Jackett como referencia:Si queremos utilizar la función de carpeta vigilada debemos asegurarnos de crearla y darle los permisos adecuados, vía SSH:# mkdir /mnt/descargas/blackhole# chown debian-transmission:debian-transmission /mnt/descargas/blackhole# chmod 775 /mnt/descargas/blackholeEntonces podremos añadir esta carpeta en Jackett (casilla Manual download blackhole directory), y también en la configuración de Transmission (settings.json). Entonces veremos en cualquier búsqueda manual en Jackett un botón para descargar directamente el torrent a la carpeta vigilada, con lo que el cliente torrent la añadirá automáticamente a las descargas. Os recuerdo que este sistema no funcionará con magnets si usamos Transmission.Configuración de SonarrSin cerrar la pestaña de Jackett, abrimos otra nueva para conectar a Sonarr en :8989 [[descargame.local:8989]]. Vamos a la pestaña de Settings y en el apartado General cambiamos el URL Base a "/sonarr". Ahora ya podemos acceder a /sonarr [[descargame.local/sonarr]] sin tener que recordar el número de puerto. En la misma pestaña en que estábamos podríamos configurar autenticación para acceder a Sonarr, en caso de que queramos evitar que "alguien" de casa cambie cosas sin nuestro permiso. Pinchando en el botón de "Show Advanced" podemos acceder a más ajustes, entre los cuales deberíamos activar la actualización automática. Cuando estemos conformes, pinchamos en "Save Changes" y cambiamos al apartado de "Download Clients".Aquí podríamos configurar diversas opciones para enganchar a clientes de USENET o torrent. Estamos utilizando Transmission, así que pinchamos en la opción correspondiente y añadimos los datos necesarios. Basta con escribir un nombre para identificarlo (pongamos "Transmission" por ejemplo), el nombre de usuario y la contraseña de acceso que configuramos antes en settings.json. El resto podemos dejarlo tal cual. Usamos el botón de Test para comprobar que los datos introducidos son correctos y la conexión se produce sin problemas, y guardamos.
A continuación vamos al apartado "Media Management". La mayoría de opciones son autoexplicativas, pero puede que nos interese la opción de CHMOD (en Advanced). La explicación de la opción de renombrado es un poco antiintuitiva, ya que se renombrarán los archivos solo si la marcamos. Lo más importante es la configuración de "Root Folder", que tiene su truco: esta no es la carpeta de las descargas de Transmission, sino la carpeta final a donde Sonarr moverá los episodios y donde los organizará. Dado que usamos diferentes programas para cada tipo de descargas, y cada uno puede tener su "Root Folder", esto nos vendrá bien para organizar los medios en diferentes "bibliotecas" para Jellyfin. Deberíamos crear una carpeta para ello en la consola del servidor, y darle permisos apropiados:# mkdir /mnt/descargas/series# chown sonarr:debian-transmission /mnt/descargas/series# chmod 775 /mnt/descargas/seriesY ahora ya podemos usar el botón de "Add Root Folder", navegar hasta esa carpeta y seleccionarla. Nos movemos a los siguientes apartados: en "Quality" es todo bastante evidente y no hay mucho que explicar, establece límites de tamaño para cada perfil. En "Profiles" deberíamos al menos añadir un perfil en castellano bajo "Language Profiles" para poder buscar contenido en nuestro idioma. No hace falta buscar el título del contenido en nuestro idioma, ya que estos programas integran búsqueda de títulos alternativos (en otros idiomas) y por tanto si les decimos que descargue una serie o película en castellano ellos mismos se encargarán de averiguar cómo se ha titulado aquí. En UI están los ajustes sobre el formato de fecha.El apartado de "Indexers" es muy importante. Aquí añadiremos los trackers donde Sonarr va a buscar enlaces (torrents en nuestro caso) para descargar el contenido. Las instrucciones para esto las encontramos ya en la página principal de Jackett (en "Adding a Jackett indexer in Sonarr or Radarr"), así que no tiene mucho misterio. En algunos casos puede que queramos editar las categorías de búsqueda. Copiamos los datos en las casillas correspondientes y pulsamos "Test" para probar la conexión. Si todo va bien, guardamos. Recordad que la "API Key" que se nos pide es la que proporciona Jackett, que es diferente en cada instalación.Repetiremos la operación con todos los trackers que nos interese añadir a Sonarr. En caso de que tengamos configurado en Jackett un surtido limitado de proveedores, o los que tengamos proporcionen varios tipos de medios, nos puede interesar aglutinar las búsquedas como si fuera un sólo "indexer". Para ello Jackett proporciona un indexer especial con la siguiente URL (modificadla para vuestro caso):/jackett/api/v2.0/indexers/all/results/torznabCon lo que quedaría así:
Configuración de Radarr y LidarrCon Sonarr ya funcionando, pasamos a configurar Radarr y Lidarr. Su configuración es prácticamente idéntica a la de Sonarr, así que sólo voy a repasar los detalles diferentes. Creamos carpetas raíz para ellos con los permisos ajustados:# mkdir /mnt/descargas/peliculas# chown radarr:debian-transmission /mnt/descargas/peliculas# chmod 775 /mnt/descargas/peliculas# mkdir /mnt/descargas/musica# chown lidarr:debian-transmission /mnt/descargas/musica# chmod 775 /mnt/descargas/musicaRadarr escucha en el puerto 7878, así que nos conectamos inicialmente a :7878 [[descargame.local:7878]] para cambiar la Base URL a "/radarr". Así ya podemos conectar directamente a /radarr [[descargame.local/radarr]].Con Lidarr tres cuartos de lo mismo, pero sobre el puerto 8686. De :8686 [[descargame.local:8686]] pasaremos tras cambiar la Base URL (poniendo "/lidarr") a /lidarr [[descargame.local/lidarr]].En Radarr podemos ajustar el idioma de la interfaz así como de la información de las películas bajo el apartado Settings/UI. Así veremos los títulos y sinopsis de las películas en castellano. Aún así, si buscamos el título original de una película en inglés, por ejemplo, seguirá apareciendo en los resultados igualmente. Tendremos que refrescar la página en el navegador para ver los cambios. El idioma del contenido a descargar tendremos que seleccionarlo modificando los perfiles, ya que no hay un "perfil de idioma" específico.Desgraciadamente no podremos librarnos de un "warning" en Radarr que nos apremia a instalar .NET Core. No debería suponer ningún problema de funcionamiento, tan sólo es una molestia. Si a alguien no le importa usar ese software de Microsoft en su distribución Linux, puede hacer caso del aviso.En Lidarr, además de los perfiles de calidad tenemos los llamados "Metadata Profiles". Esto se refiere al tipo de discos que queremos incluir en un perfil. Por ejemplo, quizá nos interesen solamente los discos de estudio y directos, dejando fuera los recopilatorios.Una característica interesante de Radarr es que bajo el apartado Películas/Descubrir podemos ver recomendaciones que nos hace en base al tipo de películas que hayamos añadido previamente. Estas irán cambiando según añadimos más.BackupsEn los tres programas de descargas existe una función de backup que se activa periódicamente y antes de cada actualización. Por seguridad, por si tenemos que reinstalar este servidor alguna vez, podemos hacer que tales backups se guarden en el disco externo. Primero creamos las carpetas y les damos los permisos adecuados:# mkdir -p /mnt/descargas/backups/# chmod 775 /mnt/descargas/backups -R# chown sonarr:debian-transmission /mnt/descargas/backups/sonarr# chown radarr:debian-transmission /mnt/descargas/backups/radarr# chown lidarr:debian-transmission /mnt/descargas/backups/lidarrAhora sólo tenemos que cambiar en la configuración de los tres programas la carpeta donde se guardan. Este ajuste se encuentra en Settings/General (con la opción de mostrar ajustes avanzados activada).Configuración de BazarrBazarr puede requerir dependencias extra. En principio hemos instalado algunas cosas al inicio del tutorial, y el propio Bazarr aporta otras de ellas, pero si no os funciona bien, podemos probar a instalarlas manualmente. No nos interesa instalarlas en el sistema para que no haya conflictos con la paquetería, así que las instalamos localmente sólo para su usuario:# sudo -u bazarr python3 -m pip install -r /opt/bazarr/requirements.txtVamos ahora a configurar el descargador de subtítulos, que escucha en el puerto 6767. Abrimos en nuestro navegador la página :6767 [[descargame.local:6767]] y cambiamos la URL Base a "/bazarr", con lo que ya podremos conectar directamente a /bazarr [[descargame.local/bazarr]]. Tenemos que conectar Bazarr con Sonarr y Radarr, así que en los apartados correspondientes de Settings activamos la conexión y añadimos las URL base de Sonarr y Radarr y sus respectivas claves API (se encuentran en Settings/General de cada programa). También añadimos sus carpetas raíz, ya que los subtítulos se guardarán al lado de cada medio. Veréis que tiene dos casillas, "Path para Sonarr" y "Path para Bazarr", por ejemplo. Esto se debe a que se puede instalar los programas en máquinas distintas y usar carpetas compartidas por red, pero como en nuestro caso todo está en la misma máquina ponemos ambas iguales.En Subtitles podemos configurar un proveedor de servicio Anti-Captcha si usamos alguno (son de pago) y también los parámetros de búsqueda, "arreglos" para subtítulos o si queremos subtítulos forzados o para gente con problemas de audición.En Settings/Providers seleccionamos qué proveedores de subtítulos queremos utilizar. Hay varios enfocados en exclusiva a subtítulos en español (de ambos lados del charco), pero otro que también funciona bien es OpenSubtitles (que requiere una cuenta, pero es fácil registrarse). En Settings/Languages seleccionamos que idiomas de subtítulos queremos. Se pueden añadir varios según váis pinchando en ellos en la lista.Para los dispositivos menos potentes, como nuestra Raspberry, se recomienda usar estos ajustes de la wiki de Bazarr para que sea un poco menos pesado. Como resumen, los listaré aquí:
Muy adictivo. mis dieses.
Coloca de portavoz en CyL a Gemma Villarroel en vez de Francisco Igea. Isabel Franco pierde el pulso con Ana Martínez y peligra su cargo de vicepresidenta de Murcia. Begoña Villacís queda arrinconada en Madrid frente a Ignacio Aguado
Los que he añadido aquí funcionan en septiembre de 2020. Explicado esto, los mejores que he probado yo son estos.