Posts by KiddaC

    Dannyps4, I have been reading some of your posts... I haven't got a clue about any of them to be honest, but have you tried speaking to "Captain" on opena.tv site. He seems very clued up on these boxes.


    I also randomly came across this site when I was searching. Lots of random information. All in Korean but there is an on page google translator.

    Is this a site that is of use to you and your experiments.


    dbottpvr.tistory.com/

    Willo3092


    So I decided to update my dinobot 4k tonight. What a bleeding pain in the bum that is with no instructions.


    Edit** good online manual can be found here **

    https://dbottpvr.tistory.com/51


    In the android side, hidden away under atv settings. Go into about....system update...upgrade online.

    Selecting 'full' does a clean install, selecting 'normal' keeps your settings.


    I decided to do a full install. Now this file comes from google drive so its mega slow to download.

    After about an hour (no kidding), my update.zip file had finally downloaded.


    Installed the update.


    Now when you reboot your box, you now have no Enigma2. Panic.

    I tried flashing an enigma2 image, but there is no menu option to press green to start the flash. Panic even more as I thought I had totally ruined my box.


    So off to google hunting ground I go. Now after lots of hunting I eventually found out why we have no enigma2 after updating the Android side.

    The android install, uses a blank MAC address (supposedly on purpose so it doesn't conflict with anything). It needs your proper MAC address to do things.


    Now how on earth you are meant to know this, but you now have to change the MAC address to the one on your box or on the bottom of your Dinobot.


    So into android settings I go and I can't find anywhere to change the MAC Address. This is stupid.


    Further googling. You need to put your MAC address in a mac.txt file and place it on a USB stick. In the following format.

    00:00:00:00:00:00

    replace the zeros with your own mac address



    So create a blank text file enter my mac details from the box. Save it as mac.txt to a usb stick.


    Now to use this mac address on your box you need to load up android. Go into the LIVE TV app (yep I would have guessed that all day long).

    In that app go into setup... Misc...preference


    At the bottom of that menu you will see an option "Write Mac Serial No.". Click on it to set your new MAC from your USB stick.

    Also in this menu you have to select Use E2.


    Reboot your box, E2 is now back as a boot choice.


    Install the latest OpenATV Image.

    http://images.mynonpublic.com/…/index.php?open=dinobot4k


    And your box will now be performing a million times better.


    It's OK, I pulled my hair out for you. :)

    Not to spam your thread jensen... but


    So if your IPTV channel are properly added using the #SERVICE 4097:.... now in the channels.xml this MUST also be 4097!

    Why is 4097 properly added??? What law states it must be 4097? this is user preference based on service provided and user experience. So where as before you could have 1, 4097, 5001, 5002 and just set it as 1 in the xmltv file.

    Now I am even more confused. Does 1 and 1 work. Does 5001 and 5001 work. etc etc. Does 5001, 5002 now just totally break.
    Has all the combinations for this actually been considered. I don't know.

    To prevent this it was decide in accordance with Rytec/Doglover to add a control file:
    I interpret that, that every single service that now provides an xmltv file has to also have a lastupdate.log file. Er ok ...so lets just break everything until this happens, or may never happen.

    But people that define there own sources.xml file that point to there own server can decide not to use this check (LastUpdate.log) by adding the attribute nocheck="1"

    So EVERYONE other than the big satellite epg providers will now basically just have to add in this extra nocheck="1" to their xmltv code.


    So for people that use IPTV and create there own sources.xml file and also channels.xml file this create a double donwload from EPG data mirror.
    I don't understand why this creates a double download. Isn't this the way the plugin has always worked? Again serious lack of explanation or documentation.

    To avoid this an ease the creation of personal .channels.xml files it is now possible to just create one file: custom.channels.xml

    Then I read elsewhere (I think on github), they say this is not for iptv who would still have to have channels and source xml files. Now I am totally confused.

    And what is the format of this mystery new file???


    No more case sensitive for channel id into channels.xml file:
    So for quite some time now, there has been a pretty standard format for epg/iptv providers to follow for their IDS. (For those that did it properly)
    An example of this can be found here.
    https://www.iptv-epg.com/available-channels

    I have read quite a few of the pr2 amends on github, and to be honest I see very little sense in any of it.

    I have already said this to dsayers in pm, but this is just typical backwards openpli developers. They think they are changing things for the better, but ends up everyone having to write in extra code to just accommodate their totally un-tested mess they keep making. Same thing with all the button code, 6 months later it's still a joke. They are just constantly causing people grief at the moment as they really don't give a dam about anyone else other than their own blinkered attitude.
    One guy has a problem, one guy fixes problem for himself, one guy makes commit with his awesome solution, one guy doesn't realise he has just caused complete mayhem once again. One guy should give up coding and go back to programming school. One guy keeps p!ssing lots of people off.

    It's sunday, I have had my redbull, so might as well give you a full detailed answer.

    It all depends on what you are trying to achieve.

    Are you just wanting to look into the code to see how somebody has done something.

    Or are you wanting to amend the plugin/skin code and rebuild the IPK. Which is a bit more work.


    The easiest way to extract an IPK on windows is to use 7zip.

    https://www.7-zip.org/download.html


    Then double clicking on the ipk will give you normally 3 folders


    debian-binary

    data.tar.gz

    control.tar.gz


    You can ignore debian-binary and control.tar.gz but all your files live in data.tar.gz

    Keep double clicking on the folders in data.tar.gz and you will eventually come to all your files .

    which will give you a folder structure of something like this.

    \data.tar.gz\data.tar\.\usr\lib\enigma2\python\Plugins\Extensions\youripkfolder

    Copy the root folder of the files you want to your computer somewhere.


    Now if this is a skin, you will be presented with a load of xml files. Use notepad++ or an xml editor like xml wrench to amend the code.

    If this is a plugin, you will probably be presented with a load of python compiled files. in the format PYO.

    Pyo files are not readable. You would have to decompile them into py files.

    You can decompile PYO files with "easy python decompiler".


    https://sourceforge.net/projects/easypythondecompiler/files/


    This is a drag a drop utility. Drag them into the program, rename the created decomplied file with a py extension.
    Open the files up in a text editor like notepad++, I personally use Geany for editing python files but that is a bit more work to set up. But you can google it to find out how to set up geany and python if need be. It isn't really required though.

    Now if editting py files, spaces and tabs are important and must match surrounding lines indents. Failure to keep the same tabbing structure will result in the file not compiling at run time.


    Once you have editted your IPK then you need to

    1) If you have already installed the original IPK on your box, its just case of copying of the editted individual file to the correct location.

    2) if you haven't installed the original IPK on your box, you need to rebuild your IPK and install it. That is more fun and games. Let me know if this is what you want to do.


    It's not my code mate.

    I did what you should have done and googled it.

    It is not anything I have ever put in my skins, so "pmt pid" means nothing to me.

    Thats why I gave you that github link with all the options in, so you can experiment yourself.

    I just gave you a push in the right direction.

    Its pretty normal on this forum though... someone asks a question, you offer them help, and you don't even get an answer or a thanks.

    Pretty much why I stopped answering questions on here

    use homeplugs and ethernet cable. :)

    The h9s has 2 usb ports 3.0 and a 2.0.

    Not all wifi sticks have the drivers installed on enigma2. You might have to download the relevant driver in plugin downloads