 
                
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))
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)

Os dejo archivo ya modificado para introducir en /usr/lib/enigma2/python/plugins/Extensions/Openwebif
- Descarga archivo: plugin.py

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))

Os dejo archivo ya modificado para introducir en /usr/lib/enigma2/python/plugins/Systemplugins/TranscodingSetup
Descarga archivo: plugin.py

 
                         
                                             
                                             
                                             
                                             
                                             
                     
                     
                     
                     
                    