From fba6b7ea9479ae329416c3167a73b16b6217dadd Mon Sep 17 00:00:00 2001 From: "[CI] Alfa" Date: Wed, 10 Jul 2024 20:38:42 +0000 Subject: [PATCH] Updated addons.xml, addons.xml.md5 --- addons.xml | 219 +++++++++++++++++++------------------ addons.xml.md5 | 2 +- repository.github/icon.png | Bin 21906 -> 0 bytes 3 files changed, 111 insertions(+), 110 deletions(-) diff --git a/addons.xml b/addons.xml index 620017e..d12278e 100644 --- a/addons.xml +++ b/addons.xml @@ -1,6 +1,6 @@ - + @@ -22,45 +22,49 @@ Repositorio GitHub virtual para el Add-on TORREST y otros Repositorio configurable que actúa como un proxy para add-ons disponibles en GitHub, como TORREST. - - Improve HTTP server - - Add spanish translation - - Allow extracting information about running platform +- Add Kodi platform detection as default (fallback to OS platforms) +- Add support for relative assets +- Make sure repository addons order is always maintained +- Minor improvements icon.png - - - - - Rijndael AES encryption algorithm in pure python. - Packed for KODI from https://pypi.org/project/rijndael/ - all - - MIT - - - https://github.com/moeenz/rijndael - - - resources/icon.png - - + + + + + + executable + + + Herramienta de actualización para Alfa + Si tienes problemas actualizando Alfa utiliza esta herramienta + Updating tool for Alfa + If you have problems updating Alfa use this tool + all + + resources/icon.png + + + + + - + - Fast javascript parser (based on esprima.js) - Packed for KODI from https://pypi.org/project/pyjsparser/ + Pure Python brotli decoder + Packed for KODI from https://github.com/pothos/brotlipython/ all - MIT + GPLv3 - https://github.com/PiotrDabkowski/pyjsparser + https://github.com/pothos/brotlipython resources/icon.png @@ -86,84 +90,6 @@ resources/icon.png - - - - - - - - https://raw.githubusercontent.com/alfa-addon/alfa-repo/master/addons.xml - https://raw.githubusercontent.com/alfa-addon/alfa-repo/master/addons.xml.md5 - https://raw.githubusercontent.com/alfa-addon/alfa-repo/master/ - - - - Repositori d'Alfa Add-on - Alfa Add-on Repository - Repositorio de Alfa Add-on - Repository di Alfa Add-on - Repositório de Alfa Add-on - Repositori per instal·lar Alfa Addon, un dels principals add-ons de contingut de parla hispana al món, successor al conegut Pelisalacarta-ce. També es proveeix algunes utilitats addicionals. - Repository to install Alfa Addon, one of the main Spanish-speaking content add-ons in the world, successor to the well-known Pelisalacarta-ce. Some additional utilities are also provided. - Repositorio para instalar Alfa Addon, uno de los principales add-ons de contenido de habla hispana en el mundo, sucesor al conocido Pelisalacarta-ce. También se provee de algunas utilidades adicionales. - Repository per installare Alfa Addon, uno dei principali add-on di contenuti di lingua spagnola nel mondo, successore del noto Pelisalacarta-ce. Vengono fornite anche alcune utilità aggiuntive. - Repositório para instalação do Alfa Addon, um dos principais add-ons de conteúdo em língua espanhola do mundo, sucessor do conhecido Pelisalacarta-ce. Alguns utilitários adicionais também são fornecidos. - [COLOR red]Els propietaris i distribuïdors d'aquest complemento no proveeixen ni distribueixen cap contingut mostrat pel complemento ni tenen affiliación alguna amb els proveïdors de l'contingut.[/COLOR] - [COLOR red]The owners and submitters to this add-on do not host or distribute any of the content displayed by these add-ons nor do they have any affiliation with the content providers.[/COLOR] - [COLOR red]Los propietarios y distribuidores de este add-on no proveen ni distribuyen ningún contenido mostrado por el add-on ni tienen afiliación alguna con los proveedores del contenido.[/COLOR] - [COLOR red]I proprietari e i distributori di questo add-on aggiuntivo non forniscono o distribuiscono alcun contenuto visualizzato dal add-on aggiuntivo né hanno alcuna affiliazione con i fornitori di contenuti.[/COLOR] - [COLOR red]Os proprietários e distribuidores deste add-on não fornecem ou distribuem qualquer conteúdo exibido pelo add-on nem têm qualquer afiliação com os provedores de conteúdo.[/COLOR] - all - - icon.png - fanart.jpg - - https://github.com/alfa-addon/alfa-repo - - - - - - - - - - - JavaScript to Python Translator & JavaScript interpreter written in 100% pure Python. - Packed for KODI from https://pypi.org/project/js2py/ - all - - MIT - - - https://github.com/PiotrDabkowski/Js2Py - - - resources/icon.png - - - - - - - - - executable - - - Herramienta de actualización para Alfa - Si tienes problemas actualizando Alfa utiliza esta herramienta - Updating tool for Alfa - If you have problems updating Alfa use this tool - all - - resources/icon.png - - - - - @@ -232,22 +158,97 @@ - + - Pure Python brotli decoder - Packed for KODI from https://github.com/pothos/brotlipython/ + Fast javascript parser (based on esprima.js) + Packed for KODI from https://pypi.org/project/pyjsparser/ all - GPLv3 + MIT - https://github.com/pothos/brotlipython + https://github.com/PiotrDabkowski/pyjsparser + + + resources/icon.png + + + + + + + + + + + + JavaScript to Python Translator & JavaScript interpreter written in 100% pure Python. + Packed for KODI from https://pypi.org/project/js2py/ + all + + MIT + + + https://github.com/PiotrDabkowski/Js2Py resources/icon.png + + + + + + Rijndael AES encryption algorithm in pure python. + Packed for KODI from https://pypi.org/project/rijndael/ + all + + MIT + + + https://github.com/moeenz/rijndael + + + resources/icon.png + + + + + + + + + + https://raw.githubusercontent.com/alfa-addon/alfa-repo/master/addons.xml + https://raw.githubusercontent.com/alfa-addon/alfa-repo/master/addons.xml.md5 + https://raw.githubusercontent.com/alfa-addon/alfa-repo/master/ + + + + Repositori d'Alfa Add-on + Alfa Add-on Repository + Repositorio de Alfa Add-on + Repository di Alfa Add-on + Repositório de Alfa Add-on + Repositori per instal·lar Alfa Addon, un dels principals add-ons de contingut de parla hispana al món, successor al conegut Pelisalacarta-ce. També es proveeix algunes utilitats addicionals. + Repository to install Alfa Addon, one of the main Spanish-speaking content add-ons in the world, successor to the well-known Pelisalacarta-ce. Some additional utilities are also provided. + Repositorio para instalar Alfa Addon, uno de los principales add-ons de contenido de habla hispana en el mundo, sucesor al conocido Pelisalacarta-ce. También se provee de algunas utilidades adicionales. + Repository per installare Alfa Addon, uno dei principali add-on di contenuti di lingua spagnola nel mondo, successore del noto Pelisalacarta-ce. Vengono fornite anche alcune utilità aggiuntive. + Repositório para instalação do Alfa Addon, um dos principais add-ons de conteúdo em língua espanhola do mundo, sucessor do conhecido Pelisalacarta-ce. Alguns utilitários adicionais também são fornecidos. + [COLOR red]Els propietaris i distribuïdors d'aquest complemento no proveeixen ni distribueixen cap contingut mostrat pel complemento ni tenen affiliación alguna amb els proveïdors de l'contingut.[/COLOR] + [COLOR red]The owners and submitters to this add-on do not host or distribute any of the content displayed by these add-ons nor do they have any affiliation with the content providers.[/COLOR] + [COLOR red]Los propietarios y distribuidores de este add-on no proveen ni distribuyen ningún contenido mostrado por el add-on ni tienen afiliación alguna con los proveedores del contenido.[/COLOR] + [COLOR red]I proprietari e i distributori di questo add-on aggiuntivo non forniscono o distribuiscono alcun contenuto visualizzato dal add-on aggiuntivo né hanno alcuna affiliazione con i fornitori di contenuti.[/COLOR] + [COLOR red]Os proprietários e distribuidores deste add-on não fornecem ou distribuem qualquer conteúdo exibido pelo add-on nem têm qualquer afiliação com os provedores de conteúdo.[/COLOR] + all + + icon.png + fanart.jpg + + https://github.com/alfa-addon/alfa-repo + diff --git a/addons.xml.md5 b/addons.xml.md5 index 81e2959..ba654f7 100644 --- a/addons.xml.md5 +++ b/addons.xml.md5 @@ -1 +1 @@ -7c3e36ef343e789b14e7fb7bdffd0673 \ No newline at end of file +ab2aaff9f66cc8c84d69f9ee607b6c77 \ No newline at end of file diff --git a/repository.github/icon.png b/repository.github/icon.png index 2b7a3863890507538129e19f40722f1913eadd7b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 21906 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