Puerto stream enigma2 modificaciones

Pulsar para soporte en grupo telegram
Pulsar para soporte en grupo telegram

Os traemos como cambiar el puerto streaming en enigma2 fácilmente con una pequeña modificación realizada por el equipo de Jungle-team.

Basicamente con las modificaciones realizadas vamos a poder:

  • Cambiar el puerto streaming desde el menú openwebif
  • Escribir el puerto seleccionado para streaming en el archivo inetd.config
  • En transcodingSetup poder elegir un puerto de 5 dígitos.

Nota: Es necesario como requisito tener streamproxy instalado.

Modificacion plugin Openwebif

Para ello vamos a modificar el plugin Openwebif, open source del archivo:

https://raw.githubusercontent.com/E2OpenPlugins/e2openplugin-OpenWebif/master/plugin/plugin.py

Abrimos el archivo plugin.py y buscamos la linea:

			self.list.append(getConfigListEntry(_("HTTP port"), config.OpenWebif.port))

Añadimos debajo:

			self.list.append(getConfigListEntry(_("Stream port"), config.OpenWebif.streamport))

Captura de pantalla 2019-08-07 a las 22.45.55

Buscamos:

		else:
			HttpdStop(global_session)
		configfile.save()
		self.close()

Añadimos debajo:

		myfile = open("/etc/inetd.conf",'r')
		find="0"
		for line in myfile:
			if line.find('/usr/bin/streamproxy') >= 0:
				find=line
				
		myfile.close()
		if (find != "0"):
			self.strReplace('/etc/inetd.conf', find, '%s		stream	tcp6	nowait	root	/usr/bin/streamproxy		streamproxy\n' % (config.OpenWebif.streamport.value))
		else:
			myfile = open ("/etc/enigma2/bouquets.tv", "a")
			myfile.write('%s		stream	tcp6	nowait	root	/usr/bin/streamproxy		streamproxy\n' % (config.OpenWebif.streamport.value))
			myfile.close()
			
	def strReplace(self, file, search, replace):
		with open(file,'r') as f:
			newlines = []
			for line in f.readlines():
				newlines.append(line.replace(search, replace))
		with open(file, 'w') as f:
			for line in newlines:
				f.write(line)

Captura de pantalla 2019-08-07 a las 22.48.17

Os dejo archivo ya modificado para introducir en /usr/lib/enigma2/python/plugins/Extensions/Openwebif

purga1

Modificacion TranscondingSetup

Ahora vamos a modificar el plugin TranscodingSetup para la introducir de puertos mayores a 4 dígitos.

Para ello vamos a modificar el plugin TranscodingSetup:

https://raw.githubusercontent.com/oe-alliance/oe-alliance-plugins/master/TransCodingSetup/src/plugin.py

Abrimos el archivo plugin.py y buscamos la linea:

config.plugins.transcodingsetup.port = ConfigInteger(default = xxx, limits = (xx, xxx))

sustituimos los valores xxxx que halla por:

config.plugins.transcodingsetup.port = ConfigInteger(default = 8002, limits = (1, 65535))

Captura de pantalla 2019-08-07 a las 23.00.16

Os dejo archivo ya modificado para introducir en /usr/lib/enigma2/python/plugins/Systemplugins/TranscodingSetup

Descarga archivo: plugin.py

purga2

Related posts

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: