Jump to content


bacicciosat

Member Since 30 Nov 2009
Offline Last Active 07 Jan 2021 10:07
*****

#356818 The Vu+ PrismCube box will be available in the next months.

Posted by bacicciosat on 18 June 2013 - 22:46

gorski i read your posts here and in xbmc board and frankly i don't like you and your way.

Dmm and Marusys are not hobbyest teams but are companies that have invested their money and energies in this market.

They have their logical line that is different from your and mine.

Yes they made errors but their work have to be respected too because the market have its own laws and is an hard game.

You think to understand all and to be the owner of the thrut in the name of the open source higher ethical.

I don't think it is so simply. And i don't like your approach, for this reason i will no more discuss with you.

bye

meo.




#350217 OpenWebif [E2OpenPlugins]

Posted by bacicciosat on 14 May 2013 - 18:23

@all developers:

 

I want to remember that  OpenWebif was born to support only official boxes and not clones.
Basically the main box supported from the beginning are Vu+ Dmm and Xtrend. All the rest is not so important and could only make the application too much big and slow.
So i don't agree to add support for thousand of minor boxes.
Who wants to add support in my opinion have to fork our repository not fill the main repository with thousand of lines and pictures.




#350168 OpenWebif [E2OpenPlugins]

Posted by bacicciosat on 14 May 2013 - 14:48

the added function:

from enigma import getBoxType

is not standard and is not in the Vu+ official git and derivates

 

and the names of the pictures and rc graphics files are used in .bb modules to install only the graphics files for the building box.

 

So again don't change such of structural things and reverts these changes.




#349226 Vu+ Solo2 CI High Bitrate Fix

Posted by bacicciosat on 10 May 2013 - 09:49

do we need just

import enigma
from enigma import eTimer, eDVBCI_UI, eDVBCIInterfaces, iServiceInformation
from Plugins.Plugin import PluginDescriptor
autoStartTimer = None

def Plugins(**kwargs):
    return [
        PluginDescriptor(name = 'VUSolo2CIHighBitrateFix', description = 'VUSolo2CIHighBitrateFix', where = PluginDescriptor.WHERE_SESSIONSTART, fnc = autostart)]


def autostart(reason, session = None):
    global autoStartTimer
    print '[VUSolo2CIHighBitrateFix] autostart'
    if reason == 0:
        if autoStartTimer is None:
            autoStartTimer = AutoStartTimer(session)
        
    


class AutoStartTimer:
    ciCaids = []
    
    def __init__(self, session):
        self.session = session
        self.timer = enigma.eTimer()
        self.timer.callback.append(self.onTimer)
        self.timer.startLongTimer(2)

    
    def onTimer(self):
        
        try:
            state = eDVBCI_UI.getInstance().getState(0)
            if state == 0:
                self.timer.stop()
            elif state == 1:
                self.timer.startLongTimer(2)
            elif state == 2:
                self.ciCaids = eDVBCIInterfaces.getInstance().readCICaIds(0)
                if not self.ciCaids:
                    self.timer.startLongTimer(2)
                    return None
                service = self.session.nav.getCurrentService()
                if service:
                    pass
                info = service.info()
                if service is None:
                    self.timer.startLongTimer(2)
                    return None
                if service:
                    pass
                info = service.info()
                if not info:
                    self.timer.startLongTimer(2)
                    return None
                serviceCaids = info.getInfoObject(iServiceInformation.sCAIDs)
                for serviceCaid in serviceCaids:
                    for ciCaid in self.ciCaids:
                        if ciCaid == serviceCaid:
                            eDVBCI_UI.getInstance().setClockRate(0, eDVBCI_UI.rateHigh)
                            self.timer.stop()
                            return None
                self.timer.startLongTimer(2)
            else:
                self.timer.startLongTimer(2)
        except:
            self.timer.startLongTimer(2)


    
    def debugLog(self, log):
        
        try:
            f = open('/tmp/VUSolo2CIHighBitrateFix.log', 'a')
            f.write(log + '\n')
            f.close()
        except:
            pass

 

or something more ?

 

Persian Prince i think that you should groove and to learn to respect the others work and ideas.

If a person don't make public the source of one plugin you have to respect his decision.

There should be thousand of reasons because a source file is not public.

Everyone here has his own method to work. One plugin could include code of another person that asked to mantain private. Or in many cases the code is write in fast way and it is not ready to be publicated.

I know many ppl that have a kind of "shame" feeling about his way of coding and before to publicate or not sources need time to adjust code or to be more secure about himself, but often have not time to recode all his work to make it "presentable" in public.

 

What you think to demostrate with this kind of actions ?

Do you think to promote a kind of ethical action when you made public decompiled files ?

 

No. It is only a childish action for yourself comleancy. Maybe you think to demostrate how you are a good coder.

Wrong.

Many of us here weel know howto decompile sources, not python only. Many guys here know much better than you howto hack code.

Yes it really easy to decompile a python file but nobody act in this way here.

Maybe ppl decompile python sources to study other code or solutions but it take for himself respecting the choice of the author to not make public.

If you want to promote open source this is not the right way this is exactly the way that enforce ppl to increase own protection and own choices because they feel not respected.

 

You should learn here form OpenPli not only the skill coding and the OpenSource approach but also the respect for the other people and ideas.




#328223 OpenWebif [E2OpenPlugins]

Posted by bacicciosat on 18 January 2013 - 17:51

I have fixed an annoyng bug that cause broken OSD in large browser windows (ie resolution about 192x1200)
You can see in the pictures before and after the fix.
Please test.

Attached Thumbnails

  • owbug.png
  • owfix.png



#323431 OpenWebif [E2OpenPlugins]

Posted by bacicciosat on 27 December 2012 - 11:40

done.


#322310 OpenPLi for Vu+ Solo2

Posted by bacicciosat on 22 December 2012 - 21:05

You are by far better informed than me but are you suggesting the e2 alliance is having a hidden agenda?
Its also striking that openpli isnt involved into this alliance but from what I have read about it: why should we start something new if its already there?
e2open plugins, and if I remember correctly you and skaman were also promotors of it.
As for a result we now have a very good working openwebif but seems to me after that it was total silence.
I still use your bh_tuner_server plugin to feed .m3u to my dune mediaplayer.


No i really don't know. I only see strange things happening.
First of all i have not understood where this alliance is going out.
I have not understood why Vix had suddenly change their relationship with Pli
I have not understood why Skaman leave e2openplugins and Pli git without any word and starts this "alliance".
i have not understood why all this alliance seems to be born cloning OpenPli work.
I think that is strange too that Openpli have not yet supported Solo2 in their git and seems that nobody else of the alliance is going to release an image for Solo2.
Maybe i am stupid by i have the suspect that until Openpli will add support in oe-core for Solo2 machine it is difficoult that we will see images for Solo2 by OE Alliance.
So back to the original question. Those teams are Pli based. Pli is here and e2OpenPlugins is here.
Where and why this OE Alliance is coming from ?


#293553 relationship between hfreaks- and vix-images and openpli

Posted by bacicciosat on 20 August 2012 - 16:03

Friends please stop this thread.
It is born around a stupid assumption.
Every image is the best in the mind of the users and fun of a single team and every coder is the best in their opinion.
I am sure that we all know this very well so every such a kind of discussion about the best image/coder is stupid.
Registering in a board team to write that one image is better than the home is only a provocations that deserves no answer.

About the innovations or the user interface or the skin and the graphics we all know that there are many ideas and original works outside Pli too.
But i think that all the teams have to remember that Pli team have working hard mainly to mantain and improve their gits and base packages that are the basecode of many other images so it can happens that other coders (that benefit of base packages Pli work) have most time and care about gui innovations. Everyone have own style and preferences but it is sure that many teams benefit from Pli works more than Pli works benefit of other teams ideas or code inspiration.
So please stop this thread i am sure that andyblac and pli coders are all coorect guys and can clarify in private any issue about thanks and credits.

Just we have all to remember to all users of all team-images to respect the work of all the coders and the teams because this is not a race or a religion war, it is only an hobby and we all make own better.


#283188 Vu+ Duo2 and Solo2 confirmed

Posted by bacicciosat on 14 June 2012 - 14:04

Ok here are shots:

System: (running on a Arm platform)
screenshot000.png

Channel list
screenshot002.png
screenshot003.png

Tuner setup
screenshot004.png
screenshot005.png

Manual scan
screenshot006.png

Edit Trasponder
screenshot007.png


That's all.

Rgds
meo.


#283180 Vu+ Duo2 and Solo2 confirmed

Posted by bacicciosat on 14 June 2012 - 13:42

Just general things, like handling of epg, (auto-) timers, (permanent-) timeshift and such.
Is transponder scanning working?
In which format is the channel list stored. Are there channel editors available?


Please note that all is still in develop stage.
I think that pvr side is derived from MythBox.
Epg is stored in two files: .db and .dat.
It seems it is stored in SQLite3 format (.db) and proprietary format (.dat).
timeshift seems to works fine
Channel list seems to be stored in db format too. There is not a channel editor available yet.
Transponder scanning works fine.
I will try to make a pair of screenshots


#277790 Satco Europe GmbH wins against Dream Property GmbH

Posted by bacicciosat on 21 May 2012 - 09:40

I'm pretty confident that VU+ also learned their lessons from the desperate moves DM made.


Vu+ (Ceru Ltd:Intervener and appellant:)
was direct part in the judgment against Dmm.
They won the action.


#267422 OpenWebif [E2OpenPlugins]

Posted by bacicciosat on 31 March 2012 - 00:05

I have added the global variable for OpenWebIf version in info model.
@ All contributors: please bump the plugin version at every fix or addition you make.

controllers/models/info.py
OPENWEBIFVER = "OWIF 0.1.2"



#261369 build error bitratecalc

Posted by bacicciosat on 6 March 2012 - 15:52

Confirmed. Adding the "base" folder all the plugins are successfully compiled.


#253610 OpenWebif [E2OpenPlugins]

Posted by bacicciosat on 10 February 2012 - 20:33

Please do provide


Done.
It is available in e2OpenPlugins git.


#253260 OpenWebif [E2OpenPlugins]

Posted by bacicciosat on 9 February 2012 - 21:20


So if you really need this feature and you don't know how to generate the channel list i have to abstract code and write a plugin for it.


Please do provide, I'm searching for a script or plugin to place te streamurls in files with the channelname as filename and bouqets as subdirs so it can be placed in a shared dir on the dreambox. In that way my external upnp server can harvest it to stream it to other devices.

Sad enough my coding skills aren't that good to program it myself :(


Ok i will add in OpenPlugins "Bh-Tuner server" in the next week.

-End Ot-