Jump to content


Photo

plugin Het weer


  • Please log in to reply
1132 replies to this topic

Re: plugin Het weer #521 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 20 September 2016 - 09:45

Ik wil graag de video-achtergrond behouden.

Re: plugin Het weer #522 Loui (PD1LOI)

  • Senior Member
  • 4,607 posts

+146
Excellent

Posted 20 September 2016 - 09:53

Ik wil graag de video-achtergrond behouden.

Laat ik het dan anders zeggen, is dit in de skin aan te passen zodat dit werkt? Tot nu toe lukt het me niet om een extra achtergrond te plaatsen.



Re: plugin Het weer #523 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 20 September 2016 - 10:19

Wat belangrijker is, en soms een crash oplevert:

<screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
<widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>

levert een 'float value', terwijl halve pixels toch niet weergegeven kunnen worden. Hier moet dus op een integere waarde worden getest.

< 484.601> Traceback (most recent call last):
< 484.601> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action
< 484.603> File "/usr/lib/enigma2/python/mytest.py", line 323, in open
< 484.604> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 484.604> File "/usr/lib/enigma2/python/mytest.py", line 260, in instantiateDialog
< 484.604> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 484.605> File "/usr/lib/enigma2/python/mytest.py", line 287, in doInstantiateDialog
< 484.606> readSkin(dlg, None, dlg.skinName, desktop)
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 894, in readSkin
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 251, in collectAttributes
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 823, in parse
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 162, in parseCoordinate
< 484.607> ValueError: invalid literal for int() with base 10: '1088.0'


Re: plugin Het weer #524 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 20 September 2016 - 10:20

 

Ik wil graag de video-achtergrond behouden.

Laat ik het dan anders zeggen, is dit in de skin aan te passen zodat dit werkt? Tot nu toe lukt het me niet om een extra achtergrond te plaatsen.

 

Nee, dat gaat niet. De situatie is niet veranderd t.o.v. alle voorgaande versies: een screen in de skin kan deze code niet verwerken.



Re: plugin Het weer #525 Caught

  • Senior Member
  • 471 posts

+105
Excellent

Posted 20 September 2016 - 11:20

 

Sorry Caught, maar je hebt niet de laatste versie gebruikt om je wijzigingen in te maken. Als we deze update gebruiken, zijn de voorgaande updates weer teloorgegaan.
Helaas, maar dat is nu eenmaal het gevolg van het feit dat er zich nu meerdere personen met de plugin bezig houden, waar trouwens GitHub juist voor is bedoeld.
Als je dus alsjeblieft (voortaan altijd) de laatste versie van GitHub wilt plukken en daar je wijzigingen in wilt aanbrengen?

Ik heb voor nu alles bijgewerkt in dit pullrequest: https://github.com/E...-HetWeer/pull/6

 

Ok bedankt hiervoor, de updates volgen zodanig snel...

In de toekomst neem ik steeds deze van Github.


TV Samsung UE55F & Samsung UHD UE49KU

Xtrend 10K DVB-S2 tuner x3

Mutant HD51

DM500HD S 

Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad


Re: plugin Het weer #526 Caught

  • Senior Member
  • 471 posts

+105
Excellent

Posted 20 September 2016 - 11:30

 

Wat belangrijker is, en soms een crash oplevert:

<screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
<widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>

levert een 'float value', terwijl halve pixels toch niet weergegeven kunnen worden. Hier moet dus op een integere waarde worden getest.

< 484.601> Traceback (most recent call last):
< 484.601> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action
< 484.603> File "/usr/lib/enigma2/python/mytest.py", line 323, in open
< 484.604> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 484.604> File "/usr/lib/enigma2/python/mytest.py", line 260, in instantiateDialog
< 484.604> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 484.605> File "/usr/lib/enigma2/python/mytest.py", line 287, in doInstantiateDialog
< 484.606> readSkin(dlg, None, dlg.skinName, desktop)
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 894, in readSkin
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 251, in collectAttributes
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 823, in parse
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 162, in parseCoordinate
< 484.607> ValueError: invalid literal for int() with base 10: '1088.0'

Deze was ik nog niet tegen gekomen maar, het was ook al een tijdje geleden dat ik een controle uitgevoerde.

Wordt ook nog bekeken.

 

 

 

Caught ik heb een voorstel, misschien wat overbodig maar misschien ook wel mooi. Namelijk dit

 

        <screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
            <widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>
        </screen>"""
 

 

Zoals reeds gezegd is het niet zomaar toe te voegen.


TV Samsung UE55F & Samsung UHD UE49KU

Xtrend 10K DVB-S2 tuner x3

Mutant HD51

DM500HD S 

Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad


Re: plugin Het weer #527 Loui (PD1LOI)

  • Senior Member
  • 4,607 posts

+146
Excellent

Posted 20 September 2016 - 11:40

 

 

Wat belangrijker is, en soms een crash oplevert:

<screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
<widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>

levert een 'float value', terwijl halve pixels toch niet weergegeven kunnen worden. Hier moet dus op een integere waarde worden getest.

< 484.601> Traceback (most recent call last):
< 484.601> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action
< 484.603> File "/usr/lib/enigma2/python/mytest.py", line 323, in open
< 484.604> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 484.604> File "/usr/lib/enigma2/python/mytest.py", line 260, in instantiateDialog
< 484.604> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 484.605> File "/usr/lib/enigma2/python/mytest.py", line 287, in doInstantiateDialog
< 484.606> readSkin(dlg, None, dlg.skinName, desktop)
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 894, in readSkin
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 251, in collectAttributes
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 823, in parse
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 162, in parseCoordinate
< 484.607> ValueError: invalid literal for int() with base 10: '1088.0'

Deze was ik nog niet tegen gekomen maar, het was ook al een tijdje geleden dat ik een controle uitgevoerde.

Wordt ook nog bekeken.

 

 

 

Caught ik heb een voorstel, misschien wat overbodig maar misschien ook wel mooi. Namelijk dit

 

        <screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
            <widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>
        </screen>"""
 

 

Zoals reeds gezegd is het niet zomaar toe te voegen.

 

Nee weet ik!  maar de hier getoonde code staat al in plugin.py  ik liet het zien of hier wat veranderd kon worden zodat het wel een zwarte achtergrond krijgt.

Maar goed als dit niet gaat ook geen probleem. het was te proberen!



Re: plugin Het weer #528 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 20 September 2016 - 12:06

@Caught: wil je ook nog even hier naar kijken?
 

Wat belangrijker is, en soms een crash oplevert:

<screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
<widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>
levert een 'float value', terwijl halve pixels toch niet weergegeven kunnen worden. Hier moet dus op een integere waarde worden getest.
< 484.601> Traceback (most recent call last):
< 484.601> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action
< 484.603> File "/usr/lib/enigma2/python/mytest.py", line 323, in open
< 484.604> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 484.604> File "/usr/lib/enigma2/python/mytest.py", line 260, in instantiateDialog
< 484.604> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 484.605> File "/usr/lib/enigma2/python/mytest.py", line 287, in doInstantiateDialog
< 484.606> readSkin(dlg, None, dlg.skinName, desktop)
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 894, in readSkin
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 251, in collectAttributes
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 823, in parse
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 162, in parseCoordinate
< 484.607> ValueError: invalid literal for int() with base 10: '1088.0'



Re: plugin Het weer #529 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 20 September 2016 - 12:12

@Caught: wil je ook nog even hier naar kijken?

Excuses: dat had je al toegezegd zie ik nu.

Re: plugin Het weer #530 Erik Slagter

  • PLi® Core member
  • 46,969 posts

+541
Excellent

Posted 20 September 2016 - 14:18

 

 

Overigens, er wordt hier gesproken over .pyo files. Die moeten NIET in het package. Alleen de .py files. De .pyo's worden door het bouwproces en/of python in enigma zelf gemaakt.

En dan wordt wel de gehele plugin map verwijderd, als de plugin (via de pluginbrowser of telnet) wordt gedeïnstalleerd?

 

 
 

Nee, enigma maakt die in dezelfde directory en .py's blijven ook gewoon staan. Als je .pyo's met de hand verwijdert, dan worden ze ook wederom vanzelf weer gegenereerd.

Dus je kunt nooit meer gewoon een plugin de-installeren? Ik vermoed (en hoop) dat we langs elkaar heen praten.

Ik zeg dus ook met de hand ;)

 

Als de package verwijderd wordt, heb je kans dat de .pyo files blijven staan, omdat die nadien zijn gegenereerd en de package manager er niet van op de hoogte is. Daar zouden we nog eens wat moois voor kunnen maken, maar het kan geen kwaad, er wordt voldoende weggehaald dat het voor enigma duidelijk is dat de plugin er niet meer is. Sommige plugins hebben een postdeinstall script die het expliciet doet, lijkt mooi, maar ik ben er niet zo voor.


* Wavefrontier T90 with 28E/23E/19E/13E via SCR switches 2 x 2 x 6 user bands
I don't read PM -> if you have something to ask or to report, do it in the forum so others can benefit. I don't take freelance jobs.
Ik lees geen PM -> als je iets te vragen of te melden hebt, doe het op het forum, zodat anderen er ook wat aan hebben.


Re: plugin Het weer #531 WanWizard

  • PLi® Core member
  • 70,431 posts

+1,808
Excellent

Posted 20 September 2016 - 14:38

Ik zou ook liever iets generieks zien, maar het probleem is dat je aan een file nooit kunt zien of deze het resultaat is van het installeren en gebruiken (zoals de pyo files), of dat deze er door de gebruiker is neergezet en dus moet blijven staan.

 

Dit kun je m.i. alleen maar in CONTROL oplossen, want dat is de enige plek waar je precies weet wat er wel en niet tot de package behoord.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: plugin Het weer #532 Loui (PD1LOI)

  • Senior Member
  • 4,607 posts

+146
Excellent

Posted 20 September 2016 - 15:09

Ik zou ook liever iets generieks zien, maar het probleem is dat je aan een file nooit kunt zien of deze het resultaat is van het installeren en gebruiken (zoals de pyo files), of dat deze er door de gebruiker is neergezet en dus moet blijven staan.

 

Dit kun je m.i. alleen maar in CONTROL oplossen, want dat is de enige plek waar je precies weet wat er wel en niet tot de package behoord.

Is het dan niet beter om in github het structuur van de plugin te veranderen naar de manier zoals jij dat aangeeft dus met CONTROL erin, en het volledige pad waar de plugin naartoe moet! Het is maar een vraag!


Edited by Loui (PD1LOI), 20 September 2016 - 15:10.


Re: plugin Het weer #533 WanWizard

  • PLi® Core member
  • 70,431 posts

+1,808
Excellent

Posted 20 September 2016 - 15:12

Geen idee, zover gaat mijn kennis niet, daar zal iemand met verstand van zaken over moeten oordelen.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: plugin Het weer #534 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 20 September 2016 - 16:17

Ik ken andere plugins (zie b.v. https://github.com/o.../3GModemManager , maar er zijn er veel meer) waar de control-file gewoon mee is opgenomen in de source. Kunnen we dat hier ook niet doen?



Re: plugin Het weer #535 Caught

  • Senior Member
  • 471 posts

+105
Excellent

Posted 20 September 2016 - 17:20

@Caught: wil je ook nog even hier naar kijken?
 

Wat belangrijker is, en soms een crash oplevert:

<screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
<widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>
levert een 'float value', terwijl halve pixels toch niet weergegeven kunnen worden. Hier moet dus op een integere waarde worden getest.
< 484.601> Traceback (most recent call last):
< 484.601> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action
< 484.603> File "/usr/lib/enigma2/python/mytest.py", line 323, in open
< 484.604> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 484.604> File "/usr/lib/enigma2/python/mytest.py", line 260, in instantiateDialog
< 484.604> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 484.605> File "/usr/lib/enigma2/python/mytest.py", line 287, in doInstantiateDialog
< 484.606> readSkin(dlg, None, dlg.skinName, desktop)
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 894, in readSkin
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 251, in collectAttributes
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 823, in parse
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 162, in parseCoordinate
< 484.607> ValueError: invalid literal for int() with base 10: '1088.0'

 

Rob, Probeer eens met dit, zou opgelost moeten zijn (ik kan met een openpli skin de fout niet simuleren).

 

skin = """
        <screen position="center,center" size=\""""+str(int(550*self.scaler-16))+""","""+str(int(512*self.scaler))+"""" title="HetWeer">
            <widget name="picd" position="0,0" size=\""""+str(int(picformat[0]*self.scaler))+""","""+str(int(picformat[1]*self.scaler))+"""" zPosition="5" alphatest="on"/>
        </screen>"""


TV Samsung UE55F & Samsung UHD UE49KU

Xtrend 10K DVB-S2 tuner x3

Mutant HD51

DM500HD S 

Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad


Re: plugin Het weer #536 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 20 September 2016 - 17:41

Ziet er goed uit: ik heb de crash niet meer kunnen reproduceren. Dank.



Re: plugin Het weer #537 WanWizard

  • PLi® Core member
  • 70,431 posts

+1,808
Excellent

Posted 20 September 2016 - 20:33

Ik ken andere plugins (zie b.v. https://github.com/o.../3GModemManager , maar er zijn er veel meer) waar de control-file gewoon mee is opgenomen in de source. Kunnen we dat hier ook niet doen?

 

Zoiets zou inderdaad moeten. Ik heb echter geen idee of dit zo het juiste formaat is, en of deze zonder aanpassingen in de bb of elders ook wordt opgepikt. Dat is above my paygrade... ;)


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: plugin Het weer #538 Pedro_Newbie

  • Senior Member
  • 4,631 posts

+225
Excellent

Posted 20 September 2016 - 20:33



 

Ik heb hem hier lokaal even gebouwd en er moet iets aan de bb recipe worden toegevoegd, dan werkt het.

Ik kan alleen die aanpassing van de recipe committen, iets loopt niet lekker in mijn bouwomgeving.

 

ik zet de aanpassing hier even neer, misschien kan Erik die even committen, onderstaande tekst moet even toegevoegd worden aan de bestaande enigma2-plugin-extensions-hetweer.bb recipe.

PLUGINPATH = "/usr/lib/enigma2/python/Plugins/Extensions/${MODULE}"
do_install() {
        install -d ${D}${PLUGINPATH}/Images
        cp -r ${S}/plugin/* ${D}${PLUGINPATH}
        chmod a+rX ${D}${PLUGINPATH}
}

FILES_${PN} = "${PLUGINPATH}"

 

Zou je dit recept eens willen proberen en na het installeren kijken of de postrm werkt?

MMODULE = "HetWeer"
DESCRIPTION = "HetWeer plugin"

require openplugins-replace-pli.inc

require openplugins-distutils.inc

require assume-gplv2.inc

PLUGINPATH = "/usr/lib/enigma2/python/Plugins/Extensions/${MODULE}"
do_install() {
        install -d ${D}${PLUGINPATH}/Images
        cp -r ${S}/plugin/* ${D}${PLUGINPATH}
        chmod a+rX ${D}${PLUGINPATH}
}

pkg_postrm() {
    rm -rf /usr/lib/enigma2/python/Plugins/Extensions/HetWeer
}

FILES_${PN} = "${PLUGINPATH}"

Edited by Pedro_Newbie, 20 September 2016 - 20:34.


Re: plugin Het weer #539 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 21 September 2016 - 06:04

 

@Caught: wil je ook nog even hier naar kijken?
 

Wat belangrijker is, en soms een crash oplevert:

<screen position="center,center" size=\""""+str(550*self.scaler-16)+""","""+str(512*self.scaler)+"""" title="HetWeer">
<widget name="picd" position="0,0" size=\""""+str(picformat[0]*self.scaler)+""","""+str(picformat[1]*self.scaler)+"""" zPosition="5" alphatest="on"/>
levert een 'float value', terwijl halve pixels toch niet weergegeven kunnen worden. Hier moet dus op een integere waarde worden getest.
< 484.601> Traceback (most recent call last):
< 484.601> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action
< 484.603> File "/usr/lib/enigma2/python/mytest.py", line 323, in open
< 484.604> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 484.604> File "/usr/lib/enigma2/python/mytest.py", line 260, in instantiateDialog
< 484.604> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 484.605> File "/usr/lib/enigma2/python/mytest.py", line 287, in doInstantiateDialog
< 484.606> readSkin(dlg, None, dlg.skinName, desktop)
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 894, in readSkin
< 484.606> File "/usr/lib/enigma2/python/skin.py", line 251, in collectAttributes
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 823, in parse
< 484.607> File "/usr/lib/enigma2/python/skin.py", line 162, in parseCoordinate
< 484.607> ValueError: invalid literal for int() with base 10: '1088.0'

 

Rob, Probeer eens met dit, zou opgelost moeten zijn (ik kan met een openpli skin de fout niet simuleren).

 

skin = """
        <screen position="center,center" size=\""""+str(int(550*self.scaler-16))+""","""+str(int(512*self.scaler))+"""" title="HetWeer">
            <widget name="picd" position="0,0" size=\""""+str(int(picformat[0]*self.scaler))+""","""+str(int(picformat[1]*self.scaler))+"""" zPosition="5" alphatest="on"/>
        </screen>"""

 

Ondergebracht in https://github.com/E...-HetWeer/pull/7



Re: plugin Het weer #540 Tech

  • Forum Moderator
    PLi® Core member
  • 14,917 posts

+486
Excellent

Posted 21 September 2016 - 07:10

Ook al gemerged.


Aan de rand van de afgrond is een stap voorwaarts niet altijd vooruitgang....

On the edge of the abyss, a step forward is not always progress....

Hardware: 2x Daily used Vu+ Ultimo 4K - Vu+ Duo 4K SE and a lot more.... - VisioSat BiBigsat - Jultec Unicable Multiswitch 4 positions: 19.2/23.5/28.2 East - Diseqc motorized flatdish antenna

Software : HomeBuild OpenPLi Develop and Scarthgap builds, local cards driven by OsCam

Press the Geplaatste afbeelding button on the buttom right of this message ;)

Have you tried our wiki yet? Many answers can be found in our OpenPLi wiki



2 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users


    Bing (1), Google (1)