Kodi Community Forum

Full Version: Only for italian peoples: MPAA italian logos
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
This discussion touches only italian peoples.
So I think it is useless to do it in English language.
I hope not to violate any regulatory norm.


Questa discussione interessa solamente gli italiani.
Quindi ritengo sia inutile farla in lingua inglese.
Spero di non violare alcuna norma regolamentare.

Premetto che non sono:
- un programmatore;
- uno skinner;
in definitiva non ho alcuna conoscenza di come si programmano Kodi e i suoi skin.
Questo non significa che scendo dalle montagne....
In definitiva non chiedetemi nulla oltre a quanto ho scritto.... probabilmente non avrei una risposta per voi!
Spiegatemi invece molto di quello che ancora non so.
Mi è stato chiesto, a seguito della pubblicazione di alcuni miei screenshot, di come abbia fatto a mettere i loghi MPAA in italiano.
Farlo fare a Kodi è molto semplice.
La cosa difficile è la gestione dell'informazione per come spiegherò oltre.
In Italia sono previsti 3 visti censura:
Image
Image
Image
la dichiarazione di assenza di visto
Image
ed un particolare avvertimento ad uso e consumo del distributore cinematografico.
Image
Ricordo a tutti che la filosofia di Kodi è quella del totale automatismo nel reperire le informazioni su internet.
Ed infatti il parental guidance viene acquisito dallo scraper e memorizzato nel db, nella tabella MOVIE, campo C12.
Ma, per il momento non ci interessa.
Bene... cominciamo!
Scarichiamoci questo megapack.
Salviamo la cartella mpaa in:
Fino alla versione 6:
\addons\skin.aeonmq6\media\flags\
Dalla versione 7:
\addons\skin.aeonmq7\media\flags\

creando eventualmente quelle mancanti.

Aprite con un editor di testo (tipo Notepad++) il file:
Fino alla versione 6:
addons\skin.aeonmq6\720p\IncludesVariables.xml
Dalla versione 7:
addons\skin.aeonmq7\1080i\IncludesVariables.xml
Cercate MPAA
Sostituite tutte le variabili pertinenti esistenti con:
Fino alla versione 6:
Code:
<!-- ######################################################################### Variable Mpaa Flags ######################################################################### -->
<variable name="value_mpaa">
    <value condition="SubString(ListItem.Mpaa,Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>
    <value condition="SubString(ListItem.Mpaa,Italy:VM14)">flags/mpaa/Vietato_Minori_14.png</value>
    <value condition="SubString(ListItem.Mpaa,Italy:T)">flags/mpaa/Film_per_tutti.png</value>
    <value condition="SubString(ListItem.Mpaa,Italy:NO)">flags/mpaa/No_Sala.png</value>
    <value condition="SubString(ListItem.Mpaa,Italy:VA)">flags/mpaa/Visione_Assistita.png</value>
</variable>
<variable name="value_mpaa_sextra">
    <value condition="SubString(Window.Property(movie.mpaa),Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>
    <value condition="SubString(Window.Property(movie.mpaa),Italy:VM14)">flags/mpaa/MPAA_NR_Certificate_US.png</value>
    <value condition="SubString(Window.Property(movie.mpaa),Italy:T)">flags/mpaa/Film_per_tutti.png</value>
    <value condition="SubString(Window.Property(movie.mpaa),Italy:NO)">flags/mpaa/No_Sala.png</value>
    <value condition="SubString(Window.Property(movie.mpaa),Italy:VA)">flags/mpaa/Visione_Assistita.png</value>
</variable>
<variable name="value_mpaa_gallery">
    <value condition="Control.HasFocus(2518) + SubString(Container(2518).ListItem.MPAA,Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>
    <value condition="Control.HasFocus(2518) + SubString(Container(2518).ListItem.MPAA,Italy:VM14)">flags/mpaa/MPAA_NR_Certificate_US.png</value>
    <value condition="Control.HasFocus(2518) + SubString(Container(2518).ListItem.MPAA,Italy:T)">flags/mpaa/Film_per_tutti.png</value>
    <value condition="Control.HasFocus(2518) + SubString(Container(2518).ListItem.MPAA,Italy:NO)">flags/mpaa/No_Sala.png</value>
    <value condition="Control.HasFocus(2518) + SubString(Container(2518).ListItem.MPAA,Italy:VA)">flags/mpaa/Visione_Assistita.png</value>
</variable>
    <!-- ######################################################################### Variable Mpaa Flags em reproducao ######################################################################### -->
<variable name="value_mpaa_fs">
    <value condition="SubString(Videoplayer.Mpaa,Italy:T)">flags/mpaa/Film_per_tutti.png</value>
    <value condition="SubString(Videoplayer.Mpaa,Italy:VM14)">flags/mpaa/Vietato_Minori_14.png</value>
    <value condition="SubString(Videoplayer.Mpaa,Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>
    <value condition="SubString(Videoplayer.Mpaa,Italy:NO)">flags/mpaa/No_Sala.png</value>
    <value condition="SubString(Videoplayer.Mpaa,Italy:VA)">flags/mpaa/Visione_Assistita.png</value>
</variable>
    <!-- ######################################################################### Variable Mpaa Flags Menu Principal ######################################################################### -->    
<!-- INIZIO codice per visualizzare il logo MPAA ITA Nel menù principale (film appena inseriti) -->
<variable name="value_widgetsmpaa">
    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:T)">flags/mpaa/Film_per_tutti.png</value>
    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:VM14)">flags/mpaa/Vietato_Minori_14.png</value>
    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>
    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:NO)">flags/mpaa/No_Sala.png</value>
    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:VA)">flags/mpaa/Visione_Assistita.png</value>
</variable>
<!-- FINE codice per visualizzare il logo MPAA ITA Nel menù principale (film appena inseriti) -->
Dalla versione 7:
Code:
<!-- ######################################################################### Variable Mpaa Flags ######################################################################### -->

<variable name="value_mpaa">

    <value condition="SubString(ListItem.Mpaa,Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>

    <value condition="SubString(ListItem.Mpaa,Italy:VM14)">flags/mpaa/Vietato_Minori_14.png</value>

    <value condition="SubString(ListItem.Mpaa,Italy:T)">flags/mpaa/Film_per_tutti.png</value>

    <value condition="SubString(ListItem.Mpaa,Italy:NO)">flags/mpaa/No_Sala.png</value>

    <value condition="SubString(ListItem.Mpaa,Italy:VA)">flags/mpaa/Visione_Assistita.png</value>

</variable>

    <!-- ######################################################################### Variable Mpaa Flags Menu Principal ######################################################################### -->    

<!-- INIZIO codice per visualizzare il logo MPAA ITA Nel menù principale (film appena inseriti) -->
<variable name="value_widgetsmpaa">

    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:T)">flags/mpaa/Film_per_tutti.png</value>

    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:VM14)">flags/mpaa/Vietato_Minori_14.png</value>

    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>

    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:NO)">flags/mpaa/No_Sala.png</value>

    <value condition="SubString(Container(510).ListItem.Mpaa,Italy:VA)">flags/mpaa/Visione_Assistita.png</value>

</variable>
    <!-- ######################################################################### Variable Mpaa Flags em reproducao ######################################################################### -->

<variable name="value_mpaa_fs">

    <value condition="SubString(Videoplayer.Mpaa,Italy:T)">flags/mpaa/Film_per_tutti.png</value>

    <value condition="SubString(Videoplayer.Mpaa,Italy:VM14)">flags/mpaa/Vietato_Minori_14.png</value>

    <value condition="SubString(Videoplayer.Mpaa,Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>

    <value condition="SubString(Videoplayer.Mpaa,Italy:NO)">flags/mpaa/No_Sala.png</value>

    <value condition="SubString(Videoplayer.Mpaa,Italy:VA)">flags/mpaa/Visione_Assistita.png</value>
</variable>

Vi spiego quindi come funziona il giochetto:
Ogni riga di codice contiene qualcosa tipo:
Italy:VM18)">flags/mpaa/Vietato_Minori_18.png</value>

Italy:VM18 è il valore del campo c12
Vietato_Minori_18.png è l'immagine che deve essere visualizzata.

Italy:VM18 è quello che io ho deciso essere il codice per i film VM18.
Potrebbe essere ciccio o precipitevolissimevolmente. Non cambierebbe nulla.

Questa era la cosa semplice.
Ora viene il difficile.
Come già detto prima i non anglofoni sono moooooolto penalizzati dall'assenza di scrapers indigeni.
L'indicazione dell'MPAA può essere un banale gadget, una "spia" che si accende a video per farsi belli con lo spettatore di turno oppure un dato importante ad esempio per filtrare i film da rendere disponibili alla prole.
In definitiva vi posso assicurare che l'MPAA fornito da scraper stranieri (anche italianizzati) tipo IMDB sono approssimativi, quando non assenti, errati e, sicuramente, non attuali (per quelli non T ab origine).
Io prendo come riferimento il sito cinemtografo.it che ha anche una valenza "istituzionale". I titoli assenti non sono per le sale. Dalle covers (quelle che trovo) prendo la visione assistita.
A questo punto avete due strade da intraprendere:
1) adattare il codice ai dati già presenti in db al fine di visualizzare (quando possibile) l'icona italiana;
2) correggere il contenuto del campo c12 con dato certo mediante l'utilizzo di db browser.
Tutto dipende dalla quantità di dati nel vostro archivio, dall'importanza che date alla materia, dalla voglia/tempo che potete dedicarvi.

Per questo motivo NON HO MAI PROPOSTO l'inserimento del codice italiano nello skin ufficiale.

Funziona su XBMC/Kodi skin AEON MQ By Marcosqui 5, 6 e 7.

Non vedo il motivo per il quale non dovrebbe funzionare su altri skins/mods a patto di fare attenzione alla cartella di destinazione (per la mod di Angelina è skin.aeonmq6.mod).

Spero di esservi stato utile

P.S. Dimenticavo.... le modifiche vanno fatte ogni volta che aggiornate la skin.
Appena arrivo a casa provo Smile
Per ora grazie


Inviato dal mio iPhone utilizzando Tapatalk