Puslapis 12

skin.xml redagavimas

Parašytas: Tre Lap 08, 2017 7:45 pm
vytas121
Ilgesniais rudens vakarais sedint namuose prie TV kyla visokiu minciu...nutariau pasiredaguoti savo imtuvo skina.Daug ka jau esu pasidares pagal save(pasikeites spalvas,perkeles widgetus i kita vieta,dadejes man trukstama laikrodi,dadejes,kad rodytu ikonas,sakykim paspaudus knopke INFO ir panasiai),bet vienos vietos niekaip negaliu davesti iki man norimo tikslo...negaliu.o tiksliau truksta zyniu,kaip isvesti i TV ekrana palydovo ir emuliatoriaus piconu rodyma.
Viska dariau pagal esanti skine widget'a kuris rodo kanalo picona
<widget source="session.CurrentService" render="CoolPico" position="10,547" size="200,120" transparent="1" alphatest="blend">
<convert type="ServiceName">Reference</convert>
</widget>

pavyko pasidaryti,kad rodytu provaiderio picona
<widget source="session.CurrentService" render="PiconUni" path="piconProv" position="114,590" zPosition="4" size="100,60" alphatest="on">
<convert type="ServiceName">Provider</convert>
</widget>

...o kaip isvesti emuliatoriaus ir palydovo ikonas truksta zyniu.
Siaip tai galetu padeti zmogus naudodamas HD Glass skina,nes jame yra rodoma visi 4 piconai.Tad kas mokat ir zynot i kuria vieta ziureti skin.xml faile,gal galit istraukti pavyzdi,kaip turi jis apsirasyti.
Siaip ta vieta skine vadinasi mazdaug sitaip screen name="InfoBar"Daugiausiai domina sios vietos path="piconProv ir ServiceName">Provider.Nes del EMU ir SAT pikonu si vieta turetu vadintis kitaip.

Re: skin.xml redagavimas

Parašytas: Tre Lap 08, 2017 8:46 pm
jonukas1
O kam sito reikia, kad dar didesne kose butu ekrane ? :) Negi neuztenka rodomos atsakymu is serverio eilutes ? Joje matai koks identas ir zinai koks provaideris bei palydovas. :D

Re: skin.xml redagavimas

Parašytas: Tre Lap 08, 2017 9:15 pm
vytas121
jonukas1 rašė:O kam sito reikia, kad dar didesne kose butu ekrane ? :) Negi neuztenka rodomos atsakymu is serverio eilutes ? Joje matai koks identas ir zinai koks provaideris bei palydovas. :D
...o koks tavo reikalas,mano imtuvas,ka noriu ta ir darau!Noriu buriu,noriu ne,noriu pro langa ismetu kai jonukas1 po mano langu stovi...
Neturi ka pasakyti i mano klausyma tai geriau patylek!
As jug taves neklausiu,kodel pas tave skine tik 4 eilutes su serverio pavadinimu,identu bei provaideriu ir palydovu.

Re: skin.xml redagavimas

Parašytas: Tre Lap 08, 2017 9:33 pm
jonukas1
Tai tada isikeli HD Glass skina ir ziuri bei lygini nustatymus. :)
Ne 4 eilutes su serverio pavadinimu,identu bei provaideriu ir palydovu - vienoje viskas.

Re: skin.xml redagavimas

Parašytas: Ket Lap 09, 2017 9:01 am
Vytenis P.
Vytai, nepatariu užsiimti tokiu redagavimu, nes viskas "nulėks" po paties pirmojo HD Glass atnaujinimo. O jie būna maždaug kas mėnesį (nebent atnaujinimai išjungti ir niekada neatsinaujini). Visa tai, ką minėjai galima įsijungti per HD Glass16 nustatymus. Ten juk daugybė pasirinkimų beveik visiems langams. T.tarpe ir lietuviškas datos formatas. Bet jei tikrai nori "pasiknaibyt" xml'e pats, galėsiu savaitgalį pažiūrėt, suinstaliavęs VTI, nes dabar ruDrymo LiveXS juzinu

Re: skin.xml redagavimas

Parašytas: Ket Lap 09, 2017 8:52 pm
vytas121
Vytenis P. rašė:Vytai, nepatariu užsiimti tokiu redagavimu, nes viskas "nulėks" po paties pirmojo HD Glass atnaujinimo. O jie būna maždaug kas mėnesį (nebent atnaujinimai išjungti ir niekada neatsinaujini). Visa tai, ką minėjai galima įsijungti per HD Glass16 nustatymus. Ten juk daugybė pasirinkimų beveik visiems langams. T.tarpe ir lietuviškas datos formatas. Bet jei tikrai nori "pasiknaibyt" xml'e pats, galėsiu savaitgalį pažiūrėt, suinstaliavęs VTI, nes dabar ruDrymo LiveXS juzinu
Dekui,bet as sau redaguoju openRSI softui,mano mylima ir megstama skina Pingu_TM.
Sioki toki pasistumejima i prieki turiu,bet advaizduoja tik defoltinius emuliatoriaus ir palydovo piconus.
Su kanalo ir provaiderio piconais viskas OK.
Siandien vel pamaigiau,o rezultatas nulis,bet priejau isvados,kad tu man reikalingu funkciju nera net renderyje,o ten man isviso zalias miskas.
Del atnaujinimu,tai turiu argumenta...niekas netrukdo issisaugoti skin.xml faila su papildoma failu papke,kuria sukuriau pats ir i ten dedu PNG.
Stai taip jis atrodo originaliai
Paveikslėlis

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 8:00 am
Vytenis P.
Prie skino dar nebuvau priėjęs, bet radau 2boom kažkada rašytą konverterį (jo viršuje ir vidžeto pavyzdys įrašytas):

Kodas: Pasirinkti visus

# 2boom 2011-15
#  CamdInfo3 - Converter
# <widget source="session.CurrentService" render="Label" position="189,397" zPosition="4" size="350,20" noWrap="1" valign="center" halign="center" font="Regular;14" foregroundColor="clText" transparent="1"  backgroundColor="#20002450">
#	<convert type="CamdInfo">Camd</convert>
# </widget>			

from enigma import iServiceInformation
from Components.Converter.Converter import Converter
from Components.ConfigList import ConfigListScreen
from Components.config import config, getConfigListEntry, ConfigText, ConfigPassword, ConfigClock, ConfigSelection, ConfigSubsection, ConfigYesNo, configfile, NoSave
from Components.Element import cached
from Tools.Directories import fileExists
from Poll import Poll
import os


class CamdInfo3(Poll, Converter, object):
	def __init__(self, type):
		Converter.__init__(self, type)
		Poll.__init__(self)
		self.poll_interval = 2000
		self.poll_enabled = True
		
	@cached
	def getText(self):
		service = self.source.service
		info = service and service.info()
		if not service:
			return None
		camd = ""
		serlist = None
		camdlist = None
		nameemu = []
		nameser = []
		if not info:
			return ""
		# Alternative SoftCam Manager 
		if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/AlternativeSoftCamManager/plugin.py"): 
			if config.plugins.AltSoftcam.actcam.value != "none": 
				return config.plugins.AltSoftcam.actcam.value 
			else: 
				return None
		#  GlassSysUtil 
		elif fileExists("/tmp/ucm_cam.info"):
			return open("/tmp/ucm_cam.info").read()
		# egami
		elif os.path.isfile("/tmp/egami.inf"):
			for line in open("/tmp/egami.inf"):
				if 'Current emulator:' in line:
					return line.split(':')[-1].lstrip().strip('\n')
		# Pli
		elif fileExists("/etc/init.d/softcam") or fileExists("/etc/init.d/cardserver"):
			try:
				for line in open("/etc/init.d/softcam"):
					if "echo" in line:
						nameemu.append(line)
				camdlist = "%s" % nameemu[1].split('"')[1]
			except:
				pass
			try:
				for line in open("/etc/init.d/cardserver"):
					if "echo" in line:
						nameser.append(line)
				serlist = "%s" % nameser[1].split('"')[1]
			except:
				pass
			if serlist is not None and camdlist is not None:
				return ("%s %s" % (serlist, camdlist))
			elif camdlist is not None:
				return "%s" % camdlist
			elif serlist is not None:
				return "%s" % serlist
			return ""
		elif fileExists("/etc/startcam.sh"):
			try:
				for line in open("/etc/startcam.sh"):
					if "script" in line:
						return "%s" % line.split("/")[-1].split()[0][:-3]
			except:
				camdlist = None
		# domica 8120
		elif fileExists("/etc/init.d/cam"):
			if config.plugins.emuman.cam.value: 
				return config.plugins.emuman.cam.value
		#PKT
		elif fileExists("//usr/lib/enigma2/python/Plugins/Extensions/PKT/plugin.pyo"):
			if config.plugins.emuman.cam.value: 
				return config.plugins.emuman.cam.value
		#HDMU
		elif fileExists("/etc/.emustart") and fileExists("/etc/image-version"):
			try:
				for line in open("/etc/.emustart"):
					return line.split()[0].split('/')[-1]
			except:
				return None
	
		# AAF & ATV & VTI 
		elif fileExists("/etc/image-version") and not fileExists("/etc/.emustart"):
			emu = ""
			server = ""
			for line in open("/etc/image-version"):
				if "=AAF" in line or "=openATV" in line:
					if config.softcam.actCam.value: 
						emu = config.softcam.actCam.value
					if config.softcam.actCam2.value: 
						server = config.softcam.actCam2.value
						if config.softcam.actCam2.value == "no CAM 2 active":
							server = ""
				elif "=vuplus" in line:
					if fileExists("/tmp/.emu.info"):
						for line in open("/tmp/.emu.info"):
							emu = line.strip('\n')
				# BlackHole	
				elif "version=" in line and fileExists("/etc/CurrentBhCamName"):
					emu = open("/etc/CurrentBhCamName").read()
			return "%s %s" % (emu, server)
		# Domica	
		elif fileExists("/etc/active_emu.list"):
			try:
				camdlist = open("/etc/active_emu.list", "r")
			except:
				return None
		# Egami	
		elif fileExists("/tmp/egami.inf","r"):
			for line in open("/tmp/egami.inf"):
				item = line.split(":",1)
				if item[0] == "Current emulator":
					return item[1].strip()
		
		# OoZooN
		elif fileExists("/tmp/cam.info"):
			try:
				camdlist = open("/tmp/cam.info", "r")
			except:
				return None
		# Merlin2	
		elif fileExists("/etc/clist.list"):
			try:
				camdlist = open("/etc/clist.list", "r")
			except:
				return None
		# GP3
		elif fileExists("/usr/lib/enigma2/python/Plugins/Bp/geminimain/lib/libgeminimain.so"):
			try:
				from Plugins.Bp.geminimain.plugin import GETCAMDLIST
				from Plugins.Bp.geminimain.lib import libgeminimain
				camdl = libgeminimain.getPyList(GETCAMDLIST)
				cam = None
				for x in camdl:
					if x[1] == 1:
						cam = x[2] 
				return cam
		   	except:
				return None
		else:
			return None
			
		if serlist is not None:
			try:
				cardserver = ""
				for current in serlist.readlines():
					cardserver = current
				serlist.close()
			except:
				pass
		else:
			cardserver = " "

		if camdlist is not None:
			try:
				emu = ""
				for current in camdlist.readlines():
					emu = current
				camdlist.close()
			except:
				pass
		else:
			emu = " "
			
		return "%s %s" % (cardserver.split('\n')[0], emu.split('\n')[0])
		
	text = property(getText)

	def changed(self, what):
		Converter.changed(self, what)
Tiesa, jis renderina ne piktogramą, bet tekstinę info.
Palydovo ir emul. piktogramą mačiau Goliath skine (aut. mic71 iš gisclub.tv). Iš jo skin.xml:

Kodas: Pasirinkti visus

    <widget source="session.CurrentService" render="PiconUni" path="piconSat" position="1130,580" size="100,60" zPosition="2" alphatest="blend">
      <convert type="ServiceName2">OrbitalPos</convert>
    </widget>
Jei su tavo esamu ServiceName (žinoma, ir kode reikia pataisyt į <convert type="ServiceName") skinas nuluš, reikės konverterio iš jo skino ServiceName2. Radau pas jį ir su CAM, bet ten jam renderius nikolasi rašė, tai jų tikrai reikės iš skino:

Kodas: Pasirinkti visus

    <!-- Icon Cam -->
    <widget source="session.CurrentService" render="GoliathHDemu" position="149,685" size="130,24" transparent="1" alphatest="blend" zPosition="5" />
    <!-- Icon Crypt -->
    <widget source="session.CurrentService" render="GoliathHDCams" position="48,685" size="45,24" transparent="1" alphatest="blend" zPosition="5" />
  
Tiesa, renderiuose reikės kelius į piktogramas paredaguot, nes pas jį pvz., ne standartinis piconCam, bet '/usr/share/enigma2/GoliathHD/icons/icon_cam/'
Šiaip, labai smarkiai visko prifarširuotas skinas (tuo man ir nepatinka), bet pasianalizuot jį grynai dėl išprusimo tai labai įdomu :)

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 12:40 pm
vytas121
Dekui uz info,bandysiu pastudijuoti.

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 2:09 pm
jonukas1
vytas121 rašė:
Paveikslėlis
Aisku skonio reikalas, bet man tavo skynas atrodo skystai, dar ilgai turesi studijuoti skin.xml failiuka. :)

Paveikslėlis

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 5:16 pm
vytas121
Na ir kuo jis pas tave toks ipatingas?Kad 2 kartus yra idetas laikrodis.kad pas tave kitokios iconos,kad yra $$ ir LAN.Na manajame skyne nerodo,kad tai $$(sarabaskinas :) ),o Lan sujungima rodo desineje puseje.Data ir Savaites diena jau dasidejau.dadejau jau ir provaiderio picona.Oru prognoze as specialiai isjunges ir vietoj jos isidejau provaideri.
hmm...dediesi dideliu specialistu,bet naudodamas Enigma2 nemoki pasidaryti skryno,o fotografuoji fotoaparatu ar telefonu :) Geda,didziajam patarejui!

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 6:53 pm
nerux
čia pas mano imtuve skine esanti info juosta
Paveikslėlis

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 7:14 pm
jonukas1
vytas121 rašė: hmm...dediesi dideliu specialistu,bet naudodamas Enigma2 nemoki pasidaryti skryno,o fotografuoji fotoaparatu ar telefonu :) Geda,didziajam patarejui!
Naturaliai graziau atrodo. :D Pasiziurek i savo ideta - beveik nieko neimanoma iziureti. :shock:

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 8:38 pm
vytas121
jonukas1 rašė:
vytas121 rašė: hmm...dediesi dideliu specialistu,bet naudodamas Enigma2 nemoki pasidaryti skryno,o fotografuoji fotoaparatu ar telefonu :) Geda,didziajam patarejui!
Naturaliai graziau atrodo. :D Pasiziurek i savo ideta - beveik nieko neimanoma iziureti. :shock:
:D O dabar matai?
http://res.cloudinary.com/vyciune/image ... efukaw.jpg

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 9:01 pm
jonukas1
Dabar jau matau daug nereikalingu dalyku tavo megstamiausiame skine. :) Kuriems galams jame rodoma daug kodiruociu zenklu ? Kodel negali rodyti tik aktualios kodiruotes kaip pas mane ? :D Dar - kam rodo diseqC reles nustatymus ? Cia labai aktuali informacija, kuri keiciasi kas minute ? Jau geriau isidek oro prognozes rodyma - bent zinosi kas darosi uz lango. :)
Zodziu dar reiketu padirbeti kokia savaite... :lol:

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 9:38 pm
apuokas34
nerux rašė:čia pas mano imtuve skine esanti info juosta
Paveikslėlis
O kaip šį kanalą matot???

Re: skin.xml redagavimas

Parašytas: Pen Lap 10, 2017 10:22 pm
nerux
matau su Tricolor moduliu ir oficiale korta su jedinyj paket nupirktą metams.

Re: skin.xml redagavimas

Parašytas: Šeš Lap 11, 2017 1:15 am
vytas121
jonukas1 rašė:Dabar jau matau daug nereikalingu dalyku tavo megstamiausiame skine. :) Kuriems galams jame rodoma daug kodiruociu zenklu ? Kodel negali rodyti tik aktualios kodiruotes kaip pas mane ? :D Dar - kam rodo diseqC reles nustatymus ? Cia labai aktuali informacija, kuri keiciasi kas minute ? Jau geriau isidek oro prognozes rodyma - bent zinosi kas darosi uz lango. :)
Zodziu dar reiketu padirbeti kokia savaite... :lol:
O as nenoriu,kad butu kaip pas tave,gal todel ir palykau tas koduotes,jos yra,bet veikia tik ta kuri naudojama ir ji matosi zalia spalva.
Besk pirstu kurioje vietoje matosi diseqc reles nustatymai?
Oru prognoze buvo ir rode zymiai daugiau negu pas tave,rode visoms trims paroms i prieki.Ji man nereikalinga,as ja panaikinau.
Zodziu,tingiu ir beaiskint,visvien pas tave bus daugiau klausymu nei atsakymu.

Re: skin.xml redagavimas

Parašytas: Šeš Lap 11, 2017 8:41 am
Vytenis P.
Tiesą sakant, Vyto infojuosta man žiūrisi geriausiai - nekenčiu, kai pagrindinė infojuosta griozdiška, su daug bereikalingos, rečiau prisireikiančios informacijos. Šios informacijos vieta, mano nuomone, antrojoje infojuostoje, arba papildomame infolange. O jei dar infojuosta marga, kaip kalėdų eglutė... :D (taip daugelyje rusų skinų - kažkoks čigoniškas skonis). Pas Nerux tai pirmoj eilėj keisčiau datos formatą iš %d.%m.%Y į lietuvišką %Y.%m.%e, o dar geriau - Visus SNR, AGC stiprumus kelčiau į antrą infojuostą, o laisvoje vietoje dėčiau datą %Y %B %e, %A formate (t.y. 2017 lapkričio 1, trečiadienis), o po tiekėjo ir emu piktogramomis įdėčiau dabartinį laiką. Bet čia, kaip sakoma, jau skonio reikalas.

Re: skin.xml redagavimas

Parašytas: Šeš Lap 11, 2017 10:19 am
mantos
nerux rašė:čia pas mano imtuve skine esanti info juosta
Paveikslėlis

Kas per skinas ?

Re: skin.xml redagavimas

Parašytas: Šeš Lap 11, 2017 10:24 am
gintasvis

Re: skin.xml redagavimas

Parašytas: Šeš Lap 11, 2017 3:38 pm
jonukas1
vytas121 rašė: Oru prognoze buvo ir rode zymiai daugiau negu pas tave,rode visoms trims paroms i prieki.Ji man nereikalinga,as ja panaikinau.
Paspaudi dar karta Info mygtuka - atsiranda lentele su EPG ir 3 dienu issamia oro prognoze. :D

Re: skin.xml redagavimas

Parašytas: Šeš Lap 11, 2017 11:33 pm
nerux
o pas ką nors taip dirba imidžas?
[youtube]cLwZC5IbM_Q[/youtube]

Re: skin.xml redagavimas

Parašytas: Sek Lap 12, 2017 12:56 pm
gintasvis
Turbut pluginas smoothhide irasytas.

Re: skin.xml redagavimas

Parašytas: Sek Lap 12, 2017 2:53 pm
Vytenis P.
nerux rašė:o pas ką nors taip dirba imidžas?
Nesupratau klausimo - ką reik žiūrėt :) Čia, kad langų animacija įjungta?

Re: skin.xml redagavimas

Parašytas: Sek Lap 12, 2017 3:00 pm
vytas121
...sekmadienis...instalines i savo imtuva Bordo HD skina siek tiek nusivyliau jo funkcionalumu...naudoju openRSI softa,o Bordo HD skinas skirtas del openPLI softo,tai manau cia ir yra priezastis.
Stai tik kas yra rodoma manajame imtuve:
http://res.cloudinary.com/vyciune/image ... lxstiu.jpg
Pazaides 15 min su skin.xml jau turiu toki:
http://res.cloudinary.com/vyciune/image ... isijwq.jpg
Pakeista data is Rusiskos i Lietuviska.
Dadeta CpuUsage
Isimta ePixmax virs kanalo picono(neaisku kokia jos paskirtis)
Vietoj jos idetas laikrodis.
Jeigu kam idomu pabandyti,tai skino.xml atsisiuntimo nuoroda cia:
https://drive.google.com/open?id=1wNtDF ... bXEW1S097B
P.S.Sis skino skin.xml yra su 100x60 piconais-nesumaisykit!
Pries bandydami,issisaugokit savo skin.xml pervardydami sakykim,kad ir sitaip skin.xml_old ar panasiai,arba tiesiog issaugokit i kompa.
Kelias iki skino:usr/share/enigma2/Bordo HD
##################################
Siek tiek paburus atgijo ir pas mane Bordo HD skinas.Dar dadejau ir 2 selektorius kurie man reikalingi.Buvo tik A ir B.Dabar yra A B C D.(cia tiems imtuvams kurie turi 3 ir daugiau selektoriu)
Paveikslėlis