KAnn man die 9er Version problemlos rooten?
Beiträge von ai5g
-
-
Das ist eine Shield Version 2017 (ohne HD). Die war damals neu, einen Werksreset habe ich - glaube ich - damals nicht gemacht, aber gerootet habe ich sie. Kodi ist V19.3. Das Problem ist aber wohl unabhängig von Kodi, weil ich ja mit iperf nur 100 mbit messe. Wie gesagt, wenn ich die Box von Strom und Netzwerk trenne und dann neu anschließe, habe ich oft wieder die 1000 mbit, nur fällt sie früher oder später wieder auf 100 mbit zurück, ene Systematik sehe ich da nicht, ich kriege das nur mit, wenn ich Files mit sehr großer Datenrate abspielen will und die Kiste dann unter Kodi wie beschrieben einfriert.
-
-
Hi,
aufgrund neuer Erkenntnisse habe ich diesen Beitrag und die Fragestellung überarbeitet, der ursprüngliche Beitrag ist unverändert unten (darunter hab' ich einen leeren Beitrag angehängt, damit das Thema wieder nach oben kommt).
Offenbar schaltet meine Shield immer wieder auf 100 mbit runter, so dass Blurays und andere Filme mit hoher Datenrate (UHD, 1080p bei sehr großen Dateien) nicht mehr abgespielt werden können. Die Filme haben dann von Anfang an keinen Ton und das Bild friert nach 10 - 20 Sekunden ein. Netzwerkstecker ziehen, Shield komplett ausmachen und dann neu verbinden und starten löst das Problem manchmal. Es stellt sich für mich die Frage, wie ich dieses dämliche Verhalten abstellen kann. Gibt es vielleicht einen Kniff oder ein Tool, mit dem ich einen 1000 mbit connect übers LAN erzwingen kann? Die Geschwindigkeit habe ich übrigens mit iperf gemessen, in der Fritz-Box ist die Shield immer mit "LAN 1 mit 1 Gbit/s" gelistet.
Vielen Dank!
ai5gP.S.: Eine ähnliche Fragestellung gab es hier schonmal, aber ohne Lösung.
Ursprünglicher Beitrag:
Hi!
Ich kann keine Bluray images mehr abspielen. Das habe ich zum ersten Mal seit dem Update auf Kodi 19 bemerkt, inzwischen habe ich Version 19.1, es geht aber immer noch nicht.
Blueray-Images habe ich eigentlich nur für 3D-Filme. Die Blurays starten zwar, das Bild friert aber nach ca. 10 Sekunden ein. Es gibt keinen Ton. Im Log-File sehe ich immer wieder folgende Fehler:Spoiler anzeigen
2021-05-21 08:35:34.504 T:2664 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:35:34.920 T:4771 ERROR <general>: Skipped 4 duplicate messages..
2021-05-21 08:35:34.920 T:4771 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:35:34.920 T:4771 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:35:36.126 T:4771 ERROR <general>: Skipped 14 duplicate messages..
2021-05-21 08:35:36.126 T:4771 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:35:36.126 T:4771 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:35:37.332 T:4771 ERROR <general>: Skipped 14 duplicate messages..
2021-05-21 08:35:37.332 T:4771 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:35:37.332 T:4771 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream typeHabt ihr hier einen Tipp für mich?
Hier nochmal ein etwas längerer Log von einem weiteren Versuch
Spoiler anzeigen
2021-05-21 08:47:14.168 T:7045 INFO <general>: Python interpreter stopped
2021-05-21 08:47:14.169 T:7051 INFO <general>: Creating InputStream
2021-05-21 08:47:14.406 T:7051 ERROR <general>: CDVDInputStreamBluray::Open - Can't play disc in HDMV navigation mode - First Play title not supported
2021-05-21 08:47:14.447 T:7057 INFO <general>: initializing python engine.
2021-05-21 08:47:14.546 T:7047 INFO <general>: CPythonInvoker(109, /storage/emulated/0/Android/data/http://org.xbmc.kodi/files/.kodi/ad…elper/plugin.py): script successfully run
2021-05-21 08:47:14.591 T:7058 INFO <general>: initializing python engine.
2021-05-21 08:47:15.222 T:7047 INFO <general>: Python interpreter stopped
2021-05-21 08:47:16.208 T:7051 INFO <general>: VideoPlayer: playing a file with menu's
2021-05-21 08:47:16.208 T:7051 INFO <general>: Creating Demuxer
2021-05-21 08:47:16.341 T:7051 INFO <general>: Opening stream: 0 source: 256
2021-05-21 08:47:16.341 T:7051 INFO <general>: Creating video codec with codec id: 27
2021-05-21 08:47:16.341 T:7051 INFO <general>: CBitstreamConverter::Open Invalid avcC
2021-05-21 08:47:16.341 T:7051 INFO <general>: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.Nvidia.mp2.decoder
2021-05-21 08:47:16.342 T:7051 INFO <general>: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.Nvidia.wma.decoder
2021-05-21 08:47:16.342 T:7051 INFO <general>: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.Nvidia.h264.decode
2021-05-21 08:47:16.476 T:7051 INFO <general>: CDVDVideoCodecAndroidMediaCodec:: Open Android MediaCodec OMX.Nvidia.h264.decode
2021-05-21 08:47:16.476 T:7051 INFO <general>: Creating video thread
2021-05-21 08:47:16.477 T:7050 INFO <general>: CPythonInvoker(110, /storage/emulated/0/Android/data/http://org.xbmc.kodi/files/.kodi/ad…elper/plugin.py): script successfully run
2021-05-21 08:47:16.480 T:7071 INFO <general>: running thread: video_thread
2021-05-21 08:47:16.485 T:7051 INFO <general>: Opening stream: 1 source: 256
2021-05-21 08:47:16.485 T:7051 INFO <general>: Finding audio codec for: 86060
2021-05-21 08:47:16.485 T:7051 INFO <general>: CDVDAudioCodecAndroidMediaCodec::Open() Use default handling for non encrypted stream
2021-05-21 08:47:16.485 T:7051 INFO <general>: Creating audio thread
2021-05-21 08:47:16.486 T:7072 INFO <general>: running thread: CVideoPlayerAudio::Process()
2021-05-21 08:47:16.486 T:7051 INFO <general>: Opening stream: 8 source: 256
2021-05-21 08:47:16.522 T:7073 INFO <general>: initializing python engine.
2021-05-21 08:47:16.538 T:7072 INFO <general>: CAEStreamParser::SyncTrueHD - TrueHD stream detected (8 channels, 48000Hz)
2021-05-21 08:47:16.538 T:7072 INFO <general>: Creating audio stream (codec id: 86060, channels: 8, sample rate: 48000, pass-through)
2021-05-21 08:47:16.920 T:2656 INFO <general>: Instancing CRendererMediaCodecSurface
2021-05-21 08:47:16.920 T:2656 INFO <general>: CRendererMediaCodecSurface::Configure
2021-05-21 08:47:17.293 T:7050 INFO <general>: Python interpreter stopped
2021-05-21 08:47:17.546 T:7057 INFO <general>: CPythonInvoker(111, /storage/emulated/0/Android/data/http://org.xbmc.kodi/files/.kodi/ad…elper/plugin.py): script successfully run
2021-05-21 08:47:17.747 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:18.129 T:7057 INFO <general>: Python interpreter stopped
2021-05-21 08:47:18.464 T:7058 INFO <general>: CPythonInvoker(112, /storage/emulated/0/Android/data/http://org.xbmc.kodi/files/.kodi/ad…elper/plugin.py): script successfully run
2021-05-21 08:47:18.539 T:2664 ERROR <general>: ActiveAE::FlushEngine - failed to flush
2021-05-21 08:47:18.955 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:18.955 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:19.079 T:7058 INFO <general>: Skipped 2 duplicate messages..
2021-05-21 08:47:19.079 T:7058 INFO <general>: Python interpreter stopped
2021-05-21 08:47:19.341 T:7073 INFO <general>: CPythonInvoker(113, /storage/emulated/0/Android/data/http://org.xbmc.kodi/files/.kodi/ad…elper/plugin.py): script successfully run
2021-05-21 08:47:20.024 T:7073 INFO <general>: Python interpreter stopped
2021-05-21 08:47:20.161 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:20.161 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:21.367 T:7072 ERROR <general>: Skipped 2 duplicate messages..
2021-05-21 08:47:21.367 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:21.367 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:22.575 T:7072 ERROR <general>: Skipped 2 duplicate messages..
2021-05-21 08:47:22.575 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:22.575 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:23.220 T:7071 WARNING <general>: Skipped 2 duplicate messages..
2021-05-21 08:47:23.220 T:7071 WARNING <general>: OutputPicture - timeout waiting for buffer
2021-05-21 08:47:23.539 T:2664 ERROR <general>: Skipped 5 duplicate messages..
2021-05-21 08:47:23.539 T:2664 ERROR <general>: ActiveAE::InitSink - failed to init
2021-05-21 08:47:23.539 T:2664 WARNING <general>: CActiveAE::StateMachine - signal: 11 from port: OutputControlPort not handled for state: 2
2021-05-21 08:47:23.539 T:2664 WARNING <general>: CActiveAE::StateMachine - signal: 12 from port: OutputControlPort not handled for state: 2
2021-05-21 08:47:23.539 T:2664 WARNING <general>: CActiveAE::StateMachine - signal: 7 from port: OutputControlPort not handled for state: 2
2021-05-21 08:47:23.575 T:7071 WARNING <general>: OutputPicture - timeout waiting for buffer
2021-05-21 08:47:23.781 T:7072 ERROR <general>: Skipped 3 duplicate messages..
2021-05-21 08:47:23.781 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:23.781 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:23.797 T:7071 WARNING <general>: Skipped 2 duplicate messages..
2021-05-21 08:47:23.797 T:7071 WARNING <general>: OutputPicture - timeout waiting for buffer
2021-05-21 08:47:24.051 T:2664 ERROR <general>: Skipped 4 duplicate messages..
2021-05-21 08:47:24.051 T:2664 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:24.073 T:7071 WARNING <general>: Skipped 53 duplicate messages..
2021-05-21 08:47:24.073 T:7071 WARNING <general>: OutputPicture - timeout waiting for buffer
2021-05-21 08:47:24.073 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:24.086 T:7085 INFO <general>: Skipped 5 duplicate messages..
2021-05-21 08:47:24.086 T:7085 INFO <general>: initializing python engine.
2021-05-21 08:47:24.125 T:7071 WARNING <general>: OutputPicture - timeout waiting for buffer
2021-05-21 08:47:24.491 T:7085 INFO <general>: CPythonInvoker(114, /storage/emulated/0/Android/data/http://org.xbmc.kodi/files/.kodi/ad…elper/plugin.py): script successfully run
2021-05-21 08:47:24.978 T:7085 INFO <general>: Python interpreter stopped
2021-05-21 08:47:25.076 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:26.076 T:2664 ERROR <general>: Skipped 1 duplicate messages..
2021-05-21 08:47:26.076 T:2664 ERROR <general>: ActiveAE::FlushEngine - failed to flush
2021-05-21 08:47:26.178 T:2664 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:27.600 T:7072 ERROR <general>: Skipped 365 duplicate messages..
2021-05-21 08:47:27.600 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:27.600 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:28.806 T:7072 ERROR <general>: Skipped 14 duplicate messages..
2021-05-21 08:47:28.806 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:28.806 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:29.311 T:2656 INFO <general>: Skipped 7 duplicate messages..
2021-05-21 08:47:29.311 T:2656 INFO <general>: WakeOnLan - Magic packet send to 'xx:xx:xx:xx:xx:xx'
2021-05-21 08:47:29.400 T:2664 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:30.013 T:7072 ERROR <general>: Skipped 6 duplicate messages..
2021-05-21 08:47:30.013 T:7072 ERROR <general>: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
2021-05-21 08:47:30.013 T:7072 ERROR <general>: CAEStreamInfo::GetDuration - invalid stream type
2021-05-21 08:47:31.219 T:7072 ERROR <general>: Skipped 14 duplicate messages.. -
Danke, Powermoped,
das ist genau der Weg, den ich zuletzt unter Embuary auch gegangen bin. Das es jetzt im Standard-Skin nicht ging lag wohl eher am File (warum, weiß ich auch nicht, bei einer anderen Datei ging es dann wieder). Jetzt habe ich unter Matrix auch wieder Embuary am laufen.
Wäre trotzdem schön, wenn der neue Folgen wieder beim allgemeinen Durchsuchen finden würde. Mir fällt auf, dass wir anscheinend beide die Serien in gleicher Weise sortiert haben: X:\Serien\Geile_Serie\Season 1\GeileSerie.S01E01.Folge1.mkv
K.A. ob es daran liegt, kann gut sein, dass fast alle das so sortieren. Vielleich habe ich mir auch einfach über die Jahre die Datenbank zerschossen, die stammt noch vom XBMC unter Windows aus 2010.Wenn noch einer 'ne gute Idee hat, wie man das wieder hinbiegen kann, bitte melden Zur Not muss ich vielleicht mal die Datenbank komplett neu anlegen.
-
Ich habe seit einiger Zeit folgendes Problem:
Wenn ich eine neue Serie mit einigen Folgen in den Serienordner lege und mit Ember scrape, erkennt Kodi beim Durchsuchen diese neuen Folgen. Wenn ich dann später weitere Folgen zu einer Staffel hinzufüge, erkennt Kodi diese aber nicht mehr, auch nicht beim manuellen Durchsuchen oder wenn ich nur für diese Serie nach "neuen Inhalten suchen" lasse. Das war schon bei älteren Versionen von Kodi so. Ich hatte aber zuletzt den Embuary Skin, da konnte man über Einstellungen/Medien in den Ordner mit den neuen Folgen gehen und diese einzeln in die Datenbank aufnehmen. Jetzt hat Kodi auf meiner Nvidia Shield automatisch auf V19 "Matrix" geupdatet und dabei zum Standard-Skin gewechselt, mit dem das nicht mehr geht. Ich habe also erstmal keine Möglichkeit, neue Folgen einer Staffel in die Datenbank aufzunehmen. Die Folgen liegen auf einem SMB share, der beim Durchsuchen aber selbstverständlich zugriffsbereit ist.
Hat von euch jemand eine Idee, wie man dieses Problem so lösen könnte, dass Kodi neue Folgen direkt beim Durchsuchen findet?
-
-
Hi,
eine kurze Verständnisfrage:
In meinem Userdata-Ordner liegen diverse DB-Dateien. Wegen Festplattenumzugs möchte ich in der Datenbank die Pfade ändern. Verstehe ich das jetzt richtig, dass bei einem Kodi-Versionswechsel hin und wieder eine neuere Datenbankstruktur verwendet wird und dazu eine neue Kopie der "überarbeiteten" Datenbank erzeugt wird (--> Versionsnummern der Datenbanken)? Für die Videos habe ich zum Beispiel
MyVideos93.db
MyVideos99.db
MyVideoa107.db
MyVideos112.db
MyVideos116.db- Reicht es aus, die Pfade in der neuesten Version zu ändern?
- Kann ich die alten Versionen (MyVideos93.db etc.) löschen?Vielen Dank!
-
Danke Dan, das wars - jetzt gibt's auch wieder deutsche Titel
-
Welchen Scraper nutzt du an erster Stelle und bei welchem Film hast du das Problem?
Für Filme sind IMDB und TMDB (in dieser Reihenfolge) aktiviert. Das Problem tritt bei allen Filmen mit englischem Originaltitel auf. Beim suchen findet er noch den deutschen Titel (die Ordnernamen haben den deutschen Titel), am Ende überschreibt er aber den deutschen Titel mit dem Originaltitel.
-
Hi.
Ich habe eine Nvidia Shield, die aber leider kein MVC kann.
Ich habe aber 3D-Filme als Bluray-Images, und um diese abzuspielen, habe ich mir vor einem Jahr eine RPi 3 angeschafft, auf die ich LibreElec installiert habe. Ich kann damit die 3D-Isos abspielen, allerdings ist der Zugriff recht langsam, und wenn ich z.B. mal eine Stelle zurückspule, hängt die RPi 3 oder stürzt ab. Meine bisherige Problemlösung besteht darin, die Isos mit makemkv nach mkv (mit der MVC-Spur drin) umzuwandeln. Diese laufen auf der Pi 3 problemlos und in 3D, das Ganze ist aber recht umständlich.Ich denke jetzt darüber nach, ob es vielleicht mit einer Raspberry Pi 4 besser klappt und frage mal an, ob das hier schon jemand mit der RPi 4 ausprobiert hat und berichten kann, ob 3D-Iso-Images problemlos mit der Pi 4 & LibreElec verarbeitet werden können.
Vielen Dank!
-
Gustav: Danke für den Tipp! Leider war es das nicht, die Option "Benutze Orgnialtitel als Titel" ist aus, trotzdem wird immer der Originaltitel als Titel eingesetzt.
-
Super, dass es mit Ember weitergeht!
Ich habe mit der aktuellen Version noch ein Problem: Die Filmtitel werden immer in der Originalsprache eingetragen. Wie kann ich das ändern, so dass ich die deutschen Titel bekomme?
-
Sorry für die späte Rückmeldung, ich musste das neu aufbauen, weil ich inzwischen einen anderen Weg versucht hatte. Die Basis ist der Embuary Skin, Datei Embuary_itemLayouts.xml. Letzlich möchte ich von woanders den Include WrappedPosterLayout mit Parametern für das Zoomen aufrufen, damit ich nicht für jede Variante die komplette Routine duplizieren muss. Im Embuary Skin wird das PosterLAyout sowohl im Slide view (Alle Filme, Alle Serien) aufgerufen, als auch in den Widgets im Homescreen und unter Serien und Filme. Je nachdem von wo aus das aufgerufen wird möchte ich gerne das Cover im Focus mehr oder weniger vergrößern. Das WrappedPosterLayout legt zur Auflösung passende BluRay/UHD/DVD/3D-BR-Boxen hinter das Cover und versieht es mit FSK- und anderen Stickern, z.B. 3D-SBS-Filmen.
Spoiler anzeigen
<!-- Mod: Start WrappedPosterLayout-->
<include name="WrappedPosterLayout">
<param name="mainlabel">$VAR[MainListLabel]</param>
<param name="sublabel">$VAR[SubListLabel]</param>
<param name="thumblabel">$VAR[MainListLabel]</param>
<param name="focused">false</param>
<param name="visible">true</param>
<param name="focus_zoom">$PARAM[focus_zoom]</param>
<definition>
<control type="group">
<visible>$PARAM[visible]</visible>
<include content="widget_labels">
<param name="top">330</param><!--367-->^
<param name="width">213</param><!--237-->
<param name="id">$PARAM[id]</param>
<param name="mainlabel">$PARAM[mainlabel]</param>
<param name="sublabel">$PARAM[sublabel]</param>
<param name="focused">$PARAM[focused]</param>
<param name="labels_visible">$PARAM[labels_visible]</param>
<!--<param name="focus_zoom">$PARAM[focus_zoom]</param>-->
</include>
<control type="group">
<include content="Animation_FocusBounce">
<param name="id" value="$PARAM[id]"/>
</include>
<height>320</height><!--355-->
<control type="image">
<top>-2</top>
<left>-2</left>
<width>243</width><!--243-->
<height>325</height><!--361-->
<texture border="20,20,20,20">items/shadow.png</texture>
</control>
<control type="image">
<left>-12</left>
<top>-7</top>
<width>261</width><!--261-->
<height>341</height><!--379-->
<texture border="20,20,20,20" colordiffuse="$VAR[AccentColor]">items/focus.png</texture>
<aspectratio>stretch</aspectratio>
<visible>$PARAM[focused] + Control.HasFocus($PARAM[id])</visible>
<include condition="$PARAM[focused]">Animation_FocusTextureFade</include>
</control>
<control type="image">
<width>237</width><!--237-->
<height>320</height><!--355-->
<texture colordiffuse="$VAR[ThumbFallbackColor]">common/white.jpg</texture>
<aspectratio scalediffuse="false">stretch</aspectratio>
<visible>[String.IsEmpty(ListItem.Icon) | String.StartsWith(ListItem.Icon,Default)] + String.IsEmpty(ListItem.Art(tvshow.poster))</visible>
</control>
<control type="image">
<width>219</width><!--237-->
<height>272</height><!--355-->
<left>5</left> <!--0-->
<top>36</top> <!--0-->
<texture colordiffuse="$VAR[ThumbBackgroundColor]">common/white.jpg</texture>
<aspectratio scalediffuse="false">stretch</aspectratio>
<visible>[!String.IsEmpty(ListItem.Icon) + !String.StartsWith(ListItem.Icon,Default)] | !String.IsEmpty(ListItem.Art(tvshow.poster))</visible>
</control>
<control type="textbox">
<top>10</top>
<left>10</left>
<width>217</width><!--217-->
<height>320</height><!--355 -->
<left>0</left> <!--0-->
<top>31</top> <!--31-->
<font>Light24</font>
<textcolor>white</textcolor>
<align>center</align>
<aligny>center</aligny>
<label>$PARAM[thumblabel]</label>
<visible>[String.IsEmpty(ListItem.Icon) | String.StartsWith(ListItem.Icon,Default)] + String.IsEmpty(ListItem.Art(tvshow.poster))</visible>
</control>
<control type="image">
<width>230</width><!--237; ergibt eigentlich 213, aber minus Posterrand = 203-->
<height>282</height><!--355; ergibt eigentlich 320, aber minus Posterrand = 282-->
<left>0</left> <!--0-->
<top>31</top> <!--0-->
<texture background="true">$VAR[IconPoster]</texture>
<aspectratio scalediffuse="false">stretch</aspectratio>
</control><control type="image">
<left>0</left> <!--0-->
<top>0</top> <!--0-->
<width>237</width> <!--237-->
<height>320</height> <!--355-->
<aspectratio aligny="bottom">stretch</aspectratio>
<texture background="false">$VAR[CaseVar]</texture>
</control><control type="image">
<left>155</left><!--12-->
<top>260</top><!--337-->
<width>84</width><!--100-->
<height>50</height><!--60-->
<aspectratio>scale</aspectratio>
<texture background="true">$VAR[fskrating]</texture>
</control><control type="image">
<left>8</left><!--243-->
<top>257</top><!--40-->
<width>37</width><!--40-->
<height>48</height><!--50-->
<aspectratio>scale</aspectratio>
<texture background="true">$VAR[ResIconVar]</texture>
</control><control type="group">
<width>190</width><!--237-->
<height>284</height><!--355-->
<include content="listitem_action_overlay">
<param name="focused" value="$PARAM[focused]"/>
<param name="id" value="$PARAM[id]"/>
</include>
<include>listitem_overlay</include>
</control>
<include content="progress">
<param name="top" value="281"/><!--351-->
<param name="width" value="190"/><!--237-->
</include>
</control>
</control>
<!--<param name="focus_zoom">"150%"</param>-->
<animation effect="zoom" condition="$PARAM[focus_zoom]" end="0%,0%,$PARAM[focus_zoom],$PARAM[focus_zoom]" time="100">focus</animation>
</definition>
</include> -
Das % beim zweiten Param war ein Tippfehler
Ohne die "%" klappt leider auch nicht. Kodi macht zwar eine Animation, interpretiert die Params aber anscheinend als 0. Die % sollten eigentlich auch sein, denn damit bekomme ich eine relative Vergrößerung, ich will ja gerade keine absoluten Werte angeben.
-
Danke für Deine Antwort sualfred. Schade, das hätte mir einiges vereinfacht
Ich habe jetzt aber noch eine weitere Frage hierzu:
Ich kann die Cover auch mit einer Zoom-Animation vergrößern. Allerdings muss die Animation dann auf eine ganze Gruppe von controls wirken, die in einem recht großen Block definiert sind. Da ich hierfür mehrere Varianten brauche, die sich letzlich nur in den Zoom-Parametern unterscheiden, habe ich versucht, das mit Parametern zu machen, was aber leider auch nicht hinhaut.
Mit festen Parametern geht das hervorragend:
<animation effect="zoom" end="0%,20%,150%,150%" time="100">focus</animation>Mit übergebenen Parametern kriege ich das aber nicht hin. Folgendes habe ich z.B. versucht:
<param name="focus_zoom">"150%"</param>
<animation effect="zoom" end="0%,20%,$PARAM[focus_zoom],%PARAM[focus_zoom]" time="100">focus</animation>Kann ich das irgendwie hinkriegen, dass ich die Parameter für das Zoomen über $PARAM weitergebe?
-
Hi,
ich versuche mir gerade einen Skin etwas anzupassen. Dabei möchte ich teilweise Covers dynamisch vergrößern. Hierfür wäre es super, wenn ich die Größe in XML berechnen könnte, also z.B.
<height>1.5*321</height>
oder noch besser
<height>*$PARAM[zoom]*321</height>Leider klappt das nicht. Ist es irgendwie möglich, einen Parameter innerhalb von XML zu berechnen?
Vielen Dank!
-
Um wieder vernünftig auf die Shield zugreifen zu können habe ich das Teil jetzt wieder gerootet. Jetzt geht Amazon Prime (vorläufig?) wieder, ohne dass ich sonst irgendwas gemacht hätte.
-
Werkzustand habe ich nach dem Update nicht gemacht (dann müsste ich ja auch z,B, Kodi komplett neu installieren und die DB neu einlesen, oder komme ich drum herum?). Die shield habe ich nach dem Update von 8.0.0 auf 8.0.1 (noch) nicht wieder gerootet. Fehler im Flash-Speicher: Wie würde ich das rauskriegen?
-
Auf meiner Shield ist jetzt die Shield Experience Version 8.0.1 installiert. Kodi und Netflix funktionieren jetzt auf der Shield, nur eben Amazon Prime nicht.
Das entregistrieren bei Prime hat geklappt, ich kann das Gerät aber nicht mehr registrieren, denn dazu brauche ich einen Code, den die App generiert - und zwar nachdem ich mich mit E-Mail und Passwort eingeloggt habe, was aber nicht geht, weil die App sofort den "unbekannten Fehler" ausspuckt.
Die Amazon Prime App war bei Auftreten des Fehlers auf Version 4.14.3. Ich habe dann Daten und Cache der App gelöscht und nachdem das nicht geholfen hat, habe ich auch die Updates deinstalliert, so dass ich jetzt Version 4.12.5 habe. Hat aber auch nicht geholfen.