Update to Kodi 15

Discussion in 'ZDMC for Zidoo' started by Alan.W, Jul 24, 2015.

  1. Alan.W

    Alan.W New Member

    When an update to Kodi 15?
     
  2. Scott

    Scott Member

    I asked the question if it was going to be upgraded to 14.2 and no response yet . But I would like this question answered too about 15.0
     
  3. Neil Little

    Neil Little New Member

    Delete the zidoo branded kodi. Goto the playstore and install kodi from there. I did this yesterday and now I'm running Kodi 15.1 or 15.2.. can't recall exactly which version it is.
     
  4. papiguy

    papiguy Member

    Good idea, BUT:
    The versions are not compatible (for example if you upgrade a version of Plex, your database is still "recognized, but with aptoïde, as it is free, the developers don't care with compatibility which needs additional work)
    I followed your suggestion and:
    - made a backup of the database (with the ad'hoc add-on)
    - uninstalled the existing version of Kodi and removed the app
    - installed v 15.0 with aptoïde
    - loaded the backup (warning; "the versions are different...")
    Results:
    - the configuration has been restored except that the tab for movies, previously existing, is missing...

    All the job made before has been lost (titles of movies, corrections of bad info,...), this for more than a thousand movies... Happy Christmas !

    So, your suggestion is good, but only when starting the use of Zidoo, or if you are not afraid by rebuilding the database.
     
  5. don knox

    don knox New Member

    Has anyone tried to edit the playcorefactory.xml file in Kodi userdata to use an external player? I wonder if using an external player (like MXplayer) will solve the audio issues. I installed Kodi 15.1 and just re setup. I tried following the instuctions for setting up external player on the Kodi Wiki but the playcorefactory.xml file that is supposed to be in the userdata file doesn't seem to be there.
     
  6. Scott

    Scott Member

    Did you set your view to view hidden files ?
     
  7. don knox

    don knox New Member

    Yes, used ES file explorer with hidden files shown. Was able to see plenty of files in userdata but not the playcorefactory. Were you able to locate?
     
  8. Alan.W

    Alan.W New Member

    Here's something:
    http://kodi.wiki/view/HOW-TO:Use_external_players_on_Android


    File saved as playercorefactory.xml and paste into a folder /data/org.xbmc.kodi/files/.kodi/userdata/
    Code:
    <playercorefactory>
        <players>
            <!-- MXPlayer Free definition -->
            <player name="MX Playerfree" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.mxtech.videoplayer.ad</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- MX Player Pro definition -->
            <player name="MX Player Pro" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.mxtech.videoplayer.pro</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- Plex definition -->
            <player name="Plex" type="ExternalPl Mkayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.plexapp.plex</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- Avia definition -->
            <player name="Avia" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.videon.android.mediaplayer</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- VLC Player definition -->
            <player name="VLC" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>org.videolan.vlc</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- Allcast definition -->
            <player name="Allcast" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.koushikdutta.cast</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- RockPlayer Lite definition -->
            <player name="RockPlayerLite" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.redirectin.rockplayer.android.unified.lite</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- BubbleUPnP definition -->
            <player name="BubbleUPnP" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.bubblesoft.android.bubbleupnp</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- Gallery definition -->
            <player name="Gallery" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.android.gallery3d</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- Vget definition -->
            <player name="Vget" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>mb.videoget</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- LocalCast definition -->
            <player name="Localcast" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>de.stefanpledl.localcast</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>    
            <!-- Vplayer definition -->
            <player name="Vplayer" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>me.abitno.vplayer.t</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- Vbukit Chromecast definition -->
            <player name="Vbukit Chromecast" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.creatingrevolutions.vbukitchromecast</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
             <!-- Vbukit definition -->
            <player name="Vbukit" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.creatingrevolutions.virtualbucket</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- SopCast Player definition -->
            <player name="SopCast" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>org.sopcast.android</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            <!-- Dolphin Web Browser definition -->
            <player name="Dolphin Browser" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>mobi.mgeek.TunnyBrowser</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            
            <!-- allshare definition -->
            <player name=“allshare” type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com..sec.android.allshare</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            
            <!-- ES File Explorer definition -->
            <player name="ES File Explorer" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.estrongs.android.pop</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            
            <!-- RemoteCast definition -->
            <player name="RemoteCast" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.benlc.camcast</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            
            <!-- Cast2TV Pro definition -->
            <player name=“Cast2TV” type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename>com.ytweb</filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
            
            <!--  definition -->
            <player name="" type="ExternalPlayer" audio="false" video="true">
                <!-- Android intent -->
                <filename></filename>
                <!-- Hide XBMC -->
                <hidexbmc>true</hidexbmc>
                <!-- After 2 minutes bump the play count of the item in XBMC -->
                <playcountminimumtime>120</playcountminimumtime>
            </player>
        </players>
        
        <!-- Rules for which external player to use -->
        <!-- MX Player Pro is default
                 change player= value to one of the above names to change this -->
        <rules action="prepend">
            
            <!-- Video files -- Default rule (last to ensure above trigger first -->
            <rule video="true" player="MXPlayer Free"/>
        </rules>
    </playercorefactory>
    It works on Kodi 15 and 16
     
    Last edited: Sep 13, 2015
  9. don knox

    don knox New Member

    I'm aware of how to do it. That's not the issue. When I follow the path to the userdata file I'm not seeing the playcorefactory.xml file. I see lots of other files and subfolders and can't find it anywhere. I have even done an advanced file search wihout luck. Has anyone actually done this on the Zidoo. I'm using Kodi 15.2. Is the playcorefactory file located elsewhere on 15.2?
     
  10. Scott

    Scott Member

    Not sure where you get the name playcorefactory.xml from but I searched the OTA file and it is not there so that would be why you can't find it .
     
  11. don knox

    don knox New Member

    playcorefactory.xml is the file that requires editing in order to direct KODI to use an external player opposed to native. If you don't have a clue what I'm asking please refrain from commenting. Once again....does anyone know the location of the playcorefactory.xml file within Kodi in the Zidoo enviroment. Its very strange that it's not located in the userdata file.
     
  12. Scott

    Scott Member

    Yes I know where it is !
    If you look either in the Zidoo X9 Kodi.apk or in any of the updates under System\preinstall\xbmc\assests\system you will find it.

    You can extract it there
     

Share This Page