Hallo Marc0810,
in den Testdaten waren ein paar Filme die mit XBMC gescrapt wurden. Und in deren NFO ist nur z.B. <mpaa>Rated R</mpaa> enthalten.
Jetzt nahm ich irrtümlich an das Ember das US-Rating, was manchmal (eigentlich ziemlich selten) gefunden wird, in <mpaa> reinschriebt. Nachdem ich mir andere NFO's angeschaut habe, schreibt Ember aber die US-Ratings in die <certification> Zeile.
Im Moment werden alle FSK-Ratings in der korrekten Farbe und US-Ratings (Farbe Weiß) angezeigt.
...\AppData\Roaming\XBMC\addons\skin.transparency\colors\defaults.xml
<colors>
<color name="white">FFFFFFFF</color>
<color name="black">FF000000</color>
<color name="verylightgrey">FFC8C8C8</color>
<color name="lightgrey">FF999999</color>
<color name="grey">FF787878</color>
<color name="darkgrey">FF505050</color>
<color name="lightblue">FF99D8FF</color>
<color name="blue">FF4DBAFF</color>
<color name="darkblue">FF009CFF</color>
<color name="verydarkblue">FF003B53</color>
<color name="red">FFFF3F3F</color>
<color name="rss_headline">FF4DBAFF</color>
<color name="ColFSK0">ffffffff</color>
<color name="ColFSK6">ffffff00</color>
<color name="ColFSK12">ff00ff00</color>
<color name="ColFSK16">ff3366ff</color>
<color name="ColFSK18">ffff0000</color>
</colors>
Alles anzeigen
Die Zeilen 14 bis 18 sind hinzugekommen.
...\AppData\Roaming\XBMC\addons\skin.transparency\720p\Includes_MediaFlagsVideo.xml
<includes>
<include name="VideoMediaFlags">
...
<control type="image">
<posx>408</posx>
<posy>0</posy>
<width>64</width>
<height>48</height>
<texture fallback="mediaflag-rating.png">$VAR[IncludesMediaFlagsVideoRating]</texture>
<colordiffuse>$VAR[IncludesMediaFlagsVideoRatingColors]</colordiffuse>
</control>
...
</include>
</includes>
Alles anzeigen
Die Zeile <colordiffuse> ist hinzugekommen.
...\AppData\Roaming\XBMC\addons\skin.transparency\720p\Includes_Variables.xml
<variable name="IncludesMediaFlagsVideoRatingColors">
<value condition="substring(ListItem.Mpaa,Rated G) | substring(ListItem.Mpaa,Rated: G)">ColFSK0</value>
<value condition="[substring(ListItem.Mpaa,Rated PG) | substring(ListItem.Mpaa,Rated: PG)] + !substring(ListItem.Mpaa,Rated PG-13) + !substring(ListItem.Mpaa,Rated: PG-13)">ColFSK0</value>
<value condition="substring(ListItem.Mpaa,Rated PG-13) | substring(ListItem.Mpaa,Rated: PG-13)">ColFSK0</value>
<value condition="substring(ListItem.Mpaa,Rated R) | substring(ListItem.Mpaa,Rated: R)">ColFSK0</value>
<value condition="substring(ListItem.Mpaa,Rated NC-17) | substring(ListItem.Mpaa,Rated: NC-17)">ColFSK0</value>
<value condition="substring(ListItem.Mpaa,FSK0) | substring(ListItem.Mpaa,FSK 0) | substring(ListItem.Mpaa,FSK o.A. | substring(ListItem.Mpaa,Germany:0,right)">ColFSK0</value>
<value condition="substring(ListItem.Mpaa,FSK6) | substring(ListItem.Mpaa,FSK 6) | substring(ListItem.Mpaa,Germany:6,right)">ColFSK6</value>
<value condition="substring(ListItem.Mpaa,FSK12) | substring(ListItem.Mpaa,FSK 12) | substring(ListItem.Mpaa,Germany:12,right)">ColFSK12</value>
<value condition="substring(ListItem.Mpaa,FSK16) | substring(ListItem.Mpaa,FSK 16) | substring(ListItem.Mpaa,Germany:16,right)">ColFSK16</value>
<value condition="substring(ListItem.Mpaa,FSK18) | substring(ListItem.Mpaa,FSK 18) | substring(ListItem.Mpaa,Germany:18,right)">ColFSK18</value>
</variable>
<variable name="IncludesMediaFlagsVideoRating">
<value condition="substring(ListItem.Mpaa,Rated G) | substring(ListItem.Mpaa,Rated: G)">flags/movies/rating/rating-g.png</value>
<value condition="[substring(ListItem.Mpaa,Rated PG) | substring(ListItem.Mpaa,Rated: PG)] + !substring(ListItem.Mpaa,Rated PG-13) + !substring(ListItem.Mpaa,Rated: PG-13)">flags/movies/rating/rating-pg.png</value>
<value condition="substring(ListItem.Mpaa,Rated PG-13) | substring(ListItem.Mpaa,Rated: PG-13)">flags/movies/rating/rating-pg13.png</value>
<value condition="substring(ListItem.Mpaa,Rated R) | substring(ListItem.Mpaa,Rated: R)">flags/movies/rating/rating-r.png</value>
<value condition="substring(ListItem.Mpaa,Rated NC-17) | substring(ListItem.Mpaa,Rated: NC-17)">flags/movies/rating/rating-nc17.png</value>
...
<value condition="substring(ListItem.Mpaa,FSK0) | substring(ListItem.Mpaa,FSK 0) | substring(ListItem.Mpaa,Germany:0) | substring(ListItem.Mpaa,FSK o.A.)">flags/movies/rating/fsk0.png</value>
<value condition="substring(ListItem.Mpaa,FSK6) | substring(ListItem.Mpaa,FSK 6) | substring(ListItem.Mpaa,Germany:6)">flags/movies/rating/fsk6.png</value>
<value condition="substring(ListItem.Mpaa,FSK12) | substring(ListItem.Mpaa,FSK 12) | substring(ListItem.Mpaa,Germany:12)">flags/movies/rating/fsk12.png</value>
<value condition="substring(ListItem.Mpaa,FSK16) | substring(ListItem.Mpaa,FSK 16) | substring(ListItem.Mpaa,Germany:16,right)">flags/movies/rating/fsk16.png</value>
<value condition="substring(ListItem.Mpaa,FSK18) | substring(ListItem.Mpaa,FSK 18) | substring(ListItem.Mpaa,Germany:18)">flags/movies/rating/fsk18.png</value>
...
</variable>
Alles anzeigen
Die Zeilen 2 bis 6 kann man natürlich weglassen, wenn unter <mpaa> immer ein FSK-Eintrag vorhanden ist.
Hab jetzt die Testdaten noch um einen Trailer erweitert der keinen <mpaa> Eintrag besitzt. Und es wäre schön wenn dann "NR" angezeigt wird.
Leider ist das Flag leer. Vermute das die 'Includes_MediaFlagsVideo.xml' weiter angepasst werde müsste. Hast du noch eine Idee?
Hoffe das ich dich nicht in den Wahnsinn treibe mit meinen Extrawünschen 
Gruß,
JakeB