Skip to content

jungla-team/jungleM3uBouquetConverter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

logo_converter

python Licencia Junglebot chat telegram donar a jungle

Hemos realizado un script python junglem3utobouquet ejecutable para receptores enigma2 que te genera un favorito enigma2 a partir de una lista en formato .m3u, el favorito lo crea con los service reference Satelite o Tdt asignados en un diccionario de busqueda de palabras clave similares creado en el archivo llamado satellite_references.txt

El codigo esta diseñado para filtrar los canales de la plataforma movistar+ para poder obtener de los mismos Picon y EPG.

Si deseas obtener ayudas asi como prestarlas sobre este desarrollo, asi como con enigma2 en general, tenemos grupo de Telegram . ¡Únete a nosotros!

Si deseas estar a la ultima sobre novedades desarrolladas por jungle team canal de Telegram noticias .

Instalando

--> Puede instalar o actualizar junglem3utobouquet simplemente añadiendo los repositorios jungle-team y luego realizando instalacion:

wget http://tropical.jungle-team.online/script/jungle-feed.conf -P /etc/opkg/
opkg update
opkg install enigma2-plugin-extensions-junglem3utobouquet

--> Si lo deseas tambien puedes descargarte el paquete ipk desde Lanzamientos, una vez descargado, introducirlo en el directorio tmpdel receptor y ejecutar su instalacion:

Ejecucion y Funcionamiento

junglem3utobouquet realiza las siguientes funciones tras su ejecucion:

  1. Convierte cualquier archivo .m3u que hallamos introducido previamente en /etc/jungle_converter_m3u a favorito enigma2, tambien permite ejecutarlo introduciendo la url de descarga del m3u.
  2. Compara los nombres del canal del archivo .m3u con palabras clave del diccionario /etc/jungle_converter_m3u/satellite_references.txt y las coincidentes crea el canal en el favorito enigma2 con el service reference asignado a esa palabra clave, ademas en ese mismo archivo si se desea tambien se puede añadir un nombre de canal distinto al que le corresponderia segun el archivo .m3u por si queremos ponerlo de otra manera, comparacion la realiza con los canales españoles, para ello el codigo esta realizado para buscar canales con los distintos prefijos de indentificacion de idioma del m3u.
  3. En caso que no le asignemos ninguno nombre extra se creara con el nombre que lleve en el archivo m3u, si no encuentra ninguna coincidencia entre palabra clave y nombre del canal se le asignara un service reference automaticamente correlativos.
  4. El archivo satellite_references.txt ya viene parcheado con el service reference y palabras clave que parchearan asi como el orden en la mayoria de canales, en el caso de faltar algun canal puede añadir mas palabras claves a dicho archivo.
  5. De la ejecucion del script se creara un log en /etc/jungle_converter_m3u que mostrara que canales no han sido parcheados por si necesita como hemos mencionado añadir mas palabras claves para afinar.
  6. Al finalizar refresca automaticamente la lista usando la api de webif
  7. para la comparacion elimina los espacios del nombre del canal y caracteres no alfanumericos, asi como acentos para una mejor comparacion.
  8. Permite asignarle un numero de orden del canal
  9. Permite usar prefijos de idiomas configurables en archivo de configuracion para aunque los añada al favorito enigma2, pero no procese la comparacion de nombres con el archivo satellite_references.txt

El formato del archivo /etc/jungle_converter_m3u/satellite_references.txt es simple lo podeis ver cuando lo abras con un editor de textos:

accion-->1:0:19:7509:420:1:C00000:0:0:0:-->M+ ACCIÓN HD

comedia-->1:0:19:7857:41A:1:C00000:0:0:0:

  • accion= a la palabra clave para busqueda, las palabras que ponga aqui ponerlas sin espacios, por ejemplo podria ser tambien series2.

  • 1:0:19:7509:420:1:C00000:0:0:0: = el service reference que se le asigna

  • M+ ACCIÓN HD = nombre del canal que quieres que aparezca en el favorito enigma2 este es opcional si no lo pones tomara el nombre del canal del m3u.

Ademas permite asignar el numero de orden que tendra el canal en el favorito enigma2

accion-->1:0:19:7509:420:1:C00000:0:0:0:-->M+ ACCIÓN HD-->17

Los parametros nombre de canal y numero de orden son opcionales los podeis poner o no.

Para la ejecucion del script podemos realizarlo de dos maneras:

  • Si hemos introducido el archivo .m3u en el directorio /etc/jungle_converter_m3u/ ejecutaremos:
python /etc/jungle_converter_m3u/junglem3utobouquet.py
  • Si deseamos realizar la conversion directamente con la url ejecutaremos:
python /etc/jungle_converter_m3u/junglem3utobouquet.py "urldescarga" nombrequedeseemosquetengalalista

Para la configuracion del script se usa archivo jungle_config.json donde podemos configurar los datos de acceso a api de openwebif asi como los prefijos de idiomas que deseemos que se procesen con el satellite_references.txt asi como otras opciones

{
    "PORT": 80,
    "USER": "",
    "PASSWORD": "",
    "ALLOWED_PREFIXES": ["ES-", "ES -", "ES:", "|ES|", "SP -", "SP-", "SP:", "|SP|", "Spain"],
    "ALLOW_COUNTRIES": false,
    "COUNTRIES": {
      "ESPAÑA": ["ES -", "|ES|"],
      "FRANCIA": ["FR -", "FR-"],
      "REINO UNIDO": ["EN -", "EN-"],
      "ALEMANIA": ["DE -", "DE-"],
      "ARABES": ["AR -", "AR-"],
      "ITALIA": ["IT -", "IT-"]
  },
    "ALLOW_VIDEO_EXTENSIONS": false,
    "OSCAM_ICAM": false,
    "OSCAM_ICAM_PORT": 17999,
    "USE_GROUP_TITLE": false,
    "VIDEO_TYPE": [".mkv", ".avi", ".mp4", ".flv"]
}


--> Si no se tiene password se puede dejar como esta por defecto, si se tiene password pues se introduciria "root" "password que se tenga"

--> Los prefijos se usan para solo procesar en la comparacion los canales que tengan en su prefijo los que hay por defecto, esto viene bien para listas m3u de miles de canales, en los que les ponen un prefijo al canal, solo procesar con el satellite_references los que pongamos, y el resto los añadira al favorito enigma2 pero sin comparacion para añadir service reference. Si desearamos por que nuestra lista es muy corta y depurada y no tiene prefijos de idiomas, añadiriamos "" en ALLOWED_PREFIXES, ejemplo: "ALLOWED_PREFIXES": ["ES-", "ES -", "ES:", "|ES|", "SP -", "SP-", "SP:", "|SP|", ""]

--> Los prefijos por paises si se activa la opcion "ALLOW_COUNTRIES": false,por true nos creara los favoritos enigma2 por paises, que nosotros asignemos en la opcion "COUNTRIES el prefijo a un pais determinado, se puede asignar mas de un prefijo a un pais.

--> en la opcion ALLOW_VIDEO_EXTENSIONS podemos poner false para no añadir canales tipo con extensiones de video o si poniendo true, las extensiones a las que se le aplica son las puestas en `VIDEO_TYPE

--> en la opcion USE_GROUP_TITLEpara listas canales m3u que el prefijo del idioma lo tiene en group_title, no hemos encontrado muchas de este tipo, pero algunas las hay como las que provienen de vavoo.

--> en la opcion OSCAM_ICAMpodemos activar esta opcion si deseamos crear la lista m3u de un favorito enigma2 openwebif de una plataforma satelite por ejemplo sky alemania convertirlo a un favorito compatible con oscam_icam

Obteniendo ayuda

Si los recursos mencionados anteriormente no responden a sus preguntas o dudas, o te ha resultado muy complicado, tienes varias formas de obtener ayuda.

  1. Tenemos una comunidad donde se intenta que se ayudan unos a otros en nuestro grupo de Telegram . ¡Únete a nosotros! Hacer una pregunta aquí suele ser la forma más rápida de obtener respuesta y poder hablar directamente con los desarrolladores.
  2. Tambien puedes leer con detenimiento la Guia avanzada de junglem3utobouquet .

contribuir

junglem3utobouquet esta desarrollado bajo codigo abierto, por lo que las contribuciones de todos los tamaños son bienvenidas para mejorar o ampliar las posibilidades de junglebot. También puede ayudar informando errores o solicitudes de funciones a traves del grupo telegram .

donando

De vez en cuando nos preguntan si aceptamos donaciones para apoyar el desarrollo. Si bien, mantener junglebot es nuestro hobby y pasatiempo, si tenemos un coste de mantenimiento de servidor de repositorios asi como del blog enigma2, por lo que si deseas colaborar en su mantenimiento sirvase de realizar Donacion

Licencia

Puede copiar, distribuir y modificar el software siempre que las modificaciones se describan y se licencien de forma gratuita bajo LGPL-3 . Los trabajos derivados (incluidas las modificaciones o cualquier cosa vinculada estáticamente a la biblioteca) solo se pueden redistribuir bajo LGPL-3.

About

Convierta lista m3u a formato Bouquet Enigma2 con services references satelite y tdt.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages