Apollo for Mediaportal 1 (1 Viewer)

wizard123

Retired Team Member
  • Premium Supporter
  • January 24, 2012
    2,543
    2,615
    United Kingdom United Kingdom
    Country flag
    Are you sick of getting updates so fast yet lol.
     

    schwarzrz

    Portal Pro
    May 23, 2010
    370
    57
    Frankfurt
    Germany Germany
    Country flag
    Yes, a great skin.
    But once again trapped by doing the update to fast = Rename the tile etc, choose the plugins, make the setting weather enable in Homescreen, Colours in the TV Guide, Highlight the border...

    Please let me know, if there is a file to back up the configuration, so that i just have to change the file to get my settings.
     

    Fafnir

    MP Donator
  • Premium Supporter
  • November 19, 2006
    203
    44
    39
    Germany Germany
    Country flag
    For me just one thing would be interesting: is there a fast and easy way to have the home screen not starting with tvseries but with another place, music or tv for example?

    Regards Fafnir
     

    wizard123

    Retired Team Member
  • Premium Supporter
  • January 24, 2012
    2,543
    2,615
    United Kingdom United Kingdom
    Country flag
    For me just one thing would be interesting: is there a fast and easy way to have the home screen not starting with tvseries but with another place, music or tv for example?

    Regards Fafnir
    Yep in the top of basichome.xml
    <defaultcontrol>3</defaultcontrol>

    Change the number relevant to the menu item e.g. TV is 4

    I might actually make that a setting so user can choose which menu to start on.
     

    emphatic

    Design Group
  • Team MediaPortal
  • August 25, 2006
    3,602
    1,093
    Alingsås
    Sweden Sweden
    Country flag
    You could use the include tag so that the settings can be stored in something like a Basichome.Settings.xml file, like the Backdropped theme does for TITAN.

    In Basichome.xml you import the user defined stuff like this:
    Code:
        <include>BasicHome.CONFIG.xml</include>
    Then inject them dynamically like this:

    Code:
        <control>
          <description>LABEL0_0</description>
          <type>button</type>
          <id>1700</id>
          <posX>0</posX>
          <posY>-30</posY>
          <label>#menu0.label</label>
          <width>320</width>
          <height>72</height>
          <textureFocus>-</textureFocus>
          <textureNoFocus>-</textureNoFocus>
          <hyperlink>#menu0.link</hyperlink>
         <hyperlinkParameter>#menu0.parameter</hyperlinkParameter>
          <hover>-</hover>
          <onleft>1807</onleft>
          <onright>1701</onright>
          <onup>#menu0.onup</onup>
         <ondown>12</ondown>
          <visible>Control.IsVisible(1700)</visible>
          <animation effect="fade" time="300">WindowOpen</animation>
          <animation effect="fade" time="200">WindowClose</animation>
        </control>
    Basichome.Settings.xml
    Code:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <window>
    
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     MENU LABELS AND HYPERLINKS                                   -->
    <!-- ============================================================================================== -->       
            <!-- LABEL0 -->
            <define>#menu0.label:PICTURES</define>
            <define>#menu0.link:2</define>
            <define>#menu0.parameter:</define>
           
            <!-- LABEL1 -->
            <define>#menu1.label:MUSIC</define>
            <define>#menu1.link:501</define>
            <define>#menu1.parameter:</define>
           
            <!-- LABEL2 -->
            <define>#menu2.label:SERIES</define>
            <define>#menu2.link:9811</define>
            <define>#menu2.parameter:</define>
           
            <!-- LABEL3 -->
            <define>#menu3.label:TV</define>
            <define>#menu3.link:1</define>
            <define>#menu3.parameter:</define>
           
            <!-- LABEL4 -->
            <define>#menu4.label:MOVIES</define>
            <define>#menu4.link:96742</define>
            <define>#menu4.parameter:</define>
           
            <!-- LABEL5 -->
            <define>#menu5.label:WEBVIDEOS</define>
            <define>#menu5.link:4755</define>
            <define>#menu5.parameter:</define>
           
            <!-- LABEL6 -->
            <define>#menu6.label:WEATHER</define>
            <define>#menu6.link:7977</define>
            <define>#menu6.parameter:</define>
           
            <!-- LABEL7 -->
            <define>#menu7.label:SETTINGS</define>
            <define>#menu7.link:4</define>
            <define>#menu7.parameter:</define>
    
    
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     SUBMENU LABELS AND HYPERLINKS                                   -->
    <!-- ============================================================================================== -->
               
        <!--    ====================================================================================    -->
        <!--    Here you can add a submenu to a menu label                        -->
        <!--    For every item in a submenu do:                                -->
        <!--        change #submenuX.labelX.hastext:False to #submenuX.labelX.hastext:True        -->
        <!--        enter a name for your item: #submenuX.labelX:NAME                -->
        <!--        enter a hyperlink for your item: #submenuX.labelX:HYPERLINK            -->
        <!--        optional: enter a hyperlinkparameter for your item: #submenuX.labelX:PARAMETER    -->
        <!--    Note:     Special characters (e.g. ":") will not work in the definitions!            -->
        <!--        If you like to use a parameter like site:YouTube for OnlineVideos for example    -->
        <!--        you will have to replace all three occurences of #submenuX.hyperlinkparameter    -->
        <!--        in BasicHome.submenus.xml manually to your requested parameter            -->
        <!--    ====================================================================================    -->
       
       
        <!--    SUBMENU of LABEL0    -->
        <define property="true">#submenu0.label1.hastext:False</define>
        <define property="true">#submenu0.label1:</define>
        <define>#submenu0.hyperlink1:</define>
        <define>#submenu0.hyperlinkparameter1:</define>
       
        <define property="true">#submenu0.label2.hastext:False</define>
        <define property="true">#submenu0.label2:</define>
        <define>#submenu0.hyperlink2:</define>
        <define>#submenu0.hyperlinkparameter2:</define>
       
        <define property="true">#submenu0.label3.hastext:False</define>
        <define property="true">#submenu0.label3:</define>
        <define>#submenu0.hyperlink3:</define>
        <define>#submenu0.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL1    -->
        <define property="true">#submenu1.label1.hastext:True</define>
        <define property="true">#submenu1.label1:RADIO</define>
        <define>#submenu1.hyperlink1:30</define>
        <define>#submenu1.hyperlinkparameter1:</define>
       
        <define property="true">#submenu1.label2.hastext:True</define>
        <define property="true">#submenu1.label2:ROCKSTAR</define>
        <define>#submenu1.hyperlink2:47286</define>
        <define>#submenu1.hyperlinkparameter2:</define>
       
        <define property="true">#submenu1.label3.hastext:False</define>
        <define property="true">#submenu1.label3:</define>
        <define>#submenu1.hyperlink3:</define>
        <define>#submenu1.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL2    -->
        <define property="true">#submenu2.label1.hastext:False</define>
        <define property="true">#submenu2.label1:</define>
        <define>#submenu2.hyperlink1:</define>
        <define>#submenu2.hyperlinkparameter1:</define>
       
        <define property="true">#submenu2.label2.hastext:False</define>
        <define property="true">#submenu2.label2:</define>
        <define>#submenu2.hyperlink2:</define>
        <define>#submenu2.hyperlinkparameter2:</define>
       
        <define property="true">#submenu2.label3.hastext:False</define>
        <define property="true">#submenu2.label3:</define>
        <define>#submenu2.hyperlink3:</define>
        <define>#submenu2.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL3    -->
        <define property="true">#submenu3.label1.hastext:True</define>
        <define property="true">#submenu3.label1:CLICKFINDER</define>
        <define>#submenu3.hyperlink1:165654465</define>
        <define>#submenu3.hyperlinkparameter1:</define>
       
        <define property="true">#submenu3.label2.hastext:True</define>
        <define property="true">#submenu3.label2:RECORDED TV</define>
        <define>#submenu3.hyperlink2:603</define>
        <define>#submenu3.hyperlinkparameter2:</define>
       
        <define property="true">#submenu3.label3.hastext:True</define>
        <define property="true">#submenu3.label3:TVANYTIME</define>
        <define>#submenu3.hyperlink3:6</define>
        <define>#submenu3.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL4    -->
        <define property="true">#submenu4.label1.hastext:True</define>
        <define property="true">#submenu4.label1:PLAY DISC</define>
        <define>#submenu4.hyperlink1:3001</define>
        <define>#submenu4.hyperlinkparameter1:</define>
       
        <define property="true">#submenu4.label2.hastext:False</define>
        <define property="true">#submenu4.label2:</define>
        <define>#submenu4.hyperlink2:</define>
        <define>#submenu4.hyperlinkparameter2:</define>
       
        <define property="true">#submenu4.label3.hastext:False</define>
        <define property="true">#submenu4.label3:</define>
        <define>#submenu4.hyperlink3:</define>
        <define>#submenu4.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL5    -->
        <define property="true">#submenu5.label1.hastext:False</define>
        <define property="true">#submenu5.label1:</define>
        <define>#submenu5.hyperlink1:</define>
        <define>#submenu5.hyperlinkparameter1:</define>
       
        <define property="true">#submenu5.label2.hastext:False</define>
        <define property="true">#submenu5.label2:</define>
        <define>#submenu5.hyperlink2:</define>
        <define>#submenu5.hyperlinkparameter2:</define>
       
        <define property="true">#submenu5.label3.hastext:False</define>
        <define property="true">#submenu5.label3:</define>
        <define>#submenu5.hyperlink3:</define>
        <define>#submenu5.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL6    -->
        <define property="true">#submenu6.label1.hastext:False</define>
        <define property="true">#submenu6.label1:</define>
        <define>#submenu6.hyperlink1:</define>
        <define>#submenu6.hyperlinkparameter1:</define>
       
        <define property="true">#submenu6.label2.hastext:False</define>
        <define property="true">#submenu6.label2:</define>
        <define>#submenu6.hyperlink2:</define>
        <define>#submenu6.hyperlinkparameter2:</define>
       
        <define property="true">#submenu6.label3.hastext:False</define>
        <define property="true">#submenu6.label3:</define>
        <define>#submenu6.hyperlink3:</define>
        <define>#submenu6.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL7    -->
        <define property="true">#submenu7.label1.hastext:True</define>
        <define property="true">#submenu7.label1:UPDATE DB</define>
        <define>#submenu7.hyperlink1:3473</define>
        <define>#submenu7.hyperlinkparameter1:</define>
       
        <define property="true">#submenu7.label2.hastext:True</define>
        <define property="true">#submenu7.label2:PLUGINS</define>
        <define>#submenu7.hyperlink2:34</define>
        <define>#submenu7.hyperlinkparameter2:</define>
       
        <define property="true">#submenu7.label3.hastext:True</define>
        <define property="true">#submenu7.label3:BROWSER</define>
        <define>#submenu7.hyperlink3:54537689</define>
        <define>#submenu7.hyperlinkparameter3:</define>
       
    
       
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     BACKGROUNDS AND FANART                                   -->
    <!-- ============================================================================================== -->
       
        <!-- ==================================== -->
        <!--        DEFAULT BACKGROUND          -->
        <!-- ==================================== -->
           
        <!-- You can define default backgrounds for each label.            -->
        <!-- If no background (.png) is given, default background is displayed    -->
         
        <define>#default.background:background.png</define>
       
        <define>#LABEL0.background:hover_my pictures.png</define>
        <define>#LABEL1.background:hover_my music.png</define>
        <define>#LABEL2.background:hover_tv series.png</define>
        <define>#LABEL3.background:hover_my tv.png</define>
        <define>#LABEL4.background:hover_my videos.png</define>
        <define>#LABEL5.background:hover_OnlineVideos.png</define>
        <define>#LABEL6.background:hover_my weather.png</define>
        <define>#LABEL7.background:hover_settings.png</define>
       
       
        <!-- ==================================== -->
        <!--        FANART BACKGROUND          -->
        <!-- ==================================== -->
                     
        <!-- Set which FanArt is shown if a LABEL is in focus -->
        <!-- Example 1:    If you want user defined music FanArt to be displayed when LABEL5 is in focus set #FanArt.Label5:Music.User -->
        <!-- Example 2:    If you want scraped movie FanArt to be displayed when LABEL0 is in focus set #FanArt.Label0:Movie.Scraper -->
        <!-- Following variables are allowed; use EXACT spelling!
                Games.User
                Movie.User
                Movie.Scraper
                MovingPictures
                Music.User
                Music.Scraper
                Picture.User
                Plugins.User
                ScoreCenter.User
                TV.User
                TVSeries
        -->
       
        <define property="true">#FanArt.Label0:</define>
        <define property="true">#FanArt.Label1:Music.Scraper</define>
        <define property="true">#FanArt.Label2:TVSeries</define>
        <define property="true">#FanArt.Label3:Movie.User</define>
        <define property="true">#FanArt.Label4:MovingPictures</define>
        <define property="true">#FanArt.Label5:</define>
        <define property="true">#FanArt.Label6:</define>
        <define property="true">#FanArt.Label7:</define>
       
       
           
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     OVERLAYS                                           -->
    <!-- Use LABELx-SUBy to show overlay only on focus of certain submenus; -->
    <!--    e.g. LABEL1-SUB2 to show overlay only with focused submenu 2 of label 1; -->
    <!-- use LABELx to show overlay on focus of certain label regardless of selected submenu. -->
    <!--    e.g. LABEL1 to show overlay always when label 1 is focused; -->
    <!-- ============================================================================================== -->
       
        <!-- Overlay for Music-Label -->
        <define property="true">#Overlay.LatestMusic.visible:True</define>
        <define property="true">#Overlay.LatestMusic.onlabel:LABEL1</define>
       
        <!-- Overlay for MvCentral -->
        <define property="true">#Overlay.LatestMvCentral.visible:False</define>
        <define property="true">#Overlay.LatestMvCentral.onlabel:LABEL7-SUB2</define>
       
        <!-- Overlays for TVSeries-Label -->
        <define property="true">#Overlay.LatestTVSeries.visible:True</define>
        <define property="true">#Overlay.LatestTVSeries.onlabel:LABEL2</define>
       
        <!-- Overlays for TV-Label -->
        <define property="true">#Overlay.LatestRecordings.visible:True</define>
        <define property="true">#Overlay.LatestRecordings.onlabel:LABEL3</define>
        <define property="true">#label.latest.recordings:Latest Recordings</define>
       
        <define property="true">#Overlay.UpcomingRecordings.visible:True</define>
        <define property="true">#Overlay.UpcomingRecordings.onlabel:LABEL3</define>
        <define property="true">#label.upcoming.recordings:#(L(646))</define>
       
        <define property="true">#Overlay.ActiveRecordings.visible:True</define>
        <define property="true">#Overlay.ActiveRecordings.onlabel:LABEL3</define>
        <define property="true">#label.active.recordings:#(L(200052))</define>
       
        <define property="true">#Overlay.Clickfinder.visible:True</define>
        <define property="true">#Overlay.Clickfinder.onlabel:LABEL3</define>
               
        <!-- Overlays for MovingPictures -->
        <define property="true">#Overlay.LatestMovies.visible:True</define>
        <define property="true">#Overlay.LatestMovies.onlabel:LABEL4</define>
    
        <!-- Overlays for MyVideo -->
        <define property="true">#Overlay.MyVideo.visible:True</define>
        <define property="true">#Overlay.MyVideo.onlabel:LABEL3-SUB3</define>   
           
        <!-- Overlays for Weather-Label -->
        <define property="true">#Overlay.Weather.visible:True</define>
          <define property="true">#Overlay.Weather.onlabel:LABEL6</define>
    
    </window>

    Hopefully, this is useful.
    Emph
     

    wizard123

    Retired Team Member
  • Premium Supporter
  • January 24, 2012
    2,543
    2,615
    United Kingdom United Kingdom
    Country flag
    Thanks, ive already got a plugin defines xml though with the relevant stuff only need to add one line
     

    Users Who Are Viewing This Thread (Users: 0, Guests: 1)

    OP Similar threads Forum Replies Date
    SpudR Apollo Love MediaPortal 1 Skins 6
    M Apollo Lake and Gemini Lake 4K HEVC HDR10 performance General 1
    A MediaPortal crash (and restart) on LiveTV after Windows Update (Sep 2020) driver update for Intel HD Graphics 4600 General Support 0
    A VideoDatabaseV5.db3 lock not released on shutting down PC from MediaPortal Installation, configuration support 0
    ajs [News] MediaPortal 1.26 Pre-Release ready for testing! News and Announcements 0
    F MediaPortal 1.16 server crashing due to user error? General Support 5
    M Add Radio channels and EPG to Mediaportal xmlTV 2
    Symphy Version 0.2.9.0 for MediaPortal 1.25 ASIO music player 0
    doskabouter Installing mediaportal MediaPortal 1 3
    A Mediaportal Allgemeines Support- und Diskussionsforum 0
    G Update von MediaPortal Installationsprobleme? 0
    ajs [News] MediaPortal 1 - 1.25 Released! News and Announcements 1
    horned_reaper Standby is prevented by MediaPortal client General Support 0
    U [solved] MediaPortal crashing on startup General Support 10
    g0rsq Info box randomly popping up when watching TV or other video MediaPortal 2 Newcomers Forum 1
    high [unanswered] Hallo möchte gerne Mediaportal. nutzen kann mich jemand anrufen? contactform feedback and requests 2
    ajs [News] MediaPortal 1.25 Pre-Release ready for testing! News and Announcements 0
    ajs [Rejected] Mediaportal Codename MediaPortal 1 48
    M 2nd (Touch-)Display Support on MediaPortal 2 such MPDisplay++? General 2
    N Steam release of MediaPortal MediaPortal 1 Talk 0
    torone Dritter versuch mit Mediaportal 2 Allgemeines Support- und Diskussionsforum 1
    M Fehlerhafter Link auf der aktuellen MediaPortal Seite Page- und Forumsfeedback 0
    H 1.24.0 MP 1.24 high CPU utilization when 'Keep MediaPortal always on top' option enabled Bugreports 4
    mickb [solved] Mediaportal Stops working General Support 5
    J [solved] Newbie to MediaPortal 2 - Cannot open/run TV programs Newcomers Forum 4
    Similar threads

























    Top Bottom