diff --git a/.install/.kodi/addons/metadata.album.universal/addon.xml b/.install/.kodi/addons/metadata.album.universal/addon.xml new file mode 100644 index 0000000..8875ed2 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/addon.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + Universele Skraper vir Albums + Scraper universal pa álbumes + Universal Scraper for Albums + Универсален източник за информация за албуми + Arreplegador universal per àlbums + Univerzální zdroj získávání dat pro alba + Crafwr Albymau Cyffredinol + Universel Scraper til Albummer + Universeller Scraper für Alben + Universal Scraper Άλμπουμ + Universal Scraper for Albums + Universal Scraper for Albums + Universal Scraper for Albums + Scraper universal para álbumes + Scraper Universal para Albumes + Scraper Universal para Álbumes + Universaalne albumite kraabits + Universaali tiedonhakija albumitiedoille + Scraper universel pour les Albums + Extracteur universel pour les albums + Scraper Universal para Álbums + סקרייפר אוניברסלי עבור אלבומים + Univerzalni sakupljač informacija albuma + Univerzális album leolvasó + Pengais Universal Album + Universal Scraper fyrir Hljómplötur + Ricercatore Universale per Albums + 汎用アルバムスクレーパー + Universal Scraper for Albums + Universalus albumų skreperis + Albumu universālais skrāpis + Универзален превземач за Албуми + Pengikis Universel untuk Album + Universele Scraper voor Albums + Universalskraper for album + Uniwersalny ekstraktor informacji o albumach muzycznych + Colector universal para álbuns + Scraper Universal para Álbuns + Scraper universal pentru albume + Универсальный скрапер для альбомов + Univerzálny zdroj získavania dát pre albumy + Univerzalni ponudnik informacij o albumih + Universiell albumskrapa + ஆல்பங்களின் ஒட்டு மொத்தமான சுரண்டி + Albümler için Evrensel Scraper + Універсальний здирач для альбомів + Trình lấy dữ liệu album từ nhiều nguồn + 通用音乐专辑信息刮削器 + 通用音樂專輯訊息搜刮器 + Hierdie skraper kollekteer inligting vanaf die volgende ondersteunde werwe: MusicBrainz, last.fm, allmusic.com en amazon.de, terwyl kunswerke gegryp word vanaf: fanart.tv, last.fm en allmusic.com. Dit kan veld vir veld gestel word vanaf watter werf jy die spesifieke inligting wil hê. Die aanvaklike soektog word altyd op MusicBrainz gedoen. Ingeval skakels van allmusic en/of amazon.de nie bygevoeg is op die MusicBrainz werf, kan velde vanaf allmusic.com en/of amazon.de nie gaan haal word nie (egter baie maklik om daardie ontbrekende skakels by te voeg). + Esti scraper recueye información de les siguientes webs: MusicBrainz, last.fm, allmusic.com y amazon.de, mentanto obtién les imáxenes de fanart.tv, last.fm y allmusic.com. Permite especificar de qué web se quier obtener la información pa cada campu. ⏎ ⏎ La gueta inicial faise siempre en MusicBrainz. En casu de que los enllaces a allmusic y/o amazon.de nun tean amestaos na web de MusicBrainz, nun van poder obtenese los campos d'información d' estos dos sitios (magar que ye mui fácil amestar esos enllaces que falten) + This scraper collects information from the following supported sites: MusicBrainz, last.fm, allmusic.com and amazon.de, while grabs artwork from: fanart.tv, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic and/or amazon.de links are not added on the MusicBrainz site, fields from allmusic.com and/or amazon.de cannot be fetched (very easy to add those missing links though). + Сваля информация от следните сайтове: MusicBrainz, last.fm, allmusic.com и amazon.de. Изобрания извлича от: fanart.tv, last.fm и allmusic.com. Можете да определите от кой сайт каква информация да се сваля. Първоначалното търсене винаги се прави в MusicBrainz. Когато не са налични препратки към allmusic и/или amazon.de на сайта на MusicBrainz извличането на информация от allmusic.com и/или amazon.de става невъзможно (добавянето им е много лесно). + Aquest arreplegador recull informació dels següents llocs: MusicBrainz, last.fm, allmusic.com i amazon.de, alhora que agafa art de: fanart.tv, last.fm i allmusic.com. Es pot configurar camp a camp des de quin lloc voleu aquella informació específica. La cerca inicial es realitza sempre a MusicBrainz. En el cas que els enllaços d'allmusic i amazon.de no s'afegeixin al lloc MusicBrainz els camps d'allmusic i amazon.de i/o amazon.com no es poden obtenir (tot i que són fàcils d'afegir aquests enllaços restants). + Tento zdroj získává data z následujících podporovaných stránek: MusicBrainz, last.fm, allmusic.com and amazon.de, while grabs artwork from: fanart.tv, last.fm a allmusic.com. Je možno podrobně nastavit, které informace si přejete získat ze kterých stránek. Prvotní vyhledání je vžy provedeno na MusicBrainz. V případě, že odkaz pro allmusic a nebo amazon.de není přidaný na stránku MusicBrainz, není možné údaje z allmusic.com a amazon.de stáhnout (avšak je velmi snadné tyto chybějící odkazy přidat). + Mae'r crafwr yn casglu gwybodaeth o'r gwefannau canlynol: MusicBrainz, last.fm, allmusic.com ac amazon.de, tra'n cipio gwaith celf o: fanart.tv, last.fm and allmusic.com. Mae modd ei osod fesul maes i ddewis pa wefan i gasglu gwybodaeth benodol. Bydd y chwilio cychwynnol yn cael ei wneud ar MusicBrainz. Rhag ofn nad yw dolen allmusic wedi ei osod ar wefan MusicBrainz nid oes modd estyn meysydd o allmusic.com (mae'n hawdd gosod y dolenni coll hynny) + Denne scraper samler information fra følgende sider: MusicBrainz, last.fm, allmusic.com og amazon.de og henter illustrationer fra: fanart.tv, last.fm og allmusic.com. Det kan vælges felt for felt, hvilke sider du ønsker, at få den pågældende information fra. Den første søgning er altid på MusicBrainz. Hvis ikke allmusic og/eller amazon.de linkene er tilføjet på MusicBrainz side, kan felter fra allmusic.com og/eller amazon.de ikke hentes (men det er helt enkelt at tilføje de manglende links). + Dieser Scaper sammelt Informationen von den folgenden, unterstützten Seiten: MusicBrainz, Last.fm, Allmusic.com und Amazon.de. Es werden dabei Grafiken von den folgenden Seiten geladen: Fanart.tv, Last.fm und Allmusic.com. Von welcher Seite die Informationen geladen werden, kann einzeln konfiguriert werden.⏎ ⏎ Die initialie Suche wird immer über MusicBrainz durchgeführt. Sollten keine Allmusic- und/oder Amazon.de-Links auf der MusicBrainz-Seite gesetzt worden sein, können Felder von Allmusic.com und/oder Amazon.de nicht geladen werden (fehlende Links können jedoch sehr einfach hinzugefügt werden). + Αυτό το scraper συλλέγει πληροφορίες από τις ακόλουθες υποστηριζόμενες ιστοσελίδες: MusicBrainz, last.fm, allmusic.com και amazon.de, ενώ λαμβάνει εικόνες από τα: fanart.tv, last.fm και allmusic.com. Μπορεί να οριστεί πεδίο ανά πεδίο αναλόγως των πληροφοριών που επιθυμείτε από την εκάστοτε ιστοσελίδα. Η αρχική αναζήτηση γίνεται πάντα στο MusicBrainz. Σε περίπτωση που δεν έχουν προστεθεί σύνδεσμοι για το allmusic ή/και το amazon.de στο MusicBrainz, δε θα μπορούν να ληφθούν πεδία από το allmusic.com ή/και το amazon.de (ωστόσο είναι πολύ εύκολο να προστεθούν αυτοί οι ελλιπείς σύνδεσμοι). + This scraper collects information from the following supported sites: MusicBrainz, last.fm, allmusic.com and amazon.de, while grabs artwork from: fanart.tv, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic and/or amazon.de links are not added on the MusicBrainz site, fields from allmusic.com and/or amazon.de cannot be fetched (very easy to add those missing links though). + This scraper collects information from the following supported sites: MusicBrainz, last.fm, allmusic.com and amazon.de, while grabs artwork from: fanart.tv, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic and/or amazon.de links are not added on the MusicBrainz site, fields from allmusic.com and/or amazon.de cannot be fetched (very easy to add those missing links though). + This scraper collects information from the following supported sites: MusicBrainz, last.fm, allmusic.com and amazon.de, while grabs artwork from: fanart.tv, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic and/or amazon.de links are not added on the MusicBrainz site, fields from allmusic.com and/or amazon.de cannot be fetched (very easy to add those missing links though). + Este scraper recolecta información de las siguientes webs: MusicBrainz, last.fm, allmusic.com y amazon.de, mientras obtiene las imágenes de fanart.tv, last.fm y allmusic.com. Permite especificar de qué web se quiere obtener la información para cada campo. ⏎ ⏎ La búsqueda inicial se realiza siempre en MusicBrainz. En caso de que los enlaces a allmusic y/o amazon.de no estén añadidos en la web de MusicBrainz, no se podrán obtener los campos de información de estos dos sitios (aunque es muy fácil añadir esos enlaces que faltan). + Este scraper recolecta información de las siguientes webs: MusicBrainz, last.fm, allmusic.com y amazon.de, mientras obtiene las imágenes de fanart.tv, last.fm y allmusic.com. Permite especificar de qué web se quiere obtener la información para cada campo. ⏎ ⏎ La búsqueda inicial se realiza siempre en MusicBrainz. En caso de que los enlaces a allmusic y/o amazon.de no estén añadidos en la web de MusicBrainz, no se podrán obtener los campos de información de estos dos sitios (aunque es muy fácil añadir esos enlaces que faltan). + Este scraper obtiene información de los siguientes sitios soportados: MusicBrainz, last.fm, allmusic.com y amazon.de, mientras obtiene artwork de: fanart.tv, last.fm y allmusic.com. Puede ser configurado campo por campo de que sitio quieres esa información específica.⏎ ⏎ La búsqueda inicial siempre es hecha en MusicBrainz. En el caso en que los enlaces de allmusic y/o amazon.de no son agregados en el sitio de MusicBrainz, campos de allmusic.com y/o amazon.de no pueden ser obtenidos. (De cualquier manera es muy fácil agregar esos enlaces no encontrados). + See kraabits kogub infot järgmistelt lehtedelt: MusicBrainz, last.fm, allmusic.com ja amazon.de, pilte: fanart.tv, last.fm ja allmusic.com. Saad välja kaupa määrata, milliselt lehelt mis infot soovid. Esmane otsing tehakse alati saidilt MusicBrainz. Kui MusicBrainz lehele pole allmusic ja/või amazon.de linke lisatud, siis neilt lehtedelt sisu hankida ei saa (puuduvaid linke saad ise lihtsalt lisada). + Tämä tiedonhakija käyttää tietolähteinään seuraavia sivustoja:MusicBrainz, last.fm, allmusic.com ja amazon.de. Kuvat ja grafiikat haetaan seuraavilta sivustoilta: fanart.tv, last.fm ja allmusic.com. Voit määrittää tarkasti, miltä sivustoilta mitäkin tietoa haetaan. Ensimmäinen haku tehdään aina lähteestä MusicBrainz. Mikäli allmusic- ja/tai amazon.de-linkkejä ei ole lisätty MusicBrainz-sivustolle, haku ei onnistu (mutta puuttuvien linkkien lisääminen on helppoa). + Ce collecteur utilise les informations des sites suivant : MusicBrainz, last.fm, allmusic.com et amazon.de et télécharge les artwork depuis : fanart.tv, last.fm et allmusic.com. Vous pouvez spécifier quel site utiliser pour récupérer chaque information. Le premier résultat est toujours en provenance de MusicBrainz. Dans le cas où allmusic et/ou amazon.de ne sont pas ajoutés sur le site MusicBrainz, les champs de allmusic.com et/ou amazon.de ne peuvent pas être traités (il est toutefois très simple d'ajouter ces liens manquants). + Cet extracteur recueille des informations depuis les sites pris en charge suivants : MusicBrainz, last.fm, allmusic.com et amazon.de, alors qu'il récupère les illustrations depuis : fanart.tv, last.fm et allmusic.com. Il est possible de configurer champ par champ depuis quel site l'information doit être récupérée. La recherche initiale est toujours faite sur MusicBrainz. Dans le cas où les liens allmusic et/ou amazon.de ne sont pas ajoutés sur le site de MusicBrainz, les champs provenant de allmusic.com et/ou amazon.de ne peuvent pas être récupérés (il est par contre très simple d'ajouter ces liens manquants). + Este scraper obtén a información dende os seguintes sitios: MusicBrainz, last.fm, allmusic.com e amazon.de, mentres que as ilustracións as obtén dende: fanart.tv, last.fm e allmusic.com. Pódese definir dende que sitios se obterá a información específica de cada campo. A busca inicial faise sempre en MusicBrainz. No caso de non estar engadidas as ligazón de allmusic e/ou amazon.de no sitio de MusicBrainz, os campos de allmusic.com e/ou amazon.de non se poderán obter (aínda que é moi doado engadir as ligazóns). + סקרייפר זה אוסף מידע מהתארים הנתמכים הבאים: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, בעוד שמשיכת גרפיקה נעשית דרך: fanart.tv, htbackdrops.com, last.fm and allmusic.com. יש אפשרות להגדיר את זאת שדה אחר שדה מאיזה אתר ברצונך למשוך את המידע הספציפי.⏎ ⏎ החיפוש הפנימי נעשה תמיד דרך MusicBrainz. במקרה שקישור allmusic לא התווסף באתר MusicBrainz, השדות מאת allmusic.com אינן יכולות להימשך (למרות שזה מאוד קל להוסיף את הקישורים הריקים). + Ovaj sakupljač prikuplja informacije sa sljedećih podržanih stranica: MusicBrainz, last.fm, allmusic.com i amazon.de, dok preuzima omote filmova sa: fanart.tv, last.fm i allmusic.com. Može poredati popis stranica iz kojih želite sakupiti informacije jednu iza druge. Pretraga uvijek započinje na MusicBrainzu. U slučaju da allmusic i/ili amazon.de poveznice nisu dodane na MusicBrainz stranicu, polja sa allmusic.com i/ili amazon.de ne mogu se nabaviti (ali je vrlo jednostavno moguće dodati te nedostajuće poveznice). + A leolvasó szöveges infókat gyűjt a támogatott oldalakról: MusicBrainz, last.fm, allmusic.com and amazon.de, valamint képeket a : fanart.tv, last.fm and allmusic.com-ról. Beállítható hogy honnan, és milyen infót gyűjtsön. A keresés mindig a MusicBrainz-on folyik, de könnyen hozzáadhatjuk a hiányzó találatokat az allmusic.com, vagy az amazon.de-ről. + Pengais ini mengambil informasi dari berbagai situs yang mendukung: MusicBrainz, last.fm, allmusic.com and amazon.de, sembari mengambil artwork dari: fanart.tv, lastfm dan allmusic.com. Ini dapat diatur perbagian dari situ mana informasi tertentu akan diambil. Pencarian awal akan dilakukan di MusicBrainz. Apabila tautan dari allmusic dan/atau amazon.de tidak ditambahkan di situs MusicBrainz, bagian dari allmusic.com dan/atau amazon.de tidak dapat ditarik (Namun sangatlah mudah menambahkan tautan tersebut). + Þessi skafa nær í upplýsingar frá eftirfarandi stöðum sem eru studdir: MusicBrainz, last.fm, allmusic.com og amazon.de, og nær í myndefni frá: fanart.tv, last.fm og allmusic.com. Hægt er að stilla reit fyrir reit hvaðan upplýsingarnar koma. Leitin byrjar alltaf á MusicBrainz. Ef allmusic og/eða amazon.de tenglar eru ekki á MusicBrainz veitunni, næst ekki í upplýsingarnar frá allmusic.com og/eða amazon.de (mjög auðvelt að bæta tenglunum við samt). + Questo ricercatore prende informazioni dai seguenti siti: MusicBrainz, last.fm, allmusic.com e amazon.de, mentre prende grafica da: fanart.tv, last.fm e allmusic.com. Puoi impostare campo per campo cosa prendere e da dove.⏎ ⏎La ricerca iniziale viene sempre fatta su MusicBrainz. In caso i links a allmusic e/o amazon.de non sono stati messi su MusicBrainz, i campi da questi siti non possono essere recuperati (è molto facile aggiungere quei link, comunque). + このスクレーパーは、以下のサイトから情報を取得します:MusicBrainz, last.fm, allmusic.com, amazon.de。アートワークは以下のサイトから取得します:fanart.tv, last.fm, allmusic.com。各フィールドごとに、どの情報をどのサイトから取得するか、個別に指定することもできます。 最初は MusicBrainz を使って検索が行われます。MusicBrainz サイトに allmusic や amazon.de のリンクが追加されていない場合は、allmusic.com / amazon.de からのフィールドは取得できません (リンクを追加するのは簡単ですが)。 + 이 자료수집기는 다음의 사이트에서 정보를 가져옵니다: MusicBrainz, last.fm, allmusic.com, amazon.de. 아트워크는 다음의 사이트에서 가져옵니다: fanart.tv, last.fm and allmusic.com. 특정 정보를 지정한 사이트에서 가져오도록 필드별로 설정할 수 있습니다 The initial search is always done on MusicBrainz. In case allmusic and/or amazon.de links are not added on the MusicBrainz site, fields from allmusic.com and/or amazon.de cannot be fetched (very easy to add those missing links though). + Šis skreperis surenka informaciją iš šių palaikomų puslapių: MusicBrainz, last.fm, allmusic.com ir amazon.de bei atsiunčia iliustracijas iš: fanart.tv, last.fm ir allmusic.com. Jis gali būti nustatytas laukas po laiko, kad nurodyti iš kokio puslapio paimti konkrečią informaciją. Pradinė paieška visada atliekama MusicBrainz puslapyje. Jei kartais allmusic ir/raba amazon.de nuorodos nepridėtos į MusicBrainz puslapį, laukai iš allmusic.com ir/arba amazon.de negalės būti gauti (tačiau labai lengva pridėti tas trūkstamas nuorodas). + This scraper collects information from the following supported sites: MusicBrainz, last.fm, allmusic.com and amazon.de, while grabs artwork from: fanart.tv, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information.⏎ ⏎ The initial search is always done on MusicBrainz. In case allmusic and/or amazon.de links are not added on the MusicBrainz site, fields from allmusic.com and/or amazon.de cannot be fetched (very easy to add those missing links though). + Pengikis ini mendapatkan maklumat dari laman tersokong berikut: MusicBrainz, last.fm, allmusic.com dan amazon.de, manakala ia dapatkan kerja seni dari: fanart.tv, last.fm dan allmusic.com. Ia boleh tetapkan medan mengikut medan supaya anda boleh dapatkan maklumat khusus dari laman tertentu.⏎ ⏎ Gelintar awalan sentiasa bermula dengan MusicBrainz. Pautan allmusic dan/atau amazon.de tidak ditambah ke laman MusicBrainz, medan dari allmusic.com dan/atau amazon.de sukar didapati. + Deze scraper verzamelt informatie van de volgende ondersteunde sites: MusicBrainz, Last.fm, allmusic.com en amazon.de. Afbeeldingen worden verzameld van de volgende sites: fanart.tv, Last.fm en allmusic.com. Per veld kan aangegeven worden van welke site je de specifieke informatie wil halen. De initiële zoekopdracht wordt altijd gedaan van MusicBrainz. In het geval dat links naar allmusic en/of amazon.de niet zijn toegevoegd op de MusicBrainz site, kunnen velden niet worden opgehaald bij deze sites. (Het is niet moeilijk om de ontbrekende links toe te voegen.) + Denne skraperen innsamler informasjon fra følgende nettsteder: MusicBrainz, last.fm, allmusic.com og amazon.de, mens den henter grafikk fra: fanart.tv, last.fm og allmusic.com. Du kan selv bestemme hvilken kilde du ønsker å hente informasjon fra. Det første søket blir alltid gjort med MusicBrainz. Hvis allmusic.com og/eller amazon.de linker ikke tilgjengelig hos MusicBrainz, kan ikke felter fra allmusic.com og/eller amazon.de hentes (dog er det er veldig lett å legge til de manglende linkene). + Ten scraper zbiera informacje z następujących stron: MusicBrainz, last.fm, allmusic.com oraz amazon.de, a grafiki pobiera z: fanart.tv, last.fm i allmusic.com. Dla każdego pola z informacjami można wybrać osobną stronę. Początkowe wyszukiwanie jest zawsze wykonywane na MusicBrainz. Gdy linki do allmusic i/lub amazon.de nie są dodane na stronie MusicBrainz, nie można pobrać tych pól z allmusic.com i/lub amazon.de (pomimo to brakujące linki można bardzo łatwo dodać). + Este colector recolhe informações dos seguintes sítios: MusicBrainz, last.fm, allmusic.com e amazon.de, enquanto obtém artwork de: fanart.tv, last.fm e allmusic.com. Pode definir em cada campo o sítio do qual quer obter as informações. A pesquisa inicial é sempre feita no MusicBrainz. Caso os endereços allmusic e/ou amazon.de não tenham sido adicionados no sítio MusicBrainz, os campos do allmusic.com e/ou amazon.de não serão obtidos (no entanto, é muito fácil adicionar os links em falta). + Este scraper coleta informações nos seguintes sites: MusicBrainz, last.fm, allmusic.com e amazon.de, enquanto pega os artwork de: fanart.tv, last.fm and allmusic.com. O Mesmo pode ser configurara campo a campo em que site você quer obter informações específicas. A procura inicial é sempre feita no MusicBrainz. No caso allmusic e/ou amazon.de não terem sido adicionados no site MusicBrainz, campos de allmusic.com e/ou amazona.de não serão buscados (embora seja muito fácil adicionar os links faltantes). + Acest scraper colectează informații de la următoarele site-uri suportate: MusicBrainz, last.fm, allmusic.com și amazon.de. Elementele de grafica sunt accesate din: fanart.tv, last.fm și allmusic.com. Acesta poate fi setat câmp cu câmp pentru ca informatiile colectate sa fie cele dorite.⏎ ⏎ Căutarea inițială se face întotdeauna pe MusicBrainz. În cazul în care Allmusic și/sau link-ul amazon.de nu sunt adăugate pe MusicBrainz, câmpurile din allmusic.com și/sau amazon.de nu pot fi colectate (este foarte ușor însă de adăugat aceste legături lipsă). + Данный скрапер собирает информацию со следующих сайтов: MusicBrainz, last.fm, allmusic.com и amazon.de, при этом получая обложки из: fanart.tv, last.fm и allmusic.com. Каждое поле можно настроить так, чтобы оно получало желаемую информацию с определенного вами сайта.⏎ ⏎ Начальный поиск всегда проводится на MusicBrainz. Для allmusic и/или amazon.de ссылки на сайт MusicBrainz отсутствуют, поля с allmusic.com и/или amazon.de не могут быть заполнены (добавить пропущенные ссылки очень просто). + Tento zdroj získavania dát zbiera informácie z nasledujúcich podporovaných stránok: MusicBrainz, last.fm, allmusic.com a amazon.de, zatiaľ čo umeleckú grafiku získava zo stránok: fanart.tv, last.fm a allmusic.com. Je možné podrobne nastaviť, z ktorej stránky chcete získať konkrétne informácie. Počiatočné hľadanie je vždy na stránke MusicBrainz. V prípade, že odkaz pre allmusic a/alebo amazon.de nie je pridaný na stránku MusicBrainz, nie je možné získať údaje zo stránky allmusic.com a/alebo amazon.de (je ale veľmi jednoduché tieto chýbajúce odkazy pridať). + Ta ponudnik združuje informacije s sledečih strani: MusicBrainz, last.fm, allmusic.com in amazon.de; grafike prenaša z: fanart.tv, last.fm in allmusic.com. Vsako informacijo lahko prenesete z različne strani. Začeno iskanje je vedno na MusicBrainz. V primeru, da na MusicBrainz ni povezave do allmusic.com in/ali amazon.de, informacij od tam ne morete prenesti (a to težavo hitro lahko odpravite). + Denna skrapa samlar information från följande sajter: MusicBrainz, last.fm, allmusic.com och amazon.de, och konstverk från: fanart.tv, last.fm och allmusic.com. Det kan anges fält för fält vilken sajt du vill få den specifika informationen.⏎ ⏎ Den initiala sökningen är alltid utförd på MusicBrainz sajt, fälten från allmusic.com och/eller amazon.de länkarna läggs inte till på MusicBrainz sajten, fälten från allmusic.com och/eller amazon.de kan inte hämtas (väldigt enkelt att lägga till dom saknade länkarna dock). + இந்த சுரண்டியானது MusicBrainz, last.fm, allmusic.com மற்றும் amazon.de ஆகிய இணையதளத்தில் இருந்து தகவல்களை சேகரிக்கும். திரை குறும்படங்களை fanart.tv, last.fm மற்றும் allmusic.com ஆகிய இணையதளத்தில் இருந்து தகவல்களை சேகரிக்கும். ⏎ ⏎ முதன்மை தேடல் எப்போதும் MusicBrainz தான் நடக்கும். allmusic மற்றும் amazon.de சேர்க்கபடாவிட்டால் அவற்றில் இருந்து தகவல்கள் செமிக்கபடமாட்டது (தவறிய இணைப்புகளை சேர்ப்பது மிகவும் எளிது). + Bu scraper bilgileri toplamak için şu siteleri desteklemektedir: MusicBrainz, last.fm, allmusic.com ve amazon.de, çizimleri için ise: fanart.tv, last.fm ve allmusic.com desteklenmektedir. Her bilginin özellikle nereden alınacağını tek tek ayarlayabilirsiniz. İlk olarak arama daima MusicBrainz'de yapılır. MusicBrainz'e allmusic ve/veya amazon.de linkleri eklenmemiş olması durumunda allmusic.com'dan ve/veya amazon.de'den ilgili alanlar alınamaz (gerçi bu eksik linkleri eklemek çok kolaydır). + Здирач збирає інформацію з наступних сторінок: MusicBrainz, last.fm, allmusic.com та amazon.de, тоді як отримує обкладинки з: fanart.tv, last.fm та allmusic.com. Початковий пошук завжди робиться на MusicBrainz. Якщо посилання з allmusic і/або amazon.de не додаються на сторінку MusicBrainz, тоді поля з allmusic.com і/або amazon.de неможливо отримати (однак дуже легко додати ці пропущені посилання). + Trình này thu thập thông tin từ những site được hỗ trợ như: MusicBrainz, last.fm, allmusic.com, amazon.de, và lấy ảnh bìa từ các nguồn: fanart.tv, last.fm và allmusic.com. Bạn có thể tùy chỉnh chọn từng thứ riêng biệt để lấy từ site bạn muốn.\n \n Lần tìm kiếm đầu tiên luôn luôn được sử dụng từ MusicBrainz. Trong trường hợp các link allmusic và/hoặc amazon.de không có trên MusicBrainz, các trường từ allmusic.com và/hoặc amazon.de sẽ không thể lấy về được (tuy nhiên rất dễ để tự thêm vào các link này bằng tay). + 本刮削器支持从以下网站获取信息:MusicBrainz、last.fm、allmusic.com 和 amazon.de,并从以下网站获取艺术图片:fanart.tv、last.fm 和 allmusic.com。你可以指定每一项内容的来源网站。 初始结果总是先从 MusicBrainz 获取。如果 MusicBrainz 网站没有到 allmusic 和/或 amazon.de 的外部链接,则无法获取 allmusic.com 的/或 amazon.de 的信息(当然你能很容易地加入缺失的链接)。 + 本搜刮器支援從以下網站取得資訊:MusicBrainz、last.fm、allmusic.com和amazon.de,並從以下網站取得專輯照片:fanart.tv、last.fm和allmusic.com。您並可以指定每一項內容的來源網站。 初始搜尋結果總是先從MusicBrainz取得。如果MusicBrainz網站沒有加入到allmusic和/或amazon.de的外部連結,則無法取得allmusic.com的/或amazon.de的信息(當然您能很輕易地加入遺失的連結)。 + all + GPL v2.0 + https://forum.kodi.tv/showthread.php?tid=133547 + + icon.png + + + diff --git a/.install/.kodi/addons/metadata.album.universal/albumuniversal.xml b/.install/.kodi/addons/metadata.album.universal/albumuniversal.xml new file mode 100644 index 0000000..6ab6fb4 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/albumuniversal.xml @@ -0,0 +1,201 @@ + + + + + release/(.+) + + + + + (.+) + + + + + + (.+) + + + (.+)(?:Ft%2e|Feat%2e|%20Ft\.|%20Feat\.|%20and%20|%20\/) + + + (.+) + + + + + + + + release\sid="([^"]*)"[^:]*:score="(\d*)"><title>([^<]*)</title><status>Official</status>(?:<disambiguation>[^<]*</disambiguation>)*(?:<packaging[^<]*</packaging>)*<text-representation>(?:<language>[^<]*</language>)*(?:<script>[^<]*</script>)*</text-representation><artist-credit><name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>([^<]*)</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>(?:<alias[^<]*</alias>)*</alias-list>)*</artist></name-credit>(?:<name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>[^<]*</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>(?:<alias[^<]*</alias>)*</alias-list>)*</artist></name-credit>)*</artist-credit><release-group\sid="[^"]*"\stype="Album"\stype-id="[^"]*"><title>[^<]*</title>(?:<disambiguation>[^<]*</disambiguation>)*(?:<primary-type\sid="[^"]*">[^<]*</primary-type>)*(?:<secondary-type-list>(?:<secondary-type\sid="[^"]*">[^<]*</secondary-type>)+</secondary-type-list>)*</release-group>(?:<date>(\d{4})[^<]*</date>)*(?:<country>)*([^<]*)?.*?<track-list\scount="(\d+).*?</release> + + + release\sid="([^"]*)"[^:]*:score="(\d*)"><title>([^<]*)</title><status>Official</status>(?:<disambiguation>[^<]*</disambiguation>)*(?:<packaging[^<]*</packaging>)*<text-representation>(?:<language>[^<]*</language>)*(?:<script>[^<]*</script>)*</text-representation><artist-credit><name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>([^<]*)</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>(?:<alias[^<]*</alias>)*</alias-list>)*</artist></name-credit>(?:<name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>[^<]*</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>(?:<alias[^<]*</alias>)*</alias-list>)*</artist></name-credit>)*</artist-credit><release-group\sid="[^"]*"\stype="[^"]*"\stype-id="[^"]*"><title>[^<]*</title>(?:<disambiguation>[^<]*</disambiguation>)*(?:<primary-type\sid="[^"]*">[^<]*</primary-type>)*(?:<secondary-type-list>(?:<secondary-type\sid="[^"]*">[^<]*</secondary-type>)+</secondary-type-list>)*</release-group>(?:<date>(\d{4})[^<]*</date>)*(?:<country>)*([^<]*)?.*?<track-list\scount="(\d+).*?</release> + + + + + + + + + id="([^"]*) + + + + <release-group\stype="[^"]*"\sid="([^"]*)" + + + <release-group\stype="[^"]*"\stype-id="[^"]*"\sid="([^"]*)" + + + <release-group\sid="([^"]*)"\stype="[^"]*" + + + <release-group\sid="([^"]*)"\stype-id="[^"]*" + + + <release-group\stype-id="[^"]*"\sid="([^"]*)" + + + <release-group\stype-id="[^"]*"\stype="[^"]*"\sid="([^"]*)" + + + + <release\sid="[^"]*"><title>([^<]*)< + + + + <release\sid="[^"]*"><title>[^<]*<.*?<artist\sid="[^"]*"><name>([^<]*)< + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + allmusic.com + + + TheAudioDb.com + + + MusicBrainz + + + allmusic.com + + + TheAudioDb.com + + + allmusic.com + + + TheAudioDb.com + + + allmusic.com + + + TheAudioDb.com + + + allmusic.com + + + TheAudioDb.com + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + + + + + + + allmusic.com/album/([^<]*) + + + + + + + + + allmusic.com/album/([^<]*) + + + + + + + + + allmusic.com/album/([^<]*) + + + + + + + + + allmusic.com/album/([^<]*) + + + + + + + + + allmusic.com/album/([^<]*) + + + + + + + + + allmusic.com/album/([^<]*) + + + + + + diff --git a/.install/.kodi/addons/metadata.album.universal/changelog.txt b/.install/.kodi/addons/metadata.album.universal/changelog.txt new file mode 100644 index 0000000..2734abb --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/changelog.txt @@ -0,0 +1,197 @@ +[B]3.1.3[/B] +Fixed: search results + +[B]3.1.2[/B] +Changed: use new language directory structure +Added: assets tag in addon.xml + +[B]3.1.1[/B] +Fixed: further fixes to search results + +[B]3.1.0[/B] +Added: scraping extra artwork from theaudiobdb.com + +[B]3.0.0[/B] +Fixed: albums won't be found on MusicBrainz +Added: scraping discart from fanart.tv + +[B]2.7.3[/B] +Fixed: albums without year on MusicBrainz won't be found + +[B]2.7.2[/B] +Added: Return "relevance" for album search results, from Musicbrainz "score" +Added: Return Musicbrainz release group id in album details +Fixed: Duplicated request of release data from Musicbrainz when have album mbid from tags, by return url cache from ResolveIDToUrl +Bump to using metadata.common.musicbrainz.org" v2.1.2 + +[B]2.7.1[/B] +Fixed: Won't scrape MBID randomly + +[B]2.7.0[/B] +Added: ability to define MusicBrainz mirror + +[B]2.6.0[/B] +Added: Theme support from theaudiodb.com + +[B]2.5.1[/B] +Update author name + +[B]2.5.0[/B] +Removed: amazon.de review + +[B]2.4.4[/B] +Fixed: Won't scrape MBID randomly +Re-introduced: Proper scraping of "Official" releases that may have a "disambiguation" attribute in musicbrainz. + +[B]2.4.3[/B] +Changed: Don't query artwork when mbid is missing (workaround - proper fix is needed) + +[B]2.4.2[/B] +Fixed: Revert changes done in 2.4.1 + +[B]2.4.1[/B] +Fixed: Proper scraping of "Official" releases that may have a "disambiguation" attribute in musicbrainz. + +[B]2.4.0[/B] +Changed: Language is now a selection list + +[B]2.3.1[/B] +Fixed: scraping multiartis releases, and releases that may feature an artist named differently in musicbrainz. + +[B]2.3.0[/B] +Added: Scraping Styles and Moods from TheAudioDb.com + +[B]2.2.6[/B] +Updated language files from Transifex + +[B]2.2.5[/B] +Fixed: allow multiple secondary-type's (thanks and credits to elrodro83) +Fixed: won't get details for an album when a release of another type (single or compilation) with the same name exists (thanks and credits to elrodro83) + +[B]2.2.4[/B] +Fix album releases with the "Packaging" field populated on MB (thanks and credits to elrodro83) + +[B]2.2.3[/B] +Updated language files from Transifex + +[B]2.2.2[/B] +Fixed: Re-prioritize Official albums in search results + +[B]2.2.1[/B] +Fixed: Include albums of any status in search results + +[B]2.2.0[/B] +Added: 2 new languages +Removed: last.fm completely + +[B]2.1.0[/B] +Added: option to fetch album Rating from TheAudioDB.com + +[B]2.0.0[/B] +Added: ResolveIDToUrl +Fixed: album won't find some times (thanks and credits to crankylemur & ezechiel1917) + +[B]1.7.6[/B] +Updated language files from Transifex + +[B]1.7.5[/B] +Re-aply changes in 1.7.3 what lost in space with 1.7.4 + +[B]1.7.4[/B] +Changed: tighten search query and trust musicbrainz results sorting + +[B]1.7.3[/B] +Fixed: album won't find some times (thanks and credits to crankylemur) + +[B]1.7.2[/B] +Fix settings after last.fm removal + +[B]1.7.1[/B] +Disable last.fm options because last.fm is now truncating biogs + +[B]1.7.0[/B] +Added: option to select language from TheAudioDB.com +Added back the option to scrape from last.fm + +[B]1.6.4[/B] +Disable last.fm options because last.fm suspended XBMC's API account + +[B]1.6.3[/B] +Updated language files from Transifex + +[B]1.6.2[/B] +Updated language files from Transifex + +[B]1.6.1[/B] +Language files update from Transifex + +[B]1.6.0[/B] +Re-enable fanart.tv scraping by default + +[B]1.5.0[/B] +Added: Scraping album thumbs from theaudiodb.com + +[B]1.4.0[/B] +Added back fanart.tv scraping via JSON API. Still off by default. + +[B]1.3.7[/B] +Temporarily disable fanarttv.com scraping due to site load issues + +[B]1.3.6[/B] +Fixed: Scraper now works with both API layout + +[B]1.3.5[/B] +Added: Chinese translation + +[B]1.3.4[/B] +Fixed: MusicBrainz reverted back previous API layout changes so scraper needs to be reverted too + +[B]1.3.3[/B] +Fixed: Broken search after API result layout changes + +[B]1.3.2[/B] +Changed: Loosen up search results + +[B]1.3.1[/B] +Tuned: Artist Splitter + +[B]1.3.0[/B] +Added: scraping album review from TheAudioDb.com +Fixed: Artist Splitter + +[B]1.2.2[/B] +Fixed: accommodate new Frodo style URL encoding + +[B]1.2.1[/B] +Removed: '&' sign from artist splitter + +[B]1.2.0[/B] +Added: scraping album review from amazon.de (if link exist on MusicBrainz) + +[B]1.1.4[/B] +Fixed: typo blocks preferring album in search result + +[B]1.1.3[/B] +Fixed: won't find tracks without recording id + +[B]1.1.2[/B] +Fixed: won't find tracks without duration + +[B]1.1.1[/B] +Fixed: artists won't find with 'and' in their name + +[B]1.1.0[/B] +Added: trying to get album info when multiple artists are credited (first artist will be used) +Fixed: will not find some albums + +[B]1.0.3[/B] +Fixed: Some Album releases were not found + +[B]1.0.2[/B] +Fixed: Track Duration from MusicBrainz was wrong in certain cases. Credits to scudlee! + +[B]1.0.1[/B] +Fixed: scraping moods from allmusic.com + +[B]1.0.0[/B] +Initial version diff --git a/.install/.kodi/addons/metadata.album.universal/icon.png b/.install/.kodi/addons/metadata.album.universal/icon.png new file mode 100644 index 0000000..56ab19e Binary files /dev/null and b/.install/.kodi/addons/metadata.album.universal/icon.png differ diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.af_za/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.af_za/strings.po new file mode 100644 index 0000000..5422607 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.af_za/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Afrikaans (http://www.transifex.com/projects/p/xbmc-addons/language/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Gryp Album Duimnaelsketse vanaf fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Gryp Album Duimnaelsketse vanaf Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Kry Album Resensie vanaf" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Verkose Taal" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Kry Album Gradering vanaf" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Kry Album Style vanaf" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Kry Album Stemmings vanaf" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Kry Album Temas vanaf" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Gryp Album Duimnaelsketse vanaf allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Kunswerk" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Gryp Album Duimnaelsketse vanaf theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.am_et/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.am_et/strings.po new file mode 100644 index 0000000..e77eaf2 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.am_et/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Amharic (http://www.transifex.com/projects/p/xbmc-addons/language/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "የመረጡት ቋንቋ " diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.be_by/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.be_by/strings.po new file mode 100644 index 0000000..4ab05de --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.be_by/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Belarusian (http://www.transifex.com/projects/p/xbmc-addons/language/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "захапіць альбом з fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Grab Album Thumbs from Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Get Album Review from" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr " Пераважная мова" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Get Album Rating from" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Get Album Styles from" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Get Album Moods from" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Get Album Themes from" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Grab Album Thumbs from allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Grab Album Thumbs from theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.bg_bg/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.bg_bg/strings.po new file mode 100644 index 0000000..a2dff39 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.bg_bg/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Bulgarian (http://www.transifex.com/projects/p/xbmc-addons/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Сваляй миниатюри за албумите от fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Сваляй миниатюри за албумите от Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Сваляй отзиви за албумите от" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Предпочитан език" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Сваляй рейтинги за албумите от" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Сваляй стилове на албумите от" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Сваляй настроения за албумите от" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Сваляй темите на албума от" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Сваляй миниатюри за албумите от allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Изображения" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Сваляй миниатюри за албумите от theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ca_es/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ca_es/strings.po new file mode 100644 index 0000000..61456c5 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ca_es/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Catalan (http://www.transifex.com/projects/p/xbmc-addons/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Obté les miniatures de l'àlbum de fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Obté les miniatures de l'àlbum de Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Obté l'anàlisi d'àlbums des de" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Idioma preferit" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Obté la qualificació de l'àlbum de" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obté els estils de l'àlbum de" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obté els estats d'ànim de l'àlbums de" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obté el temes dels àlbums des de" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Obté les miniatures de l'àlbum de allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Il·lustracions" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Obté les miniatures de l'àlbum de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.cs_cz/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.cs_cz/strings.po new file mode 100644 index 0000000..15a3d2a --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.cs_cz/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Czech (http://www.transifex.com/projects/p/xbmc-addons/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Získat náhledy alb z fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Získat náhledy alb z Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Získat recenzi alba z" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Upřednostňovaný jazyk" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Získat hodnocení alba z" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Získat styly alba z" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Získat náladu alba z" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Získat téma alba z" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Získat náhledy alb z allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Grafika" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Získat náhledy alb z theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.cy_gb/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.cy_gb/strings.po new file mode 100644 index 0000000..3e7e330 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.cy_gb/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Welsh (http://www.transifex.com/projects/p/xbmc-addons/language/cy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cy\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Estyn Lluniau Bach Album o fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Estyn Lluniau Bach Album o Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Estyn Adolygiad Album" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Dewis Iaith" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Estyn Graddio Album o" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Estyn Arddulliau Album o" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Estyn Naws Album o" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Estyn Themau Album o" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Estyn Lluniau Bach Album o allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Gwaith Celf" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Estyn Lluniau Bach Album o theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.da_dk/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.da_dk/strings.po new file mode 100644 index 0000000..ea3bf39 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.da_dk/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Danish (http://www.transifex.com/projects/p/xbmc-addons/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Hent miniaturebilleder fra fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Hent Miniaturebilleder til Albummer fra Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Hent Albumanmeldelse fra" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Foretrukket Sprog" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Hent Albumbedømmelse fra" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Hent Albumstilarter fra" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Hent Albumstemninger fra" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Hent Albumtemaer fra" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Hent Miniaturebilleder til Albummer fra allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Illustrationer" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Hent Miniaturebilleder til Albummer fra theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.de_de/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.de_de/strings.po new file mode 100644 index 0000000..81619eb --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.de_de/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: German (http://www.transifex.com/projects/p/xbmc-addons/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Albumvorschaubilder von fanart.tv abgreifen" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Albumvorschaubilder von Last.fm abgreifen" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Albumrezensionen holen von" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Bevorzugte Sprache" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Albumbewertung holen von" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Albumstile holen von" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Albumstimmungen holen von" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Albumthemen holen von" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Albumvorschaubilder von allmusic.com abgreifen" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Albumvorschaubilder von theaudiodb.com abgreifen" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.el_gr/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.el_gr/strings.po new file mode 100644 index 0000000..2826941 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.el_gr/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Greek (http://www.transifex.com/projects/p/xbmc-addons/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Μικρογραφίες Άλμπουμ από fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Μικρογραφίες Άλμπουμ από Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Κριτική Άλμπουμ από" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Προτιμώμενη Γλώσσα" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Αξιολόγηση Άλμπουμ από" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Στυλ Άλμπουμ από" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Διαθέσεις Άλμπουμ από" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Θέματα Άλμπουμ από" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Μικρογραφίες Άλμπουμ από allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Εικόνες" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Μικρογραφίες Άλμπουμ από theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_au/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_au/strings.po new file mode 100644 index 0000000..5824ea3 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_au/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (Australia) (http://www.transifex.com/projects/p/xbmc-addons/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_gb/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_gb/strings.po new file mode 100644 index 0000000..2567910 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_gb/strings.po @@ -0,0 +1,85 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "" + +msgctxt "#30009" +msgid "Artwork" +msgstr "" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "" + +msgctxt "#30011" +msgid "MB Mirror" +msgstr "" + +msgctxt "#30012" +msgid "MusicBrainz Mirror" +msgstr "" + +msgctxt "#30013" +msgid "Grab Album Discart from fanart.tv" +msgstr "" + +msgctxt "#30014" +msgid "Grab Album Back Cover from theaudiodb.com" +msgstr "" + +msgctxt "#30015" +msgid "Grab Album Discart from theaudiodb.com" +msgstr "" + +msgctxt "#30016" +msgid "Grab Album Spine from theaudiodb.com" +msgstr "" \ No newline at end of file diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_nz/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_nz/strings.po new file mode 100644 index 0000000..769346f --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_nz/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/xbmc-addons/language/en_NZ/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_NZ\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Grab Album Thumbs from fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Grab Album Thumbs from Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Get Album Review from" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr " Preferred Language" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Get Album Rating from" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Get Album Styles from" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Get Album Moods from" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Get Album Themes from" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Grab Album Thumbs from allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Grab Album Thumbs from theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_us/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_us/strings.po new file mode 100644 index 0000000..1a71460 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.en_us/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (US) (http://www.transifex.com/projects/p/xbmc-addons/language/en_US/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_US\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Grab Album Thumbs from fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Grab Album Thumbs from Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Get Album Review from" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr " Preferred Language" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Get Album Rating from" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Get Album Styles from" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Get Album Moods from" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Get Album Themes from" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Grab Album Thumbs from allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Grab Album Thumbs from theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_ar/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_ar/strings.po new file mode 100644 index 0000000..3db34ae --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_ar/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/xbmc-addons/language/es_AR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Obtener Miniaturas de Álbum de fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Obtener Miniaturas de Álbum de Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Obtener Reseña del Álbum de" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Obtener Calificación del Álbum de " + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obtener Estilos del Álbum de" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obtener Estados de Ánimo del Álbum de" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obtener Temas del Álbum de" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Conseguir Miniaturas de Álbum de allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Imágenes" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Descargar miniaturas de álbum de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_es/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_es/strings.po new file mode 100644 index 0000000..55c4a2c --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_es/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/xbmc-addons/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Obtener miniaturas de álbum de fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Obtener miniaturas de álbum de Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Obtener reseña del álbum de" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Obtener calificación del álbum de " + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obtener estilos del álbum de" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obtener estados de ánimo del álbum de" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obtener temas del álbum de" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Conseguir miniaturas de álbum de allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Descargar miniaturas de álbum desde theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_mx/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_mx/strings.po new file mode 100644 index 0000000..35e3ec1 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.es_mx/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/xbmc-addons/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Obtener Miniaturas de Álbumes de fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Obtener Miniaturas de Álbumes de Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Obtener Reviews de Álbumes de" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Lenguaje Preferido" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Obtener Ratings de Álbumes de" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obtener Estilos de Álbumes de" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obtener Atmósfera de Álbumes de" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obtener Temas de Álbumes de" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Obtener Miniaturas de Álbumes de allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Vistas de álbum desde theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.et_ee/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.et_ee/strings.po new file mode 100644 index 0000000..c41c4c9 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.et_ee/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Estonian (http://www.transifex.com/projects/p/xbmc-addons/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Hangi albumi pisipildid fanart.tv-st" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Hangi albumi pisipildid Last.fm-st" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Hangi albumi arvustused" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Eelistatud keel" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Hangi albumi hinnang" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Hangi albumi stiil" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Hangi albumi meeleolu" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Hangi albumi teema" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Hangi albumi pisipildid allmusic.com-st" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Kunst" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Hangi albumi pisipildid theaudiodb.com-st" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fi_fi/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fi_fi/strings.po new file mode 100644 index 0000000..1a39c2b --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fi_fi/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Finnish (http://www.transifex.com/projects/p/xbmc-addons/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Hae albumien pikkukuvat lähteestä fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Hae albumien pikkukuvat lähteestä Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Hae albumien arvostelu lähteestä" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Ensisijainen kieli" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Hae albumien lähteestä" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Hae albumien musiikkityylilajit lähteestä" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Hae albumien mielentilat lähteestä" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Hae albumien teemat lähteestä" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Hae albumien pikkukuvat lähteestä allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Kuvataide" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Hae albumien pikkukuvat lähteestä theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fr_ca/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fr_ca/strings.po new file mode 100644 index 0000000..2e97ebb --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fr_ca/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (Canada) (http://www.transifex.com/projects/p/xbmc-addons/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Récupérer les imagettes d'albums sur fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Récupérer les imagettes d'albums sur Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Obtenir les critiques sur" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Obtenir les évaluations sur" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obtenir les styles d'albums sur" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obtenir les ambiances d'albums sur" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obtenir les thème d'albums sur" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Récupérer les imagettes d'albums sur allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Illustrations" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Récupérer les imagettes d'albums sur theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fr_fr/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fr_fr/strings.po new file mode 100644 index 0000000..a3502fc --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.fr_fr/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (http://www.transifex.com/projects/p/xbmc-addons/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr " Récupérer les vignettes d'album depuis fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Récupérer les vignettes d'album depuis Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Récupérer les critiques d'album depuis " + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Récupérer les notes des albums depuis " + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Récupérer les styles des albums depuis " + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Récupérer les ambiances des albums depuis " + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Récupérer les thèmes des albums depuis " + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Récupérer les vignettes d'albums depuis allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Récupérer les vignettes d'albums depuis theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.gl_es/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.gl_es/strings.po new file mode 100644 index 0000000..1ee4707 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.gl_es/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Galician (http://www.transifex.com/projects/p/xbmc-addons/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Obter as miniaturas do álbum dende fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Obter as miniaturas do álbum dende Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Obter a crítica do álbum dende" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Obter a puntuación do álbum dende" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obter os estilos do álbum dende" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obter Sonoridades do Álbum de" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obter os temas do álbum dende" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Obter as miniaturas do álbum dende allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Ilustración" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Obter as miniaturas do álbum dende theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.he_il/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.he_il/strings.po new file mode 100644 index 0000000..ef6eac0 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.he_il/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hebrew (http://www.transifex.com/projects/p/xbmc-addons/language/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "משוך תמונות אלבום מ- fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "משוך תמונות אלבום מ- Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "השג סקירת אלבום מ-" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr " שפה מועדפת" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "השג דירוג אלבום מ-" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "השג סגנונות אלבום מ-" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "השג מצבי אלבום מ-" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "השג ערכות נושא אלבום מ-" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "משוך תמונות אלבום מ- allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "גרפיקה" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "משוך תמונות אלבום מ- theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.hr_hr/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.hr_hr/strings.po new file mode 100644 index 0000000..d8ed0a2 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.hr_hr/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Croatian (http://www.transifex.com/projects/p/xbmc-addons/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Nabavi minijature omota s fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Nabavi minijature albuma s Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Nabavi recenzije albuma s " + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Željeni jezik" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Nabavi ocjene albuma s" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Nabavi izgled albuma s" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Nabavi ugođaje albuma s" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Nabavi teme albuma s" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Preuzmi minijature albuma s allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Slika omota" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Preuzmi minijature albuma s theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.hu_hu/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.hu_hu/strings.po new file mode 100644 index 0000000..2013597 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.hu_hu/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hungarian (http://www.transifex.com/projects/p/xbmc-addons/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Album miniképek letöltése a fanart.tv-ről" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Album miniképek letöltése a Last.fm-ről" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Album értékelése" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Használni kívánt nyelv" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Album értékelés letöltése innen:" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Album stílus letöltése innen:" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Album hangulatok letöltése innen:" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Album témák letöltése innen:" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Album miniképek letöltése az allmusic.com-ról" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Grafika" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Album miniképek letöltése a theaudiodb.com-ról" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.id_id/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.id_id/strings.po new file mode 100644 index 0000000..cc1f31e --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.id_id/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Indonesian (http://www.transifex.com/projects/p/xbmc-addons/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Ambil Thumb Album dari fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Ambil Thumb Album dari Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Ambil Review Album dari" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Bahasa terutama" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Ambil Rating Album dari" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Ambil Gaya Album dari" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Ambil Nuansa Album dari" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Ambil Tema Album dari" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Ambil Thumb Album dari allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Ambil Thumb Album dari theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.is_is/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.is_is/strings.po new file mode 100644 index 0000000..ae859c1 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.is_is/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Icelandic (http://www.transifex.com/projects/p/xbmc-addons/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Ná í smámyndir hljómplatna frá fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Ná í Smámyndir Hljómplatna frá Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Fá Umsögn Hljómplatna frá" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Æskilegt tungumál" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Fá Einkunnagjöf Hljómplatna frá" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Fá Flokkun Hljómplatna frá" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Ná í Skapgerð Hljómplatna frá" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Fá Þema Hljómplatna frá" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Ná í Smámyndir Hljómplatna frá allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Myndskreytingar" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Ná í Smámyndir Hljómplatna frá theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.it_it/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.it_it/strings.po new file mode 100644 index 0000000..e5b505c --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.it_it/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Italian (http://www.transifex.com/projects/p/xbmc-addons/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Prendi i Provini degli Album da fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Prendi i Provini degli Album da Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Prendi Recensioni Albums da" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Lingua Preferita" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Prendi Votazioni Albums da" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Prendi Generi Musicali Albums da" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Prendi Atmosfere Albums da" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Prendi Temi Albums da" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Prendi i Provini degli Album da allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Ottieni le miniature degli album da theaudiodb.org" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ja_jp/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ja_jp/strings.po new file mode 100644 index 0000000..339175d --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ja_jp/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/xbmc-addons/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "fanart.tv からアルバムサムネールを取得" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "アルバムサムネールを Last.fm から取得" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "アルバムレビューの取得先" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "優先する言語" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "アルバム評価の取得先" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "アルバムスタイルの取得先" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "アルバムムードの取得先" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "アルバムテーマの取得先" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "アルバムサムネールを allmusic.com から取得" + +msgctxt "#30009" +msgid "Artwork" +msgstr "アートワーク" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "アルバムサムネールを theaudiodb.com から取得" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ko_kr/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ko_kr/strings.po new file mode 100644 index 0000000..3829f15 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ko_kr/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Korean (http://www.transifex.com/projects/p/xbmc-addons/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "fanart.tv 에서 앨범 커버 가져오기" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Last.fm 에서 앨범 커버 가져오기" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "앨범 리뷰 가져오기" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "선호 언어" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "앨범 평점 가져오기" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "앨범 스타일 가져오기" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "앨범 분위기 가져오기" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "앨범 테마 가져오기" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "allmusic.com 에서 앨범 커버 가져오기" + +msgctxt "#30009" +msgid "Artwork" +msgstr "아트워크" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "theaudiodb.com 에서 앨범 커버 가져오기" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.lt_lt/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.lt_lt/strings.po new file mode 100644 index 0000000..f5e6b56 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.lt_lt/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Lithuanian (http://www.transifex.com/projects/p/xbmc-addons/language/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Paimti albumų miniatiūras iš fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Paimti albumų miniatiūras iš Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Gauti albumo apžvalgą iš" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr " Pageidaujama kalba" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Gauti albumo reitingą iš" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Gauti albumų stilius iš" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Gauti albumų nuotaikas iš" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Gauti albumų temas iš" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Paimti albumų miniatiūras iš allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Iliustracijos" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Paimti albumų miniatiūras iš theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.lv_lv/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.lv_lv/strings.po new file mode 100644 index 0000000..b4b2869 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.lv_lv/strings.po @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Latvian (http://www.transifex.com/projects/p/xbmc-addons/language/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Vēlamā valoda" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Māksla" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.mk_mk/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.mk_mk/strings.po new file mode 100644 index 0000000..f1d75df --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.mk_mk/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Macedonian (http://www.transifex.com/projects/p/xbmc-addons/language/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Грабни Сликички за Албум од fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Грабни Сликички за Албум од Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Грабни преглед на Албум од" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Посакуван јазик" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Превземи рејтинг за албум од" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Превземи стилови на албум од" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Get Album Moods from" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Превземи Теми на албуми од" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Превземи сликички на албуми од allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Уметнини" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Превземи сликички на албум од theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ms_my/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ms_my/strings.po new file mode 100644 index 0000000..1b961ba --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ms_my/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Malay (http://www.transifex.com/projects/p/xbmc-addons/language/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Dapatkan Lakaran Kenit Album dari fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Dapatkan Lakaran Kenit Album dari Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Dapat Pratonton Album dari" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Bahasa Dikehendaki" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Dapatkan Penarafan Album dari" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Dapatkan Gaya Album dari" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Dapatkaan Suasana Album dari" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Dapatkan Tema Album dari" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Dapat Lakaran Kenit Album dari allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Kerja Seni" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Dapatkan Lakaran Kenit Album dari theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.my_mm/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.my_mm/strings.po new file mode 100644 index 0000000..80b220e --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.my_mm/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Burmese (http://www.transifex.com/projects/p/xbmc-addons/language/my/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: my\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Album ပုံ အသေးများကို fanart.tv မှ ရယူရန်" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "သင့်လျှော်သော ဘာသာစကား" + +msgctxt "#30009" +msgid "Artwork" +msgstr "အနုပညာလက်ရာ" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.nb_no/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.nb_no/strings.po new file mode 100644 index 0000000..d6ecde1 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.nb_no/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Norwegian (http://www.transifex.com/projects/p/xbmc-addons/language/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Hent albumminiatyrer fra fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Hent albumminiatyrer fra Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Hent albumomtaler fra" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Foretrukket språk" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Hent albumvurdering fra" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Hent albumstiler fra" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Hent albumstemning fra" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Hent albumtemaer fra" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Hent albumminiatyrer fra allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Grafikk" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Hent albumminiatyrer fra theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.nl_nl/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.nl_nl/strings.po new file mode 100644 index 0000000..cd92093 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.nl_nl/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Dutch (http://www.transifex.com/projects/p/xbmc-addons/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Haal Albumminiaturen van fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Haal Albumminiaturen van Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Haal Albumreview van" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Voorkeurstaal" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Haal albumwaardering van" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Haal albumstijlen van" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Haal albumstemmingen van" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Haal albumthema's van" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Haal albumminiaturen van allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Haal Albumminiaturen van theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pl_pl/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pl_pl/strings.po new file mode 100644 index 0000000..40856c2 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pl_pl/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Polish (http://www.transifex.com/projects/p/xbmc-addons/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Pobieraj miniatury albumów z fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Pobieraj miniatury albumu z Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Pobierz recenzje albumu z " + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Preferowany język" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Pobierz ocenę albumu z " + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Pobierz style Albumu z" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Pobierz nastroje Albumu z" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Pobieraj motywy albumu z" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Pobieraj miniatury albumu z allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Grafika" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Pobieraj miniatury albumu theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pt_br/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pt_br/strings.po new file mode 100644 index 0000000..91f4594 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pt_br/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/xbmc-addons/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Pegar Miniaturas dos Álbuns de fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Pegar Miniaturas dos Álbuns do Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Pegar Review dos Álbuns de" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr " Linguagem Preferida" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Pegar Avaliação dos álbuns de" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obter Estilos dos Álbuns de" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obter Moods dos Álbuns de " + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obter Temas dos Álbuns de" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Pegar Miniaturas Álbuns de allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Obter miniaturas de álbum de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pt_pt/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pt_pt/strings.po new file mode 100644 index 0000000..e01a30b --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.pt_pt/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (http://www.transifex.com/projects/p/xbmc-addons/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Obter Miniaturas do Álbum de fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Obter Miniaturas do Álbum de Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Obter Crítica do Álbum de" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Obter Classificação do Álbum de" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Obter Estilo do Álbum de" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Obter Sonoridades do Álbum de" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Obter Temas do Álbum de" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Obter Miniaturas do Álbum de allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Obter Miniaturas de Álbum de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ro_ro/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ro_ro/strings.po new file mode 100644 index 0000000..086ff68 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ro_ro/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Romanian (http://www.transifex.com/projects/p/xbmc-addons/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Colectează pictogramele albumelor din fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Colectează pictogramele albumelor de la Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Descarcă review-urile albumelor de la " + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Limba preferata" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Descarcă evaluarea albumelor de la " + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Descarcă stilul albumelor de la " + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Descarcă Album Moods de la " + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Descarcă tema albumelor de la " + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Colectează pictogramele albumelor de la allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Colectează pictogramele albumelor de la theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ru_ru/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ru_ru/strings.po new file mode 100644 index 0000000..95b158c --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ru_ru/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Russian (http://www.transifex.com/projects/p/xbmc-addons/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Получать иконки альбома с fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Получать иконки альбома с Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Получать обзор альбома с" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Язык предпочтения" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Получать рейтинг альбома с" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Получать стиль альбома с" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Получать направление альбома с" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Получать темы альбома с" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Получать иконки альбома с allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Обложка" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Получать иконки альбома с theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sk_sk/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sk_sk/strings.po new file mode 100644 index 0000000..2341f0e --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sk_sk/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/xbmc-addons/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Získať náhľady albumu zo stránky fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Získať náhľady albumu zo stránky Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Získať recenziu na album zo stránky" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Uprednostňovaný jazyk" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Získať hodnotenie albumu zo stránky" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Získať štýly albumu zo stránky" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Získať náladu albumu zo stránky" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Získať motívy albumu zo stránky" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Získať náhľady albumu zo stránky allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Umelecká grafika" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Získať náhľady albumov zo stránky theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sl_si/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sl_si/strings.po new file mode 100644 index 0000000..c43f84d --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sl_si/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovenian (http://www.transifex.com/projects/p/xbmc-addons/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Prenesi sličice albumov s fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Prenesi sličice albumov z Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Prenesi recenzije albuma z" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Privzeti jezik" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Prenesi ocene albuma z" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Prenesi stil albuma z" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Prenesi razpoloženja albuma z" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Prenesi teme albuma z" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Prenesi sličice albumov z allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Grafike" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Prenesi sličice albumov z theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sv_se/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sv_se/strings.po new file mode 100644 index 0000000..345d6ee --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.sv_se/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Swedish (http://www.transifex.com/projects/p/xbmc-addons/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Hämta albumminiatyrer från fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Hämta albumminiatyrer från Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Hämta albumrecensioner från" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Föredraget språk" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Hämta albumbetyg från" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Hämta albumstilar från" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Hämta albumstämningar från" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Hämta albumteman från" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Hämta albumminiatyrer från allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Grafik" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Hämta albumminiatyrer från theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ta_in/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ta_in/strings.po new file mode 100644 index 0000000..4423d8d --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.ta_in/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Tamil (India) (http://www.transifex.com/projects/p/xbmc-addons/language/ta_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "ஆல்பம் குருபடங்களை fanart.tv இருந்து கைப்பற்று" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "ஆல்பம் குருபடங்களை Last.fm இருந்து கைப்பற்று" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "ஆல்பம் விமர்சனத்தை கைப்பற்று" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "விரும்பிய மொழி" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "ஆல்பம் தரத்தை கைப்பற்று" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "ஆல்பம் பாணி கைப்பற்று" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "ஆல்பம் விதம்கள் கைப்பற்று" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "ஆல்பம் அலங்காரங்கள் கைப்பற்று" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "ஆல்பம் குருபடங்களை allmusic.com இருந்து கைப்பற்று" + +msgctxt "#30009" +msgid "Artwork" +msgstr "குறுப்படம்" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "ஆல்பம் குருபடங்களை theaudiodb.com இருந்து கைப்பற்று" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.th_th/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.th_th/strings.po new file mode 100644 index 0000000..d157343 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.th_th/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Thai (http://www.transifex.com/projects/p/xbmc-addons/language/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30009" +msgid "Artwork" +msgstr "อาร์ตเวิร์ค" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.tr_tr/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.tr_tr/strings.po new file mode 100644 index 0000000..7a9e93c --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.tr_tr/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Turkish (http://www.transifex.com/projects/p/xbmc-addons/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Albüm Kapaklarını fanart.tv'den al" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Albüm Kapaklarını Last.fm'den al" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Albüm İncelemesini Şuradan Al" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Tercih Edilen Dil" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Albüm Değerlendirmesini Şuradan Al" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Albüm Türünü Şuradan Al" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Albüm Kipini Şuradan Al" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Albüm Temalarını Şuradan Al" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Albüm Kapaklarını allmusic.com'dan al" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Çizim" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Albüm Kapaklarını theaudiodb.com'dan al" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.uk_ua/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.uk_ua/strings.po new file mode 100644 index 0000000..b8a1380 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.uk_ua/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Ukrainian (http://www.transifex.com/projects/p/xbmc-addons/language/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Отримати малюнки альбомів з fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Отримати малюнки альбому з Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Отримати огляд альбому з" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Улюблена мова" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Отримати рейтинг альбому з" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Отримати стилі альбому з" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Отримати настрої альбому з" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Отримати теми альбому з" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Отримати малюнки альбому з allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Обкладинка" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Отримати малюнки альбому з theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.vi_vn/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.vi_vn/strings.po new file mode 100644 index 0000000..8dd1f1a --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.vi_vn/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Vietnamese (http://www.transifex.com/projects/p/xbmc-addons/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "Lấy hình đại diện album từ nguồn fanart.tv" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "Lấy hình đại diện album từ nguồn Last.fm" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "Lấy bài đánh giá album từ" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "Ưu tiên ngôn ngữ" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "Lấy Album Rating từ" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "Lấy Album Styles từ" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "Lấy Album Moods từ" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "Lấy Album Themes từ" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "Lấy hình đại diện album từ nguồn allmusic.com" + +msgctxt "#30009" +msgid "Artwork" +msgstr "Ảnh bìa" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "Lấy hình đại diện album từ nguồn theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.zh_cn/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.zh_cn/strings.po new file mode 100644 index 0000000..23fe3d9 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.zh_cn/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Simple) (http://www.transifex.com/projects/p/xbmc-addons/language/zh/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "启用 fanart.tv 专辑图片" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "启用 Last.fm 专辑图片" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "专辑评论获取于" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr " 首选语言" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "专辑评分获取于" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "专辑风格获取于" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "专辑心情获取于" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "专辑主题获取于" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "启用 allmusic.com 专辑图片" + +msgctxt "#30009" +msgid "Artwork" +msgstr "艺术图片" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "启用 theaudiodb.com 专辑图片" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.zh_tw/strings.po b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.zh_tw/strings.po new file mode 100644 index 0000000..82bb2b0 --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/language/resource.language.zh_tw/strings.po @@ -0,0 +1,61 @@ +# Kodi Media Center language file +# Addon Name: Universal Album Scraper +# Addon id: metadata.album.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Traditional) (http://www.transifex.com/projects/p/xbmc-addons/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Grab Album Thumbs from fanart.tv" +msgstr "從fanart.tv取得專輯縮圖" + +msgctxt "#30001" +msgid "Grab Album Thumbs from Last.fm" +msgstr "啟用 Last.fm專輯縮圖" + +msgctxt "#30002" +msgid "Get Album Review from" +msgstr "專輯評論取得於" + +msgctxt "#30003" +msgid " Preferred Language" +msgstr "偏好的語言" + +msgctxt "#30004" +msgid "Get Album Rating from" +msgstr "專輯評分取得於" + +msgctxt "#30005" +msgid "Get Album Styles from" +msgstr "專輯風格取得於" + +msgctxt "#30006" +msgid "Get Album Moods from" +msgstr "專輯意境取得於" + +msgctxt "#30007" +msgid "Get Album Themes from" +msgstr "專輯主題取得於" + +msgctxt "#30008" +msgid "Grab Album Thumbs from allmusic.com" +msgstr "從allmusic.com取得專輯縮圖" + +msgctxt "#30009" +msgid "Artwork" +msgstr "圖片" + +msgctxt "#30010" +msgid "Grab Album Thumbs from theaudiodb.com" +msgstr "從 theaudiodb.com取得專輯縮圖" diff --git a/.install/.kodi/addons/metadata.album.universal/resources/settings.xml b/.install/.kodi/addons/metadata.album.universal/resources/settings.xml new file mode 100644 index 0000000..f52de9b --- /dev/null +++ b/.install/.kodi/addons/metadata.album.universal/resources/settings.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.install/.kodi/addons/metadata.artists.universal/addon.xml b/.install/.kodi/addons/metadata.artists.universal/addon.xml new file mode 100644 index 0000000..32abead --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/addon.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + Universal Skraper vir Kunstenaars + ماسحة الفنان العالمية + Universal Scraper for Artists + Универсален източник за информация за артисти + Arreplegador universal per artistes + Univerzální zdroj získávání dat pro umělce + Crafwr Cyffredinol ar gyfer Artistiaid + Universel Scraper til Kunstnere + Universeller Scraper für Interpreten + Universal Scraper Καλλιτεχνών + Universal Scraper for Artists + Universal Scraper for Artists + Universal Scraper for Artists + Scraper universal para artistas + Scraper Universal para Artistas + Scraper Universal de Artistas + Universaalne artistide kraabits + Universaali artistien tiedonhakija + Collecteur universel d'artistes + Extracteur universel pour les artistes + Scraper Universal para Artistas + Universa סקרייפר אמנים + Univerzalni sakupljač informacija izvođača + Univerzális előadó leolvasó + Pengais Universal untuk Artis + Almenn skafa fyrir Listamenn + Scraper universale degli artisti + 汎用アーティストスクレーパー + Universal Scraper for Artists + Universalus Artistų Scrapers + Mākslinieku universālais skrāpis + Universal Scraper for Artists + Pengikis Universal untuk Artis + အနုပညာရှင်များအတွက် Universal Scraper + Universele scraper voor artiesten + Universalskraper for artister + Universal Scraper informacji o artystach muzycznych + Colector universal para Artistas + Scraper Universal para Artistas + Scraper universal pentru artisti + Универсальный скрапер для исполнителей + Univerzálny zdroj získavania dát pre umelcov + Univerzalen ponudnik informacij o izvajalcih + Universiell artistskrapa + கலைஞர்களின் ஒட்டு மொத்தமான சுரண்டி + Sanatçılar için Evrensel Scraper + Універсальний здирач для виконавців + Trình lấy dữ liệu Nghệ sĩ từ nhiều nguồn + 通用艺术家信息刮削器 + 通用演出者訊息搜括器 + Hierdie skraper versamel informasie van die volgende ondersteunde werwe: TheAudioDb.com, MusicBrainz, last.fm, en allmusic.com, terwyl kunswerke gryp van: fanart.tv, htbackdrops.com, last.fm en allmusic.com. Dit kan veld vir veld gestel word vanaf watter werf jy die spesifike informasie wil hê. Die aanvanklike soektog word altyd op MusicBrainz gedoen. Ingeval die allmusic skakel nie bygevoeg is op die MusicBrainz werf, kan velde van allmusic.com nie gaan haal word nie (egter baie maklik om daardie ontbrekende skakels by te voeg). + هذه الماسحة تجمع المعلومات من المواقع المدعومة التالية: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, في حين تأخذ عناوين الأعمال الفنية من: fanart.tv, htbackdrops.com, last.fm and allmusic.com. يمكن أن ترتب حقل تلو حقل حسب الموقع الذي تريد منه تلك المعلومة المحددة. البحث الابتدائي يتم دائما على ميوزك برينز. في حال أن رابط كل الموسيقى غير مضاف على حقول موقع ميوزك برينز من allmusic.com لا يمكن الحصول عليها(على الرغم من سهولة إضافة هذه الروابط المفقودة). + This scraper collects information from the following supported sites: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, while grabs artwork from: fanart.tv, htbackdrops.com, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic link is not added on the MusicBrainz site fields from allmusic.com cannot be fetched (very easy to add those missing links though). + Сваля информация от следните сайтове: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com. Изобрания извлича от: fanart.tv, htbackdrops.com, last.fm and allmusic.com. Можете да определите от кой сайт каква информация да се сваля. Първоначалното търсене винаги се прави в MusicBrainz. Когато не е налична препратка към allmusic.com на сайта на MusicBrainz извличането на информация от allmusic.com става невъзможно (добавянето на препратка е много лесно). + Aquest arreplegador recull informació dels següents llocs suportats + Tento zdroj dat získává informace z následujících podporovaných stránek: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, while grabs artwork from: fanart.tv, htbackdrops.com, last.fm a allmusic.com. Lze nastavit jakou informaci stahovat z jakých stránek. Základní hledání je vždy provedeno na MusicBrainz. V případě, že schází odkaz allmusic na stránce MusicBrains, nelze stáhnout informace z allmusic.com (avšak je velmi snadné chybějící odkazy přidat). + Mae'r crafwr yn casglu gwybodaeth o'r gwefannau canlynol: TheAudioDb.com, MusicBrainz, last.fm, a allmusic.com, tra'n cipio gwaith celf o: fanart.tv, htbackdrops.com, last.fm a allmusic.com. Mae modd ei osod fesul maes i ddewis pa wefan i gasglu gwybodaeth benodol. Bydd y chwilio cychwynnol yn cael ei wneud ar MusicBrainz. Rhag ofn nad yw dolen allmusic wedi ei osod ar wefan MusicBrainz nid oes modd estyn meysydd o allmusic.com (mae'n hawdd gosod y dolenni coll hynny). + Denne scraper samler information fra følgende sider: TheAudioDb.com, MusicBrainz, last.fm, og allmusic.com, og henter illustrationer fra: fanart.tv, htbackdrops.com, last.fm og allmusic.com. Det kan vælges felt for felt, fra hvilke sider du ønsker, at få de pågældende informationer fra. Den første søgning er altid på MusicBrainz. Hvis ikke allmusic linket er tilføjet på MusicBrainz side, kan felter fra allmusic.com ikke hentes (men det er helt enkelt at tilføje de manglende links). + Dieser Scaper sammelt Informationen von den folgenden, unterstützten Seiten: MusicBrainz, Last.fm, Allmusic.com und Amazon.de. Es werden dabei Grafiken von den folgenden Seiten geladen: Fanart.tv, Last.fm und Allmusic.com. Von welcher Seite die Informationen geladen werden, kann einzeln konfiguriert werden.⏎ ⏎ Die initialie Suche wird immer über MusicBrainz durchgeführt. Sollten keine Allmusic- und/oder Amazon.de-Links auf der MusicBrainz-Seite gesetzt worden sein, können Felder von Allmusic.com und/oder Amazon.de nicht geladen werden (fehlende Links können jedoch sehr einfach hinzugefügt werden). + Αυτό το scraper συλλέγει πληροφορίες από τις ακόλουθες υποστηριζόμενες ιστοσελίδες: TheAudioDb.com, MusicBrainz, last.fm και allmusic.com, ενώ λαμβάνει εικόνες από τα: fanart.tv, htbackdrops.com, last.fm και allmusic.com. Μπορεί να οριστεί πεδίο ανά πεδίο αναλόγως των πληροφοριών που επιθυμείτε από την εκάστοτε ιστοσελίδα. Η αρχική αναζήτηση γίνεται πάντα στο MusicBrainz. Σε περίπτωση που δεν έχουν προστεθεί σύνδεσμοι για το allmusic στο MusicBrainz, δε θα μπορούν να ληφθούν πεδία από το allmusic.com (ωστόσο είναι πολύ εύκολο να προστεθούν αυτοί οι ελλιπείς σύνδεσμοι). + This scraper collects information from the following supported sites: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, while grabs artwork from: fanart.tv, htbackdrops.com, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic link is not added on the MusicBrainz site fields from allmusic.com cannot be fetched (very easy to add those missing links though). + This scraper collects information from the following supported sites: TheAudioDb.com, MusicBrainz and allmusic.com, while grabs artwork from: fanart.tv, htbackdrops.com and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic link is not added on the MusicBrainz site fields from allmusic.com cannot be fetched (very easy to add those missing links though). + Este scraper recopila información de las siguientes webs: TheAudioDb.com, MusicBrainz, last.fm y allmusic.com, mientras obtiene las imágenes de fanart.tv, htbackdrops.com, last.fm y allmusic.com. Permite especificar de qué web se quiere obtener la información específica. ⏎ ⏎ La búsqueda inicial se realiza siempre en MusicBrainz. En caso de que los enlaces a allmusic no estén añadidos en la web de MusicBrainz, no se podrán obtener los campos de información de este sitio (aunque es muy fácil añadir esos enlaces que faltan). + Este scraper recopila información de las siguientes webs: TheAudioDb.com, MusicBrainz, last.fm y allmusic.com, mientras que obtiene las imágenes de fanart.tv, htbackdrops.com, last.fm y allmusic.com. Permite especificar de qué web se quiere obtener la información específica. ⏎ ⏎ La búsqueda inicial se realiza siempre en MusicBrainz. En caso de que los enlaces a allmusic no estén añadidos en la web de MusicBrainz, no se podrán obtener los campos de información de este sitio (aunque es muy fácil añadir esos enlaces que faltan). + Este scraper obtiene información de los siguientes sitios soportados: TheAudioDb.com, MusicBrainz, last.fm y allmusic.com, mientras obtiene artwork de: fanart.tv, htbackdrops.com, last.fm y allmusic.com. Puede ser configurado campo por campo de que sitio quieres esa información específica.⏎ ⏎ La búsqueda inicial siempre es hecha en MusicBrainz. En el caso en que los enlaces de allmusic no son agregados en el sitio de MusicBrainz, campos de allmusic.com no pueden ser obtenidos. (De cualquier manera es muy fácil agregar esos enlaces no encontrados). + See kraabits kogub infot järgmistelt lehtedelt: TheAudioDb.com, MusicBrainz, last.fm ja allmusic.com, pilte: fanart.tv, htbackdrops.com, last.fm ja allmusic.com. Saad välja kaupa määrata, milliselt lehelt mis infot soovid. Esmane otsing tehakse alati saidilt MusicBrainz. Kui MusicBrainz lehele pole allmusic linki lisatud, siis allmusic.com lehelt sisu hankida ei saa (puuduvaid linke saad ise lihtsalt lisada). + Tämä tiedonhakija käyttää tietolähteinään seuraavia sivustoja: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com. Kuvat ja grafiikat haetaan seuraavilta sivustoilta: fanart.tv, htbackdrops.com, last.fm and allmusic.com. Voit määrittää tarkasti, miltä sivustoilta mitäkin tietoa haetaan. Ensimmäinen haku tehdään aina lähteestä MusicBrainz. Mikäli allmusic-linkkiä ei ole lisätty MusicBrainz-sivustolle allmusic.com-osoitteessa, haku ei onnistu (mutta puuttuvien linkkien lisääminen on helppoa). + Ce collecteur répertorie les informations des sites suivants : TheAudioDb.com, MusicBrainz, Last.fm et allmusic.com tout en assemblant les illustrations depuis : fanart.tv, htbackdrops.com, last.fm et allmusic.com. Vous pouvez définir la source d'information pour chaque champ. La recherche initiale est toujours faite à partir de MusicBrainz. xxxxxxxx (en attente du retour de l'équipe Kodi) xxxxxxxxxxx + Cet extracteur recueille des informations depuis les sites pris en charge suivants : TheAudioDb.com, MusicBrainz, last.fm et allmusic.com, alors qu'il récupère les illustrations depuis : fanart.tv, htbackdrops.com, last.fm et allmusic.com. Il est possible de configurer champ par champ depuis quel site l'information doit être récupérée. La recherche initiale est toujours faite sur MusicBrainz. Dans le cas où les liens allmusic ne sont pas ajoutés sur le site de MusicBrainz, les champs provenant de allmusic.com ne peuvent pas être récupérés (il est par contre très simple d'ajouter ces liens manquants). + Este scraper recolle información dos seguintes sitios: TheAudioDb.com, MusicBrainz, last.fm e allmusic.com, mentres que, obtén as imaxes de: fanart.tv, htbackdrops.com, last.fm e allmusic.com. Pode definir en cada campo o sitio de onde quere obter a información. A busca inicial é feita sempre no MusicBrainz, no caso de que a ligazón a allmusic non se teña engadido nos campos do sítio MusicBrainz dende allmusic.com, non se poderán obter (aínda que, é moi doado engadir as ligazóns que faltan). + סקרייפר זה אוסף מידע מהתארים הנתמכים הבאים: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, בעוד שמשיכת גרפיקה נעשית דרך: fanart.tv, htbackdrops.com, last.fm and allmusic.com. יש אפשרות להגדיר את זאת שדה אחר שדה מאיזה אתר ברצונך למשוך את המידע הספציפי.⏎ ⏎ החיפוש הפנימי נעשה תמיד דרך MusicBrainz. במקרה שקישור allmusic לא התווסף באתר MusicBrainz, השדות מאת allmusic.com אינן יכולות להימשך (למרות שזה מאוד קל להוסיף את הקישורים הריקים). + Ovaj sakupljač prikuplja informacije sa sljedećih podržanih stranica: TheAudioDb.com, MusicBrainz, last.fm i allmusic.com, dok preuzima omote filmova sa: fanart.tv, last.fm i allmusic.com. Može poredati popis stranica iz kojih želite sakupiti informacije jednu iza druge.\n \n Pretraga uvijek započinje na MusicBrainzu. U slučaju da allmusic poveznica nije dodana na MusicBrainz stranicu, polja sa allmusic.com ne mogu se nabaviti (ali je vrlo jednostavno moguće dodati te nedostajuće poveznice). + Ez a leolvasó a következő weboldalakról gyűjti be az adatokat: TheAudioDb.com, MusicBrainz, last.fm és allmusic.com, míg képeket a következő oldalakról gyűjt: fanart.tv, htbackdrops.com, last.fm és allmusic.com. Egyenként beállítható, hogy az adott mezőt melyik weboldalról töltse fel⏎ ⏎ A kiinduló keresés mindig a MusicBrainz. Amennyiben az allmusic utalás nincs hozzáadva MusicBrainz oldalhoz, a mezők nem tölthetők le az allmusic.com oldalról (a hiányzó utalások hozzáadása azonban nagyon egyszerű). + Pengais ini mengambil informasi dari berbagai situs yang mendukung: TheAudioDb.com, MusicBrainz, last.fm dan allmusic.com, sembari mengambil artwork dari: fanart.tv, htbackdrops.com. last.fm dan allmusic.com. Ini dapat diatur perbagian dari situ mana informasi tertentu akan diambil. Pencarian awal akan dilakukan di MusicBrainz. Apabila tautan dari allmusic belum ditambahkan di situs MusicBrainz, bagian dari allmusic.com tidak dapat ditarik (Namun sangatlah mudah menambahkan tautan tersebut). + Þessi skafa safnar sama upplýsingum frá eftirfarandi studdum stöðum: TheAudioDb.com, MusicBrainz, last.fm, og allmusic.com, og á meðan nær hún í myndir frá: fanart.tv, htbackdrops.com, last.fm og allmusic.com. Hægt er að stilla reit fyrir reit hvaðan upplýsingarnar koma. Leitin byrjar alltaf á MusicBrainz. Ef allmusic tenglar eru ekki á MusicBrainz veitunni, næst ekki í upplýsingarnar frá allmusic.com (mjög auðvelt að bæta tenglunum við samt). + Lo scraper colleziona informazioni da questi siti supportati: TheAudioDb.com, MusicBrainz, last.fm, e allmusic.com, mentre ottiene le grafiche da: fanart.tv, htbackdrops.com, last.fm e allmusic.com. Può essere impostato campo per campo da quale sito vuoi la specifica informazione. La ricerca iniziale è sempre fatta su MusicBrainz. Nel caso che il link allmusic non è stato aggiunto al campo del sito MusicBrainz da allmusic.com; non possono essere ottenute (è comunque veramente facile aggiungere questi link mancanti). + このスクレーパーは、以下のサイトから情報を取得します:TheAudioDb.com, MusicBrainz, last.fm, allmusic.com。アートワークは以下のサイトから取得します:fanart.tv, htbackdrops.com, last.fm, allmusic.com。各フィールドごとに、どの情報をどのサイトから取得するか、個別に指定することもできます。 最初は MusicBrainz を使って検索が行われます。MusicBrainz サイトに allmusic のリンクが追加されていない場合は、allmusic.com からのフィールドは取得できません (リンクを追加するのは簡単ですが)。 + 이 자료수집기는 다음의 사이트에서 정보를 가져옵니다: TheAudioDb.com, MusicBrainz, last.fm, allmusic.com.아트워크는 다음의 사이트에서 가져옵니다: fanart.tv, htbackdrops.com, last.fm, allmusic.com. 특정 정보를 지정한 사이트에서 가져오도록 필드별로 설정할 수 있습니다. 초기 검색은 항상 MusicBrainz에서 수행합니다. allmusic 링크가 MusicBrainz 사이트의 필드에 추가되어 있지 않은 경우 정보를 가져올 수 없습니다(누락된 링크는 쉽게 추가할 수 있습니다). + Šis Scrapers renka informaciją iš šių palaikomų svetainių: TheAudioDb.com, MusicBrainz, last.fm, ir allmusic.com, ir atsiunčia meno kūrinius iš: fanart.tv, htbackdrops.com, last.fm ir allmusic.com. Jis gali būti nustatyti lauko srityje, kurioje svetainėje norite, kad konkrečiu atveju pradinė informacijos pradinis paieška visada bus atlikta remiantis MusicBrainz. Allmusic nuoroda įdėta į MusicBrainz vietoje laukų allmusic.com negali būti (nors tas trūkstamas grandis labai lengva įtraukti). + This scraper collects information from the following supported sites: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, while grabs artwork from: fanart.tv, htbackdrops.com, last.fm and allmusic.com. It can be set field by field that from which site you want that specific information. The initial search is always done on MusicBrainz. In case allmusic link is not added on the MusicBrainz site fields from allmusic.com cannot be fetched (very easy to add those missing links though). + Pengikis ini mendapatkan maklumat dari laman tersokong berikut: TheAudioDb.com, MusicBrainz, last.fm dan allmusic.com, manakala ia dapatkan kerja seni dari: fanart.tv, htbckdrops.com, last.fm dan allmusic.com. Ia boleh tetapkan medan mengikut medan supaya anda boleh dapatkan maklumat khusus dari laman tertentu.⏎ ⏎ Gelintar awalan sentiasa bermula dengan MusicBrainz. Pautan allmusic tidak ditambah ke laman MusicBrainz, medan dari allmusic.com sukar didapati. + ဒီ Scraper သည် အချက်အလက်များကို အောက်ဖော်ပြပါ ထောက်ပံ့ထားသော ဆိုဒ်များမှ စုဆောင်းပါသည်။ ထိုဆိုဒ်များမှာ TheAudioDb.com,MusicBrainz,last..fm, နှင့် allmusic.com တို့ဖြစ်သည်။ + Deze scraper verzamelt informatie van de volgende ondersteunde websites: TheAudioDb.com, MusicBrainz, last.fm, en allmusic.com en tevens pakt hij afbeeldingen van fanart.tv, htbackdrops.com, last.fm en allmusic.com. Het is mogelijk om per veld aan te geven van welke website je de specifieke informatie wilt halen. De initiële zoekopdracht wordt altijd uitgevoerd op MusicBrainz. Wanneer de allmusic link niet is toegevoegd in de juiste velden op de MusicBrainz website kan de informatie van allmusic.com niet worden opgehaald. (Het is erg makkelijk om deze ontbrekende links toe te voegen.) + Denne skraperen samler informasjon fra følgende støttede steder: TheAudioDb.com, MusicBrainz, last.fm og allmusic.com, mens den henter artwork fra: fanart.tv, htbackdrops.com, last.fm og allmusic.com. Du kan stegvis velge hvilken kilde du ønsker og hente spesifikk informasjon fra. Det første søket er alltid gjort hos MusicBrainz. I tilfeller hvor allmusic-linker ikke er lagt til hos MusicBrainz-siden, kan ikke felter fra allmusic.com hentes (det er veldig lett å legge til de manglende linkene). + Ten ekstraktor pobiera informacje z następujących stron: TheAudioDb.com, MusicBrainz, last.fm, and allmusic.com, a grafiki pobiera z: fanart.tv, htbackdrops.com, last.fm i allmusic.com. Dla każdego pola z informacjami można wybrać osobną stronę. Początkowe wyszukiwanie jest zawsze wykonywane w serwisie MusicBrainz. Gdy wyszukiwanie nie jest wskazane na stronę MusicBrainz, następuje przeszukiwanie serwisu allmusic.com (brakujące linki można łatwo dodać później). + Este colector recolhe informações dos seguintes sítios: TheAudioDb.com, MusicBrainz, last.fm e allmusic.com, enquanto obtém artwork de: fanart.tv, htbackdrops.com, last.fm e allmusic.com. Pode definir em cada campo o sítio de onde quer obter as informações. A pesquisa inicial é sempre feita no MusicBrainz. Caso um endereço allmusic não tenha sido adicionado no sítio MusicBrainz, os campos do allmusic.com não serão obtidos (no entanto, é muito fácil adicionar os links em falta). + Este scraper coleta informações nos seguintes sites: MusicBrainz, last.fm, allmusic.com e amazon.de, enquanto pega os artwork de: fanart.tv, last.fm and allmusic.com. O Mesmo pode ser configurara campo a campo em que site você quer obter informações específicas. A procura inicial é sempre feita no MusicBrainz. No caso allmusic e/ou amazon.de não terem sido adicionados no site MusicBrainz, campos de allmusic.com e/ou amazona.de não serão buscados (embora seja muito fácil adicionar os links faltantes). + Acest scraper colectează informații de la următoarele site-uri suportate: TheAudioDb.com, MusicBrainz, last.fm, și allmusic.com, și opere de artă de la: fanart.tv, htbackdrops.com, last.fm și allmusic.com. Poate fi setat câmp cu câmp de pe care site-ul doriți informații specifice ⏎ ⏎ căutarea inițială se face întotdeauna face pe MusicBrainz.. În cazul în care link-ul Allmusic nu este adăugat la MusicBrainz, allmusic.com nu poate fi folosit (însă este relativ ușor să adăugați aceste link-uri lipsă). + Этот скрапер собирает информацию со следующих сайтов: TheAudioDb.com, MusicBrainz, last.fm и allmusic.com, при этом получая обложки с: fanart.tv, htbackdrops.com, last.fm и allmusic.com. Каждое поле может быть настроено для получения определенной информации с желаемого вами сайта.⏎ ⏎ Первичный поиск всегда производится на MusicBrainz. Если линк для allmusic не добавлен на сайте MusicBrainz, то поля с allmusic.com не могут быть заполнены (добавить отсутствующие ссылки очень легко). + Tento zdroj získavania dát zbiera infomácie z nasledujúcich podporovaných stránok: TheAudioDb.com, MusicBrainz, last.fm a allmusic.com. Grafiku získava zo stránok: fanart.tv, htbackdrops.com, last.fm a allmusic.com. Je možné podrobne nastaviť, z ktorej stránky chcete získať konkrétne informácie. Počiatočné hľadanie je vždy na stránke MusicBrainz. V prípade, že odkaz pre allmusic nie je pridaný na stránku MusicBrainz, nie je možné získať údaje zo stránky allmusic.com (je ale veľmi jednoduché tieto chýbajúce odkazy pridať). + Ta ponudnik združuje informacije s sledečih strani: TheAudioDb.com, MusicBrainz, last.fm in allmusic.com; grafike prenaša z: fanart.tv, htbackdrops.com, last.fm in allmusic.com. Vsako informacijo lahko prenesete z različne strani. Začeno iskanje je vedno na MusicBrainz. V primeru, da na MusicBrainz ni povezave do allmusic.com, informacij od tam ne morete prenesti (a to težavo hitro lahko odpravite). + Denna skrapa samlar information från följande sajter: TheAudioDb.com, MusicBrainz, last.fm och allmusic.com, medans den samlar konstverk från: fanart.tv, htbackdrops.com, last.fm och allmusic.com. Du kan ange fält för fält från vilken sajt du vill ha den specifika inforamtionen från. Den initiala sökningen är alltid gjord på MusicBrainz. Om inte allmusic.com länken läggs till på MusicBrainz sajten, kan inte fält från allmusic.com hämtas (väldigt enkelt att lägga till dom saknade länkarna dock). + இந்த சுரண்டியானது TheAudioDb.com, MusicBrainz, last.fm, allmusic.com ஆகிய இணையதளத்தில் இருந்து தகவல்களை சேகரிக்கும். திரை குறும்படங்களை fanart.tv, htbackdrops.com, last.fm மற்றும் allmusic.com ஆகிய இணையதளத்தில் இருந்து தகவல்களை சேகரிக்கும். ⏎ ⏎ முதன்மை தேடல் எப்போதும் MusicBrainz தான் நடக்கும். allmusic மற்றும் amazon.de சேர்க்கபடாவிட்டால் அவற்றில் இருந்து தகவல்கள் செமிக்கபடமாட்டது (தவறிய இணைப்புகளை சேர்ப்பது மிகவும் எளிது). + Здирач збирає інформацію з наступних сторінок: TheAudioDb.com, MusicBrainz, last.fm та allmusic.com, тоді як отримує обкладинки з: fanart.tv, htbackdrops.com, last.fm та allmusic.com. Для кожного поля можно вказати з якої сторінки ви бажаєте його заповнити. Початковий пошук завжди робиться на MusicBrainz. Якщо посилання з allmusic не додаються на сторінку MusicBrainz, тоді поля з allmusic.com неможливо отримати (однак дуже легко додати ці пропущені посилання). + Trình này thu thập thông tin từ những site được hỗ trợ như: TheAudioDb.com, MusicBrainz, last.fm, allmusic.com, và lấy ảnh bìa từ các nguồn: fanart.tv, htbackdrops.com, last.fm và allmusic.com. Bạn có thể tùy chỉnh chọn từng thứ riêng biệt để lấy từ site bạn muốn.\n \n Lần tìm kiếm đầu tiên luôn luôn được sử dụng từ MusicBrainz. Trong trường hợp các link allmusic không có trên MusicBrainz, các trường từ allmusic.com sẽ không thể lấy về được (tuy nhiên rất dễ để tự thêm vào các link này bằng tay). + 本刮削器支持从以下网站获取信息:TheAudioDb.com、MusicBrainz、last.fm 和 allmusic.com,并从以下网站获取艺术图片:fanart.tv、htbackdrops.com、last.fm 和 allmusic.com。你可以指定每一项内容的来源网站。 初始结果总是先从 MusicBrainz 获取,如果 MusicBrainz 网站未加入到 allmusic 的外部链接,则无法获取 allmusic.com 的信息(当然你能很容易地加入缺失的链接)。 + 本搜刮器支援從以下網站取得資訊:TheAudioDb.com、MusicBrainz、last.fm和allmusic.com,並從以下網站取得專輯圖片:fanart.tv、htbackdrops.com、last.fm和allmusic.com。您可以指定每一項內容的來源網站。 初始搜尋結果總是先從MusicBrainz取得,如果MusicBrainz網站未加入到allmusic的外部連結,則無法取得allmusic.com的資訊 (當然您能很輕易地加入遺失的連結)。 + all + GPL v2.0 + https://forum.kodi.tv/showthread.php?tid=132623 + + icon.png + + + diff --git a/.install/.kodi/addons/metadata.artists.universal/artistuniversal.xml b/.install/.kodi/addons/metadata.artists.universal/artistuniversal.xml new file mode 100644 index 0000000..9f3164f --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/artistuniversal.xml @@ -0,0 +1,182 @@ + + + + + musicbrainz.org/artist/(.+) + + + + + (.+) + + + + + + + (.+) + + + (.+)(?:Ft%2e|Feat%2e|%20Ft\.|%20Feat\.|%20and%20) + + + (.+) + + + + + + + + artist\sid="([^"]*)"(?:\stype="[^"]*")*(?:\stype-id="[^"]*")*?\s.*?score="[^"]*"><name>([^<]*)</name>(<sort-name>[^<]*</sort-name>)?(?:<gender>[^<]*</gender>)*(?:<country>[^<]*</country>)*(?:<area.*?</area>)*(?:<begin-area.*?</begin-area>)*(?:<disambiguation>(.*?)</disambiguation>)* + + + (.+) + + + + + + + + + <artist(.*?)<name>([^<]*) + + + \sid="([^"]*)" + + + + >http.?://(www.)?allmusic.com/artist/([^<]*) + + + <artist.*?<name>([^<]*) + + + <artist.*?<sort-name>([^<]*) + + + <artist.*?\stype="(Person|Group|Orchestra|Choir|Character|Other)" + + + <gender.*?>([^<]*) + + + <disambiguation>([^<]*) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + (.+) + + + ^$ + + + MusicBrainz + + + MusicBrainz + + + TheAudioDb.com + + + TheAudioDb.com + + + TheAudioDb.com + + + TheAudioDb.com + + + TheAudioDb.com + + + TheAudioDb.com + + + + + + + + + + + + + + + allmusic.com + + + allmusic.com + + + allmusic.com + + + allmusic.com + + + allmusic.com + + + allmusic.com + + + allmusic.com + + + + + + + + + MusicBrainz + + + MusicBrainz + + + TheAudioDb.com + + + TheAudioDb.com + + + + + + diff --git a/.install/.kodi/addons/metadata.artists.universal/changelog.txt b/.install/.kodi/addons/metadata.artists.universal/changelog.txt new file mode 100644 index 0000000..c9b8d43 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/changelog.txt @@ -0,0 +1,196 @@ +[B]4.3.3[/B] +fixed: artist type scraping + +[B]4.3.2[/B] +fixed: allmusic scraping + +[B]4.3.1[/B] +changed: use new language directory structure +added: assets tag in addon.xml + +[B]4.3.0[/B] +added: fetch disambiguation for GetArtistSearchResults + + +[B]4.2.1[/B] +fixed: dependency error + +[B]4.2.0[/B] +added: scraping extra artwork from theaudiodb.com + +[B]4.1.5[/B] +added: artist sort name from Musicbrainz and artist banner from fanart.tv + +[B]4.1.4[/B] +changed: include some other valid MB artist types in the previous fix + +[B]4.1.3[/B] +fixed: artist types sometimes scrapes incorrectly + +[B]4.1.2[/B] +fixed: search results after MB API changes + +[B]4.1.1[/B] +changed: dash is not replaced with /- any longer + +[B]4.1.0[/B] +added: Artist type, gender and disambiguation from MusicBrainz + +[B]4.0.0[/B] +added: Artist Clearlogo from fanart.tv; bump version for Leia + +[B]3.7.3[/B] +cleanup: sources and options what won't work + +[B]3.7.2[/B] +Fixed: another try to fix all scenarios for mbid resolution + +[B]3.7.1[/B] +Fixed: mbid resolution under certain scenarios + +[B]3.7.0[/B] +Added: ability to define MusicBrainz mirror + +[B]3.6.2[/B] +Update author name + +[B]3.6.1[/B] +Fixed: Won't scrape MBID randomly + +[B]3.6.0[/B] +Changed: Language is now a selection list + +[B]3.5.0[/B] +Added: Scraping Styles and Moods from TheAudioDb.com + +[B]3.4.2[/B] +Updated language files from Transifex + +[B]3.4.1[/B] +Updated language files from Transifex + +[B]3.4.0[/B] +Added: 2 new languages +Removed: last.fm completely + +[B]3.3.0[/B] +Added: Restore scraping from HTBackdrops.com using their new domain htbackdrops.org + +[B]3.2.0[/B] +Added: An attempt to handle dash and exclamation mark in the artist name + +[B]3.1.0[/B] +Added: Polish for theaudiodb.com language selection +Removed: htbackdrops.com scraping since site is dead for a good while +Fixed: allmusic.com scraping + +[B]3.0.0[/B] +Added: ResolveIDToUrl + +[B]2.6.5[/B] +Updated language files from Transifex + +[B]2.6.4[/B] +Changed: tighten search query and trust musicbrainz results sorting + +[B]2.6.3[/B] +Fixed: AMGData + +[B]2.6.2[/B] +Added: option to fall back on artist life span from TheAudioDb.com + +[B]2.6.1[/B] +Disable last.fm options because last.fm is now truncating biogs + +[B]2.6.0[/B] +Added: option to fetch discography and artist life span from TheAudioDb.com + +[B]2.5.0[/B] +Added: option to select language from TheAudioDB.com +Added back the option to scrape from last.fm + +[B]2.4.3[/B] +Disable last.fm options because last.fm suspended XBMC's API account + +[B]2.4.2[/B] +Updated language files from Transifex + +[B]2.4.1[/B] +Updated language files from Transifex + +[B]2.4.0[/B] +Re-enable fanart.tv scraping by default + +[B]2.3.0[/B] +Added: Scraping artist thumbs and fanarts from theaudiodb.com + +[B]2.2.0[/B] +Added back fanart.tv scraping via JSON API. Still off by default. + +[B]2.1.9[/B] +Temporarily disable fanarttv.com scraping due to site load issues + +[B]2.1.8[/B] +Fixed: Scraper now works with both API layouts + +[B]2.1.7[/B] +Added: Chinese translation + +[B]2.1.6[/B] +Fixed: MusicBrainz reverted back previous API layout changes so scraper needs to be reverted too + +[B]2.1.5[/B] +Fixed: Broken search after API result layout changes + +[B]2.1.4[/B] +Added: correctly populate the artist name into MusicInfoArtist + +[B]2.1.3[/B] +Fixed: fallback from last.fm + +[B]2.1.2[/B] +Changed: Loosen up search results + +[B]2.1.1[/B] +Tuned: Artist Splitter + +[B]2.1.0[/B] +Added: scraping Biography from TheAudioDb.com + +[B]2.0.6[/B] +Fixed: accommodate new Frodo style URL encoding + +[B]2.0.5[/B] +Removed: '&' sign from artist splitter + +[B]2.0.4[/B] +Improved: further improve search results for artists with almost no data + +[B]2.0.3[/B] +Improved: search results are now return artists with almost no data + +[B]2.0.2[/B] +Fixed: artists won't find with 'and' in their name + +[B]2.0.1[/B] +Fixed: potential crashes due to infinite loop + +[B]2.0.0[/B] +Added: Fallback per field +Added: scraping in case of multiple artists (feat., ft., &, and) +Added: other improvements + +[B]1.2.1[/B] +Added: Enable all source for artwork by default + +[B]1.2.0[/B] +Added: extra options for Artist Biography + +[B]1.1.1[/B] +Added: handling of new format of allmusic link + +[B]1.1.0[/B] +Added: language setting for last.fm artist biography + +[B]1.0.0[/B] +Initial version diff --git a/.install/.kodi/addons/metadata.artists.universal/icon.png b/.install/.kodi/addons/metadata.artists.universal/icon.png new file mode 100644 index 0000000..83062ed Binary files /dev/null and b/.install/.kodi/addons/metadata.artists.universal/icon.png differ diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.af_za/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.af_za/strings.po new file mode 100644 index 0000000..1a35137 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.af_za/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Afrikaans (http://www.transifex.com/projects/p/xbmc-addons/language/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Stel Kunstenaar Ondersteunerkuns vanaf HTBackdrops.com in staat" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Stel Kunstenaar Duimnaelsketse vanaf allmusic.com in staat" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Stel Kunstenaar Duimnaelsketse vanaf last.fm in staat" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Stel Kunstenaar Duinnaelsketse vanaf HTBackdrops.com in staat" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Stel Kunstenaar Ondersteunerkuns vanaf fanart.tv in staat" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Stel Kunstenaar Duimnaelsketse vanaf fanart.tv in staat" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Kry Kunstenaar Biografie vanaf" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Kunswerk" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Kry Kunstenaar Diskografie vanaf" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Kry Kunstenaar Genres vanaf" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Kry Kunstenaar Style vanaf" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Kry Kunstenaar Lewensduur vanaf" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Kry Kunstenaar Stemming vanaf" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Kry Kunstenaar Aktiewe Jare vanaf" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Verkose Taal" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Val terug na Kunstenaar Biografie vanaf" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Val terug na Kunstenaar Diskografie vanaf" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Val terug na Kunstenaar Genres vanaf" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Val terug na Kunstenaar Style vanaf" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Val terug na Kunstenaar Lewensduur vanaf" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Terugval Opsies" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Stel Kunstenaar Duimnaelsketse vanaf theaudiodb.com in staat" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Stel Kunstenaar Ondersteunerkuns vanaf theaudiodb.com in staat" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.am_et/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.am_et/strings.po new file mode 100644 index 0000000..ef370ae --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.am_et/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Amharic (http://www.transifex.com/projects/p/xbmc-addons/language/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "የመረጡት ቋንቋ " diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ar_sa/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ar_sa/strings.po new file mode 100644 index 0000000..621479e --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ar_sa/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Arabic (http://www.transifex.com/projects/p/xbmc-addons/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "تمكين فان آرتس الفنان من HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "تمكين مصغرات الفنان من allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "تمكين مصغرات الفنان من last.fm" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.be_by/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.be_by/strings.po new file mode 100644 index 0000000..7daba2b --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.be_by/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Belarusian (http://www.transifex.com/projects/p/xbmc-addons/language/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Enable Artist Fanarts from HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Enable Artist Thumbs from allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Enable Artist Thumbs from last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Enable Artist Thumbs from HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Enable Artist Fanarts from fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Enable Artist Thumbs from fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Get Artist Biography from" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Get Artist Discography from" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Get Artist Genres from" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Get Artist Styles from" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Get Artist Life-Span from" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Get Artist Moods from" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Get Artist Years Active from" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr " Пераважная мова" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Fallback to Artist Biography from" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Fallback to Artist Discography from" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Fallback to Artist Genres from" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Fallback to Artist Styles from" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fallback to Artist Life-Span from" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Fallbacks" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Enable Artist Thumbs from theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Enable Artist Fanarts from theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.bg_bg/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.bg_bg/strings.po new file mode 100644 index 0000000..a24fafd --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.bg_bg/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Bulgarian (http://www.transifex.com/projects/p/xbmc-addons/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Разреши ползването на фанарт за артисти от HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Разреши ползването на миниатюри за артисти от allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Разреши ползването на миниатюри за артисти от last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Разреши ползването на миниатюри за артисти от HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Разреши ползването на фанарт за артисти от fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Разреши ползването на миниатюри за артисти от fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Сваляй биографии на артистите от" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Изображения" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Сваляй дискографии на артистите от" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Сваляй жанрове на артистите от" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Сваляй стилове на артистите от" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Сваляй инф. за продължителността на живота от" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Сваляй настроения за артистите от" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Сваляй инф. за годините на активност от" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Предпочитан език" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Алтернатива за биографии на артистите" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Алтернатива за дискографии на артистите" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Алтернатива за жанрове на артистите" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Алтернатива за стилове на артистите" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Алтернатива за продължителността на живота" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Алтернативни източници" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Разреши ползването на миниатюри за артисти от theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Разреши ползването на фанарт за артисти от theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ca_es/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ca_es/strings.po new file mode 100644 index 0000000..2c9a623 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ca_es/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Catalan (http://www.transifex.com/projects/p/xbmc-addons/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Habilita els fanarts d'artistes de HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Habilita les miniatures d'artistes de allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Habilita les miniatures d'artistes de last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Habilita les miniatures d'artistes de HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Habilita els fanarts d'artistes de fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Habilita les miniatures d'artistes de fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obté la biografia de l'artista de" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Il·lustracions" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obté la discografia de l'artista de" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obté els géneres de l'artista de" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obté els estils de l'artista de" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obté la vida útil de l'artista de" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obté els estats d'ànim de l'artista de" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obté els anys actius de l'artista de" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Idioma preferit" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Recau a biografia d'artista des de" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Recau a discografia d'artista des de" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Recau a gèneres d'artista des de" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Recau a estils d'artista des de" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Recau a vida útil de l'artista des de" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Alternatius" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Habilita les miniatures d'artistes de theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Habilita els fanarts d'artistes de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.cs_cz/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.cs_cz/strings.po new file mode 100644 index 0000000..0b08a34 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.cs_cz/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Czech (http://www.transifex.com/projects/p/xbmc-addons/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Povolit fanart umělců z HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Povolit náhledy umělců z allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Povolit náhledy umělců z last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Povolit náhledy umělců z HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Povolit fanart umělců z fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Povolit náhledy umělců z fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Získat biografii umělce z" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Grafika" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Získat diskografii umělce z" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Získat žánry umělce z" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Získat styly umělce z" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Získat délku života z" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Získat nálady interpreta z" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Získat dobu působení umělce z" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Upřednostňovaný jazyk" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Při neúspěchu získat biografii umělce z" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Při neúspěchu získat diskografii umělce z" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Při neúspěchu získat žánry umělce z" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Při neúspěchu získat styly umělce z" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Při neúspěchu získat délku života umělce z" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Záložní zdroje informací" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Povolit náhledy umělců z theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Povolit fanart umělců z theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.cy_gb/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.cy_gb/strings.po new file mode 100644 index 0000000..270ff7b --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.cy_gb/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Welsh (http://www.transifex.com/projects/p/xbmc-addons/language/cy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cy\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Galluogi celf artisiaid o HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Galluogi lluniau bach artistiaid o allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Galluogi lluniau bach artistiaid o last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Galluogi lluniau bach artistiaid o HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Galluogi celf artistiaid o fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Galluogi lluniau bach artistiaid o fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Estyn bywgraffiad artist o" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Gwaith Celf" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Estyn disgograffeg artist o" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Estyn Genres Artistiaid o" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Estyn Arddulliau Artistiaid o" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Estyn Hyd Oes Artistiaid o" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Estyn Naws Artistiaid o" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Estyn Blynyddoedd Cynhyrchiol Artistiaid o" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Dewis Iaith" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Camu nol Bywgraffiad Artist o" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Cammu nol i Ddisgograffeg Artist o" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Cammu nol i Genres Artistiaid o" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Cammu nol i Arddulliau Artistiaid o" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Cammu nol i Hyd Oes Artisitiaid o" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Cammu nol" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Galluogi lluniau bach artistiaid o theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Galluogi Celf Artistiaid o theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.da_dk/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.da_dk/strings.po new file mode 100644 index 0000000..fecacad --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.da_dk/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Danish (http://www.transifex.com/projects/p/xbmc-addons/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Aktiver Fankunst til Kunstnere fra HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Aktiver Miniaturebilleder af Kunstnere fra allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Aktiver Miniaturebilleder af Kunstnere fra last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Aktiver Miniaturebilleder af Kunstnere fra HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Aktiver Fankunst til Kunstnere fra fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Aktiver Miniaturebilleder af Kunstnere fra fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Hent Kunstnerbiografi fra" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Illustrationer" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Hent Kunstnerdiskografi fra" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Hent Kunstnergenrer fra" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Hent Kunstner-stilarter fra" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Hent Kunstners levetid fra" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Hent Kunstner-stemninger fra" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Hent Kunstners aktive år fra" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Foretrukket Sprog" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Reserve til Kunstnerbiografi fra" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Reserve til Kunstnerdiskografi fra" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Reserve til Kunstnergenrer fra" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Reserve til Kunstner-stilarter fra" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Reserve til Kunstners levetid fra" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Reserver" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Aktiver Miniaturebilleder af Kunstnere fra theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Aktiver Fankunst til Kunstnere fra theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.de_de/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.de_de/strings.po new file mode 100644 index 0000000..4b7a655 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.de_de/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: German (http://www.transifex.com/projects/p/xbmc-addons/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Aktiviere Interpreten-Fanarts von HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Aktiviere Interpreten-Vorschaubilder von allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Aktiviere Interpreten-Vorschaubilder von last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Aktiviere Interpreten-Vorschaubilder von HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Aktiviere Interpreten-Fanarts von fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Aktiviere Interpreten-Vorschaubilder von fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Lade Biografien der Interpreten von" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Lade Interpreten-Diskografie von" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Lade Interpreten-Genre von" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Lade Interpreten-Stil von" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Lade Interpreten-Lebenslauf von" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Lade Interpreten-Stimmungen von" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Lade Interpreten-Zeitraum von" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Bevorzugte Sprache" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Lade die Interpreten-Biografie alternativ von" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Lade die Interpreten-Diskografie alternativ von" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Lade die Interpreten-Genres alternativ von" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Lade die Interpreten-Stile alternativ von" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Lade den Interpreten-Lebenslauf alternativ von" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Alternativen" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Interpreten-Vorschaubilder von theaudiodb.com aktivieren" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Interpreten-Fanart von theaudiodb.com aktivieren" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.el_gr/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.el_gr/strings.po new file mode 100644 index 0000000..71a59f4 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.el_gr/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Greek (http://www.transifex.com/projects/p/xbmc-addons/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Fanart Καλλιτέχνη από HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Μικρογραφίες Καλλιτέχνη από allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Μικρογραφίες Καλλιτέχνη από last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Μικρογραφίες Καλλιτέχνη από HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Fanart Καλλιτέχνη από fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Μικρογραφίες Καλλιτέχνη από fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Βιογραφία Καλλιτέχνη από" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Εικόνες" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Δισκογραφία Καλλιτέχνη από" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Είδη Καλλιτέχνη από" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Στυλ Καλλιτεχνών από" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Διάρκεια Ζωής Καλλιτέχνη από" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Διαθέσεις Καλλιτέχνη από" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Έτη Σταδιοδρομίας από" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Προτιμώμενη Γλώσσα" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Εφεδρική Βιογραφία Καλλιτέχνη από" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Εφεδρική Δισκογραφία Καλλιτέχνη από" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Εφεδρικά Είδη Καλλιτέχνη από" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Εφεδρικά Στυλ Καλλιτέχνη από" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Εφεδρική Διάρκεια Ζωής Καλλιτέχνη από" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Εφεδρικά" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Μικρογραφίες Καλλιτέχνη από theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Fanart Καλλιτέχνη από theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_au/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_au/strings.po new file mode 100644 index 0000000..1c63fde --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_au/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (Australia) (http://www.transifex.com/projects/p/xbmc-addons/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_gb/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_gb/strings.po new file mode 100644 index 0000000..07c4d98 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_gb/strings.po @@ -0,0 +1,147 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "" + +msgctxt "#30007" +msgid "Artwork" +msgstr "" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "" + +# empty string with id 30013 + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "" + +msgctxt "#30024" +msgid "Fallback to Artist Moods from" +msgstr "" + +msgctxt "#30025" +msgid "MB Mirror" +msgstr "" + +msgctxt "#30026" +msgid "MusicBrainz Mirror" +msgstr "" + +msgctxt "#30027" +msgid "Enable Artist Clearlogo from fanart.tv" +msgstr "" + +msgctxt "#30028" +msgid "Enable Artist Banner from fanart.tv" +msgstr "" + +msgctxt "#30029" +msgid "Enable Artist Clearlogo from theaudiodb.com" +msgstr "" + +msgctxt "#30030" +msgid "Enable Artist Clearart from theaudiodb.com" +msgstr "" + +msgctxt "#30031" +msgid "Enable Artist Landscape from theaudiodb.com" +msgstr "" + +msgctxt "#30032" +msgid "Enable Artist Banner from theaudiodb.com" +msgstr "" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_nz/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_nz/strings.po new file mode 100644 index 0000000..006eee3 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_nz/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/xbmc-addons/language/en_NZ/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_NZ\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Enable Artist Fanarts from HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Enable Artist Thumbs from allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Enable Artist Thumbs from last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Enable Artist Thumbs from HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Enable Artist Fanarts from fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Enable Artist Thumbs from fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Get Artist Biography from" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Get Artist Discography from" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Get Artist Genres from" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Get Artist Styles from" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Get Artist Life-Span from" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Get Artist Moods from" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Get Artist Years Active from" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr " Preferred Language" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Fallback to Artist Biography from" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Fallback to Artist Discography from" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Fallback to Artist Genres from" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Fallback to Artist Styles from" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fallback to Artist Life-Span from" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Fallbacks" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Enable Artist Thumbs from theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Enable Artist Fanarts from theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_us/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_us/strings.po new file mode 100644 index 0000000..71dc414 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.en_us/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (US) (http://www.transifex.com/projects/p/xbmc-addons/language/en_US/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_US\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Enable Artist Fanarts from HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Enable Artist Thumbs from allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Enable Artist Thumbs from last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Enable Artist Thumbs from HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Enable Artist Fanarts from fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Enable Artist Thumbs from fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Get Artist Biography from" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Get Artist Discography from" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Get Artist Genres from" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Get Artist Styles from" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Get Artist Life-Span from" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Get Artist Moods from" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Get Artist Years Active from" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr " Preferred Language" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Fallback to Artist Biography from" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Fallback to Artist Discography from" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Fallback to Artist Genres from" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Fallback to Artist Styles from" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fallback to Artist Life-Span from" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Fallbacks" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Enable Artist Thumbs from theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Enable Artist Fanarts from theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_ar/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_ar/strings.po new file mode 100644 index 0000000..859aaab --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_ar/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/xbmc-addons/language/es_AR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Habilitar Fanarts de Artistas de HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Habilitar Miniaturas de Artistas de allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Habilitar Miniaturas de Artistas de last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Habilitar Miniaturas de Artistas de HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Habilitar Fanarts de Artistas de fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Habilitar Miniaturas de Artistas de fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obtener la Biografía del Artista de" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Imágenes" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obtener la Discografía del Artista de" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obtener los Géneros del Artista de " + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obtener los Estilos del Artista de" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obtener la Fecha de Debut del Artista de " + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obtener los Estados de Animo del Artista de " + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obtener los Años de ActivIdad del Artista de" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Biografía Alternativa del Artista de" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Discografía Alternativa del Artista de" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Generos Alternativos del Artista de" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Estilos Alternativos del Artista de" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fecha Alternativa de Debut del Artista de" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Alternativas" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Habilitar Miniaturas de Artista de theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Habilitar Fanarts de Artista de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_es/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_es/strings.po new file mode 100644 index 0000000..6920736 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_es/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/xbmc-addons/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Habilitar fanarts de artistas de HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Habilitar miniaturas de artistas de allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Habilitar miniaturas de artistas de last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Habilitar miniaturas de artistas de HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Habilitar fanarts de artistas de fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Habilitar miniaturas de artistas de HTBackdrops.com" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obtener la biografía del artista de" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obtener la discografía del artista de" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obtener los géneros del artista de " + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obtener los estilos del artista de" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obtener la fecha de debut del artista de " + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obtener los estados de ánimo del artista de " + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obtener los años en activo del artista de" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Biografía alternativa del artista de" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Discografía alternativa del artista de" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Generos alternativos del artista de" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Estilos alternativos del artista de" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fecha alternativa de debut del artista de" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Alternativas" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Activar miniaturas de artista desde theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Habilitar Fanarts de Artistas de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_mx/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_mx/strings.po new file mode 100644 index 0000000..9cc15e2 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.es_mx/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/xbmc-addons/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Activar Fanarts de Artista desde HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Activar Miniaturas de Artista desde allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Activar Miniaturas de Artista desde last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Activar Miniaturas de Artista desde HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Activar Fanarts de Artista desde fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Activar Miniaturas de Artista desde fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obtener Biografía del Artista desde" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obtener Discografía del Artista desde" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obtener Géneros de Artista desde" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obtener Estilos de Artista desde" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obtener Vida(Tiempo de) de Artista desde" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obtener Atmósfera de Artista desde" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obtener Años de Actividad de Artista desde" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Lenguaje Preferido" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Alternativa a Biografía de Artista desde" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Alternativa a Discografía de Artista desde" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Alternativa a Géneros de Artista desde" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Alternativa a Estilos de Artista desde" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Alternativa a Vida(Tiempo de) de Artista desde" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Alternativas" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Activar miniaturas de artistas desde theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Activar Fanart de artistas desde theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.et_ee/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.et_ee/strings.po new file mode 100644 index 0000000..9eb0068 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.et_ee/strings.po @@ -0,0 +1,73 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Estonian (http://www.transifex.com/projects/p/xbmc-addons/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Võimalda HTBackdrops.com artisti fännikunst" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Võimalda allmusic.com artisti pisipildid" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Võimalda last.fm artisti pisipildid" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Võimalda HTBackdrops.com artisti pisipildid" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Võimalda fanart.tv artisti fännikunst" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Võimalda fanart.tv artisti pisipildid" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Hangi artisti elulugu" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Kunst" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Hangi artisti diskograafia" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Hangi artisti žanr" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Hangi artisti stiilid" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Eelistatud keel" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Hangi artistide pisipildid theaudiodb.com-st" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Võimalda theaudiodb.com artisti fännikunst" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fi_fi/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fi_fi/strings.po new file mode 100644 index 0000000..831cd87 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fi_fi/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Finnish (http://www.transifex.com/projects/p/xbmc-addons/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Ota käyttöön artistien fanitaide lähteestä HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Ota käyttöön artistien pikkukuvat lähteestä allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Ota käyttöön artistien pikkukuvat lähteestä last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Ota käyttöön artistien pikkukuvat lähteestä HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Ota käyttöön artistien fanitaide lähteestä fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Ota käyttöön artistien pikkukuvat lähteestä fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Hae artistin elämäkerta lähteestä" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Kuvataide" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Hae artistin diskografia lähteestä" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Hae artistin tyylilajit lähteestä" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Hae artistin musiikkityylilajit lähteestä" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Hae artistin elinkaari lähteestä" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Hae artistin mielentilat lähteestä" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Hae artistin aktiiviset vuodet lähteestä" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Ensisijainen kieli" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Hae artistin elämäkerta toissijaisesti lähteestä" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Hae artistin diskografia toissijaisesti lähteestä" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Hae artistin tyylilajit toissijaisesti lähteestä" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Hae artistin musiikkityylilajit toissijaisesti lähteestä" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Hae artistin elinkaari toissijaisesti lähteestä" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Toissijaiset lähteet" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Ota käyttöön artistin pikkukuvat lähteestä theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Ota käyttöön artistin fanitaide lähteestä theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fr_ca/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fr_ca/strings.po new file mode 100644 index 0000000..38091a4 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fr_ca/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (Canada) (http://www.transifex.com/projects/p/xbmc-addons/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Activer les fanarts pour les artistes provenant de HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Activer les imagettes d'artistes provenant de allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Activer les imagettes d'artistes provenant de last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Activer les imagettes d'artistes provenant de HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Activer les fanarts d'artistes provenant de fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Activer les imagettes d'artistes provenant de fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obtenir la biographie de l'artiste sur" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Illustrations" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obtenir la discographie de l'artiste sur" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obtenir les genres de l'artiste sur" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obtenir les styles de l'artiste sur" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obtenir la durée de vie de l'artiste sur" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obtenir les humeurs de l'artiste sur" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obtenir les années actives de l'artiste sur" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Se replier sur la biographie de l'artiste sur" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Se replier sur la discographie de l'artiste sur" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Se replier sur les genres de l'artiste sur" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Se replier sur les styles de l'artiste sur" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Se replier sur la durée de vie de l'artiste sur" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Replis" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Activer les imagettes d'artiste provenant de theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Activer les fanarts d'artiste provenant de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fr_fr/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fr_fr/strings.po new file mode 100644 index 0000000..d08f2ea --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.fr_fr/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (http://www.transifex.com/projects/p/xbmc-addons/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Activer les fanarts d'artiste de HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Activer les vignettes d'artiste de allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Activer les vignettes d'artiste de last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Activer les vignettes d'artiste de HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Activer les fanarts d'artiste de fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Activer les vignettes d'artiste de fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Récupérer la biographie de l'artiste depuis" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Récupérer la discographie de l'artiste depuis" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Récupérer les genres de l'artiste depuis" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Récupérer les styles de l'artiste depuis" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Récupérer l'entière production de l'artiste depuis" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Récupérer les styles de l'artiste depuis" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Récupérer la production de l'artiste depuis" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Revenir à la biographie de l'artiste depuis" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Revenir à la discographie de l'artiste depuis" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Revenir aux genres de l'artiste depuis" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Revenir aux styles de l'artiste depuis" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Revenir à l'entière production de l'artiste depuis" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Retours" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Activer les vignettes d'artiste de theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Activer les fanarts d'artiste de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.gl_es/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.gl_es/strings.po new file mode 100644 index 0000000..9cac52f --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.gl_es/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Galician (http://www.transifex.com/projects/p/xbmc-addons/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Activar Fanarts dos Artistas dende HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Activar Miniaturas dos Artistas dende allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Activar Miniaturas dos Artistas dende last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Activar Miniaturas dos Artistas dende HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Activar os Fanarts dos artistas dende fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Activar as miniaturas dos artistas dende fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obter a Biografía dende" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Ilustración" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obter a Discografía dende" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obter os Xéneros dende" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obter os Estilos dende" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obter a data do debut dende" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obter os ambientes dende" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obter os anos en activo dende" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Biografía alternativa dende" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Discografía alternativa dende" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Xéneros alternativos dende" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Estilos alternativos dende" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Data de debut alternativa dende" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Alternativas" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Activar Miniaturas dos Artistas dende theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Activar Fanarts dos Artistas dende theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.he_il/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.he_il/strings.po new file mode 100644 index 0000000..3623a9f --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.he_il/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hebrew (http://www.transifex.com/projects/p/xbmc-addons/language/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "הפעל פאנארט אמנים מ-HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "הפעל תמונות אמנים מ-allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "הפעל תמונות אמנים מ-last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "הפעל תמונות אמנים מ-HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "הפעל פאנארט אמנים מ-last.fm" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "אפשר תמונות ממוזערות של אמן מ-fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "השג ביוגרפיית אמן מ-" + +msgctxt "#30007" +msgid "Artwork" +msgstr "גרפיקה" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "השג דיסקוגרפיית אמן מ-" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "השג ז'אנר אמן מ-" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "השג סגנונות אמן מ-" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "השג אורך חיים אמן מ-" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "השג מצבי רוח אמן מ-" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "השג שנות פעילות אמן מ-" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr " שפה מועדפת" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "חזר לביוגרפיות אומן מ" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "חזר לדיסקוגרפית אמן מ" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "חזר לסגנונות אומן מ" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "חזור לסגנונות אמן מ" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "חזור לתוחלת חיי אומן מ" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "נסיגות" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "הפעל תמונות אמן מ-theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "הפעל פאנארט אמן מ-theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.hr_hr/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.hr_hr/strings.po new file mode 100644 index 0000000..81702c5 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.hr_hr/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Croatian (http://www.transifex.com/projects/p/xbmc-addons/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Omogući slike omota izvođača s HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Omogući minijature izvođača s allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Omogući minijature izvođača s last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Omogući minijature izvođača s HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Omogući slike omota Izvođača s fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Omogućite minijature izvođača s fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Nabavi životopis izvođača s" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Slika omota" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Nabavi diskografiju izvođača s" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Nabavi žanrove izvođača s" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Nabavi stilove izvođača s" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Nabavi životni vijek izvođača s" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Nabavi raspoloženje izvođača s" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Nabavi aktivne godine izvođača s" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Željeni jezik" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Zamijeni životopis izvođača s" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Zamijeni diskografiju izvođača s" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Zamijeni žanr izvođača s" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Zamijeni stilove izvođača s" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Zamijeni životni vijek izvođača s" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Zamjene" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Omogući minijature izvođača s theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Omogući slike omota Izvođača s theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.hu_hu/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.hu_hu/strings.po new file mode 100644 index 0000000..bf07714 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.hu_hu/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hungarian (http://www.transifex.com/projects/p/xbmc-addons/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Előadó fanartképek letöltése a HTBackdrops.com-ról" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Előadó miniképek letöltése az allmusic.com-ról" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Előadó miniképek letöltése a Last.fm-ről" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Előadó miniképek letöltése a HTBackdrops.com-ról" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Előadó fanartképek letöltése a fanart.tv-ről" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Előadó miniképek letöltése a fanart.tv-ről" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Előadó életrajzok letöltése innen:" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Grafika" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Előadó diszkográfiák forrása:" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Előadó műfajok forrása:" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Előadó stílusok forrása:" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Előadó életpályák forrása:" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Előadó hangulatok forrása:" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Előadó aktív éveinek forrása:" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Használni kívánt nyelv" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Előadó életrajzok tartalék forrása:" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Előadó diszkográfiák tartalék forrása:" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Előadó műfajok tartalék forrása" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Előadó stílusok tartalék forrása:" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Előadó életpályák tartalék forrása:" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Tartalékok" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Előadó miniképek engedélyezése a theaudiodb.com-ról" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Előadó fanart engedélyezése a theaudiodb.com-ról" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.id_id/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.id_id/strings.po new file mode 100644 index 0000000..2ba8969 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.id_id/strings.po @@ -0,0 +1,85 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Indonesian (http://www.transifex.com/projects/p/xbmc-addons/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Aktifkan Fanart Artis dari HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Aktifkan Thumb Artis dari allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Aktifkan Thumb Artis dari last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Aktifkan Thumb Artis dari HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Aktifkan Fanart Artis dari fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Aktifkan Thumb Artis dari fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Ambil Biografi Artis dari" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Ambil Diskografi Artis dari" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Ambil Genre Artis dari" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Ambil Gaya Artis dari" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Ambil rentang-hidup Artis dari" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Ambil nuansa Artis dari" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Ambil tahun aktif Artis dari" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Bahasa terutama" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Aktifkan Thumb Artis dari theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Aktifkan Fanart Artis dari theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.is_is/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.is_is/strings.po new file mode 100644 index 0000000..cf4fea8 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.is_is/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Icelandic (http://www.transifex.com/projects/p/xbmc-addons/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Virkja Fanarts listamanna frá HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Virkja smámyndir Listamanna frá allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Virkja Fanart yfir listamenn frá last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Virkja smámyndir Listamanna frá HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Virkja Fanart yfir Listamenn frá fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Virkja Smámyndir Listamanna frá fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Fá æfiágrip Listamanna frá" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Myndskreytingar" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Fá yfirlit yfir útgáfu Listamanna frá" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Fá flokkun Listamanna frá" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Fá stíl Listamanna frá" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Fá líftíma Listamanna frá" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Ná í geðhrif Listamanns" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Fá árafjölda sem Listamenn hafa verið virkir frá" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Æskilegt tungumál" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Til vara fá æfiágrip Listamanna frá" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Til vara fá útgáfusögu Listamanna frá" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Til vara fá flokkun Listamanna frá" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Til vara fá stíl Listamanna frá" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Til vara fá líftíma Listamanna frá" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Til vara" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Virkja smámyndir Listamanna frá theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Virkja Fanart Listamanna frá theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.it_it/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.it_it/strings.po new file mode 100644 index 0000000..2b4cfe2 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.it_it/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Italian (http://www.transifex.com/projects/p/xbmc-addons/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Abilita le fanart degli artisti di HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Abilita le miniature degli artisti di allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Abilita le miniature degli artisti di last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Abilita le miniature degli artisti di HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Abilita le fanart degli artisti di fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Abilita le miniature degli artisti di fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Ottieni la biografia dell'artista da" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Ottieni la discografia dell'artista da" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Ottieni i generi dell'artista da" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Ottieni gli stili dell'artista da" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Ottieni la durata della vita dell'artista da" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Ottieni i mood dell'artista da" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Ottieni gli anni di attività dell'artista da" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Lingua Preferita" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Fallback della biografia dell'artista da" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Fallback della discografia dell'artista da" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Fallback dei generi dell'artista da" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Fallback degli stili dell'artista da" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fallback della durata della vita dell'artista da" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Fallback" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Abilita le miniature dell'artista di theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Abilita le fanart dell'artista di theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ja_jp/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ja_jp/strings.po new file mode 100644 index 0000000..25a94f1 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ja_jp/strings.po @@ -0,0 +1,89 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/xbmc-addons/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "HTBackdrops.com からアーティストファンアートを取得" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "allmusic.com からアーティストサムネールを取得" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "last.fm からアーティストサムネールを取得" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "HTBackdrops.com からアーティストサムネールを取得" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "fanart.tv からアーティストファンアートを取得" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "fanart.tv からアーティストサムネールを取得" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "アーティストバイオグラフィーの取得先" + +msgctxt "#30007" +msgid "Artwork" +msgstr "アートワーク" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "アーティストディスコグラフィーの取得先" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "アーティストジャンルの取得先" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "アーティストスタイルの取得先" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "アーティスト生年・没年の取得先" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "アーティストムードの取得先" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "アーティスト活動期間の取得先" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "優先する言語" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "ウォールバック" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "theaudiodb.com からアーティストサムネールを取得" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "theaudiodb.com からアーティストサムネールを取得" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ko_kr/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ko_kr/strings.po new file mode 100644 index 0000000..fc9d097 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ko_kr/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Korean (http://www.transifex.com/projects/p/xbmc-addons/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "HTBackdrops.com 에서 아티스트 팬아트 가져오기" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "allmusic.com 에서 아티스트 미리보기 가져오기" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Last.fm 에서 아티스트 미리보기 가져오기" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "HTBackdrops.com 에서 아티스트 미리보기 가져오기" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "fanart.tv 에서 아티스트 팬아트 가져오기" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "fanart.tv 에서 아티스트 미리보기 가져오기" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "아티스트 약력 가져오기" + +msgctxt "#30007" +msgid "Artwork" +msgstr "아트워크" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "아티스트 디스코그래피 가져오기" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "아티스트 장르 가져오기" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "아티스트 스타일 가져오기" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "아티스트 생몰 가져오기" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "아티스트 분위기 가져오기" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "아티스트 활동 기간 가져오기" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "선호 언어" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "아티스트 약력 가져오기 대체" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "아티스트 디스코그래피 가져오기 대체" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "아티스트 장르 가져오기 대체" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "아티스트 스타일 가져오기 대체" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "아티스트 생몰 가져오기 대체" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "대체" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "theaudiodb.com 에서 아티스트 미리보기 가져오기" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "theaudiodb.com 에서 아티스트 팬아트 가져오기" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.lt_lt/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.lt_lt/strings.po new file mode 100644 index 0000000..2e0d558 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.lt_lt/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Lithuanian (http://www.transifex.com/projects/p/xbmc-addons/language/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Įgalinti atlikėjo Fanarts iš HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Įgalinti atlikėjo miniatiūrą iš allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Įgalinti atlikėjo miniatiūrą iš last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Įgalinti atlikėjo miniatiūrą iš HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Įgalinti atlikėjo Fanarts iš fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Įgalinti atlikėjo miniatiūrą iš fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Gauti atlikėjo biografiją iš" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Meno kūrinys" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Gauti atlikėjo diskografiją iš" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Gauti atlikėjo žanrą iš" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Gauti atlikėjo stilių iš" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Gauti atlikėjo Life-Span iš" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Gauti atlikėjo žanrą iš" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Gauti atlikėjo (aktyvus metai) iš" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr " Pageidaujama kalba" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Sugrįžti prie atlikėjo biografijos" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Sugrįžti prie atlikėjo diskografijos" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Sugrįžti prie atlikėjo žanro" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Sugrįžti prie atlikėjo Stilius" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Sugrįžti prie atlikėjo Life-Span" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Sugrįžti" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Įjungti artisto(-ų) miniatiųrą atsiustą iš theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Įjungti artisto(-ų) FanArt atsiustą iš theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.lv_lv/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.lv_lv/strings.po new file mode 100644 index 0000000..6f94ab4 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.lv_lv/strings.po @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Latvian (http://www.transifex.com/projects/p/xbmc-addons/language/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Māksla" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Vēlamā valoda" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.mk_mk/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.mk_mk/strings.po new file mode 100644 index 0000000..5c324cf --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.mk_mk/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Macedonian (http://www.transifex.com/projects/p/xbmc-addons/language/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Овозможи Artist Fanarts од HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Овозможи Artist Thumbs од allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Овозможи Artist Thumbs од last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Овозможи Artist Thumbs од HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Овозможи Artist Fanarts од fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Овозможи Artist Thumbs од fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Превземи Artist Biography од" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Уметнини" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Превземи Artist Discography од" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Превземи Artist Genres од" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Превземи Artist Styles од" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Превземи Artist Life-Span од" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Превземи Artist Moods од" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Превземи Artist Years Active од" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Посакуван јазик" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Fallback to Artist Biography from" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Fallback to Artist Discography од" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Fallback to Artist Genres од" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Fallback to Artist Styles од" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fallback to Artist Life-Span од" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Fallbacks" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Овозможи Artist Thumbs одtheaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Овозможи Artist Fanarts од theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ms_my/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ms_my/strings.po new file mode 100644 index 0000000..ad1963a --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ms_my/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Malay (http://www.transifex.com/projects/p/xbmc-addons/language/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Benarkan Seni Peminat Artis dari HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Benarkan Lakaran Kenit Artis dari allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Benarkan Lakaran Kenit Artis dari last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Benarkan Lakaran Kenit Artis dari HTBacksrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Benarkan Seni Peminat Artis dari fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Benarkan Lakaran Kenit Artis dari fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Dapatkan Biogrfik Artis dari" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Kerja Seni" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Dapatkan Diskografi Artis dari" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Dapatkan Genre Artis dari" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Dapatkan Gaya Artis dari" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Dapatkan Life-Span Artis dari" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Dapatkan Suasana Artis dari" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Dapatkan Tahun ktif Artis dari" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Bahasa Dikehendaki" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Jatih balik ke Biografi Artis dari" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Jatuh balik ke Diskografi Artis dari" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Jatuh balik ke Genre Artis dari" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Jatuh balik ke Gaya Artis dari" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Jatuh balik ke Life-Span Artis dari" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Jatuh Balik" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Benarkan Lakaran Kenit Artis dari theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Benarkan Seni Peminat Artis dari theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.my_mm/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.my_mm/strings.po new file mode 100644 index 0000000..3930228 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.my_mm/strings.po @@ -0,0 +1,65 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Burmese (http://www.transifex.com/projects/p/xbmc-addons/language/my/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: my\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "HTBackdrops.com မှ Artist Fanarts ကိုဖွင့်ထားမည်" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "allmusic.com မှ အနုပညာရှင် Thumbs ကိုဖွင့်မည်" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "last.fm မှ အနုပညာရှင် Thumbs ကိုဖွင့်မည်" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "HTBackdrops.com မှ အနုပညာရှင် Thumbs ကိုဖွင့်မည်" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "fanart.tv မှArtist Fanarts ကိုဖွင့်ထားမည်" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "fanart.tv မှ အနုပညာရှင် Thumbs ကိုဖွင့်မည်" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "အနုပညာရှင် အတ္ထုပတ္တိကိုရယူရန်" + +msgctxt "#30007" +msgid "Artwork" +msgstr "အနုပညာလက်ရာ" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "အနုပညာရှင်စတိုင်များရယူရန်" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "သင့်လျှော်သော ဘာသာစကား" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "theaudiodb.com မှ အနုပညာရှင် Thumb များဖွင့်ထားမည်" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "theaudiodb.com မှ Artist Fanarts ကိုဖွင့်ထားမည်" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.nb_no/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.nb_no/strings.po new file mode 100644 index 0000000..386cb0a --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.nb_no/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Norwegian (http://www.transifex.com/projects/p/xbmc-addons/language/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Aktiv artist-fanart fra HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Aktiver Artist Thumbs fra allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Aktiver Artist Thumbs fra last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Aktiver Artist Thumbs fra HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Aktiver Artist Fanarts fra fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Aktiv artist-forhåndsvisninger fra fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Hent artistbiografi fra" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Illustrasjoner" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Hent artist-diskografi fra" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Hent artistsjangere fra" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Hent artiststiler fra" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Hent artistlevetid fra" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Hent artisthumør fra" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Hent artistens aktive år fra" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Foretrukket språk" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Fall tilbake til artistbiografi fra" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Fall tilbake til artist-diskografi fra" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Fall tilbake til artistsjangere fra" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Fall tilbake til artiststiler fra" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fall tilbake til artistlevetid fra" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Tilbakefallinger" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Aktiver artist-forhåndsvisning fra theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Aktiver artist-fanart fra theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.nl_nl/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.nl_nl/strings.po new file mode 100644 index 0000000..c715e20 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.nl_nl/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Dutch (http://www.transifex.com/projects/p/xbmc-addons/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Gebruik Artiesten Fanart van HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Gebruik Artiesten Miniaturen van AllMusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Gebruik Artiesten Miniaturen van Last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Gebruik Artiesten Miniaturen van HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Gebruik Artiesten Fanart van Fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Gebruik Artiesten Miniaturen van Fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Haal Artiesten Biografie van" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Afbeeldingen" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Haal Artiesten Discografie van" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Haal Artiesten Genre van" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Haal Artiest Stijlen van" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Haal Artiesten Levensduur van" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Haal Artiesten Stemmingen van" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Haal Artiesten Jaren Actief van" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Voorkeurstaal" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Val terug op Artiesten Biografie van" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Val terug op Artiesten Discografie van" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Val terug op Artiesten Genre van" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Val terug op Artiesten Stijl van" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Val terug op Artiesten Levensduur van " + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Terugvallen" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Gebruik Artiesten Miniaturen van theAudioDB.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Gebruik Artiesten Fanart van theAudioDB.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pl_pl/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pl_pl/strings.po new file mode 100644 index 0000000..e0ff1cd --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pl_pl/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Polish (http://www.transifex.com/projects/p/xbmc-addons/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Używaj tapet wykonawcy z HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Używaj miniatur wykonawcy z allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Używaj miniatur wykonawcy z Last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Używaj miniatur wykonawcy z HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Używaj tapet wykonawcy z fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Używaj miniatur wykonawcy z fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Pobierz biografie artysty z" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Pobierz dyskografie artysty z " + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Pobierz gatunek muzyczny artysty z" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Pobierz style artysty z" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Pobierz lata twórczości artysty z " + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Pobierz nastroje artysty z" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Pobierz okres twórczości artysty z" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Preferowany język" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Cofnij do biografii artysty z" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Cofnij do dyskografii artysty z" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Cofnij do gatunków artysty z" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Cofnij do stylów artysty z" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Cofnij do lat twórczości artysty z" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Powrót" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Używaj miniatur wykonawcy z theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Używaj tapet wykonawcy z theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pt_br/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pt_br/strings.po new file mode 100644 index 0000000..4d21f17 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pt_br/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/xbmc-addons/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Ativar Fanarts de Artistas de HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Ativar Miniaturas de Artistas de allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Ativar Miniaturas de Artistas de Last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Ativar Miniaturas de Artistas de HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Ativar Fanarts de Artistas de fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Ativar Miniaturas de Artistas de fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obter Biografia dos Artistas de" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obter Discografia dos Artistas de" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obter Gêneros dos Artistas de" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obter Estilos dos Artistas de" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obter Tempo de vida dos Artistas de" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obter Moods dos Artistas de" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obter Anos Ativos dos Artistas de" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr " Linguagem Preferida" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Biografia complementar dos Artistas de" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Discografia complementar dos Artistas de" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Gêneros complementares dos Artistas de" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Estilos complementares dos Artistas de" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Tempo de Vida complementar dos Artistas de" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Reservas" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Ativar Miniaturas de Artistas de theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Ativar Fanarts de Artistas de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pt_pt/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pt_pt/strings.po new file mode 100644 index 0000000..4d19c27 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.pt_pt/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (http://www.transifex.com/projects/p/xbmc-addons/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Activar Fanarts de Artistas de HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Activar Miniaturas de Artistas de allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Activar Miniaturas de Artistas de last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Activar Miniaturas de Artistas de HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Activar Fanarts de Artistas de fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Activar Miniaturas de Artistas de fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Obter Biografia do Artista de" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Obter Discografia do Artista de" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Obter Géneros do Artista de" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Obter Estilos do Artista de" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Obter Tempo de Vida do Artista de" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Obter Ambiências do Artista de" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Obter Anos de Actividade do Artista de" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Biografia complementar do Artista de" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Discografia complementar do Artista de" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Géneros complementares do Artista de " + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Estilos complementares do Artista de" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Obra complementar do Artista de" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Reserva" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Activar Miniaturas de Artista de theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Activar Fanart de Artista de theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ro_ro/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ro_ro/strings.po new file mode 100644 index 0000000..d1f3bcd --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ro_ro/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Romanian (http://www.transifex.com/projects/p/xbmc-addons/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Activează Artist Fanarts de la HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Activează Artist Thumbs de la allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Activează Artist Thumbs de la last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Activează Artist Thumbs de la HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Activează Artist Fanarts de la fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Activează Artist Thumbs de la fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Descarcă biografia artistului de la" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Artwork" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Descarcă discografia artistului de la " + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Descarcă genul artistului de la " + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Descarcă stilul artistului de la " + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Descarcă Artist Life-Span de la " + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Descarcă Artist Moods de la " + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Descarcă numărul de ani activi ai artistului de la " + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Limba preferata" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Revine la biografia artistului de la" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Revine la discografia artistului de la" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Revine la genul artistului de la" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Revine la stilul artistului de la" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Revine la Artist Life-Span de la" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Setări de rezervă" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Activează descărcarea pictogramelor artiștilor de la theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Activează descărcarea Artist Fanarts de la theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ru_ru/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ru_ru/strings.po new file mode 100644 index 0000000..909f486 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ru_ru/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Russian (http://www.transifex.com/projects/p/xbmc-addons/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Получать обложки исполнителя с HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Получать иконки исполнителя с allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Получать иконки исполнителя с last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Получать иконки и сполнителя с HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Получать обложки исполнителя с fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Получать иконки исполнителя с fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Получать биографию исполнителя с" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Обложка" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Получать дискографию исполнителя с" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Получать жанры исполнителя с" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Получать стили исполнителя с" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Получать возраст исполнителя с" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Получать направления исполнителя с" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Получать период творчества исполнителя" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Язык предпочтения" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Ссылка на биографию исполнителя" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Ссылка на дискографию исполнителя" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Ссылка на жанры исполнителя" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Ссылка на стили исполнителя" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Ссылка на возраст исполнителя" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Ссылки" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Получать иконки и сполнителя с theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Получать обложки исполнителя с theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sk_sk/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sk_sk/strings.po new file mode 100644 index 0000000..f4c5ccc --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sk_sk/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/xbmc-addons/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Povoliť Fanart interpretov zo stránky HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Povoliť náhľady interpretov zo stránky allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Povoliť náhľady interpretov zo stránky last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Povoliť náhľady interpretov zo stránky HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Povoliť Fanart interpretov zo stránky fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Povoliť náhľady interpretov zo stránky fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Získať životopis interpreta zo stránky" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Umelecká grafika" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Získať diskografiu interpreta zo stránky" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Získať žánre interpreta zo stránky" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Získať štýly interpreta zo stránky" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Získať dĺžku života interpreta zo stránky" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Získať povahu interpreta zo stránky" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Získať údaje o rokoch aktívneho pôsobenia interpreta zo stránky" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Uprednostňovaný jazyk" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "V prípade neúspechu načítať životopis autora zo stránky" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "V prípade neúspechu načítať diskografiu autora zo stránky" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "V prípade neúspechu načítať žánre autora zo stránky" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "V prípade neúspechu načítať štýly autora zo stránky" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "V prípade neúspechu načítať dĺžku života autora zo stránky" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Záložné zdroje informácií" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Povoliť získavanie náhľadov umelcov zo stránky theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Povoliť získavanie umeleckej grafiky zo stránky theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sl_si/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sl_si/strings.po new file mode 100644 index 0000000..87a5ef2 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sl_si/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovenian (http://www.transifex.com/projects/p/xbmc-addons/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Vključi grafike izvajalcev s HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Vključi sličice izvajalcev z allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Vključi sličice izvajalcev z last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Vključi sličice izvajalcev s HTBackrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Vključi grafike izvajalcev s fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Vključi sličice izvajalcev s fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Prenesi izvajalčev življenjepis z" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Grafike" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Prenesi izvajalčevo diskografijo z" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Prenesi izvajalčeve žanre z" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Prenesi izvajalčev stil z" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Prenesi izvajalčev rojstni dan z" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Prenesi izvajalčeva razpoloženja z" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Prenesi izvajalčevo obdobje delovanja z" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Privzeti jezik" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Rezervni vir izvajalčevega življenjepisa" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Rezervni vir izvajalčeve diskografije" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Rezervni vir izvajalčevih žanrov" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Rezervni vir izvajalčevega stila" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Rezervni vir izvajalčevega rojstnega dneva" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Rezervni viri" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Vključi sličice izvajalcev z theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Vključi grafike izvajalcev z theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sv_se/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sv_se/strings.po new file mode 100644 index 0000000..59724a2 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.sv_se/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Swedish (http://www.transifex.com/projects/p/xbmc-addons/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Aktivera artistfanart från HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Aktivera artistminiatyrer från allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Aktivera artistminiatyrer från last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Aktivera artistminiatyrer från HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Aktivera artistfanart från fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Aktivera artistminiatyrer från fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Hämta artistbiografi från" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Grafik" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Hämta artistdiskografi från" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Hämta artistgenrer från" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Hämta artiststilar från" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Hämta artistlivslängd från" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Hämta artisthumör från" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Hämta artistens aktiva år från" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Föredraget språk" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Fall tillbaka på artistbiografi från" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Fall tillbaka på artistdiskografi från" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Fall tillbaka på artistgenrer från" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Fall tillbaka på artiststilar från" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Fall tillbaka på artistlivsländ från" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Tillbakafallande" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Aktivera artistminiatyrer från theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Aktivera artistfanart från theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ta_in/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ta_in/strings.po new file mode 100644 index 0000000..ed0d496 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.ta_in/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Tamil (India) (http://www.transifex.com/projects/p/xbmc-addons/language/ta_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "HTBackdrops.com இருந்து கலைஞர் விசிறிபடங்களை செயல்படுத்து" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "allmusic.com இருந்து கலைஞர் குறும்படம்களை செயல்படுத்து" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "last.fm இருந்து கலைஞர் குறும்படம்களை செயல்படுத்து" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "HTBackdrops.com இருந்து கலைஞர் குறும்படம்களை செயல்படுத்து" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Fanart.tv இருந்து கலைஞர் விசிறிபடங்களை செயல்படுத்து" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Fanart.tv இருந்து கலைஞர் குறும்படம்களை செயல்படுத்து" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "கலைஞர் வாழ்க்கை வரலாறு கைப்பற்று" + +msgctxt "#30007" +msgid "Artwork" +msgstr "குறுப்படம்" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "கலைஞர் டிஸ்கோகிராபி கைப்பற்று" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "கலைஞர் வகைகள் கைப்பற்று" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "கலைஞர் பாணிகள் கைப்பற்று" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "கலைஞர் ஆயுள் கைப்பற்று" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "கலைஞர் மனநிலை கைப்பற்று" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "கலைஞர் எந்த ஆண்டு முதல் நடிக்க துவங்கியதை கைப்பற்று" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "விரும்பிய மொழி" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "கலைஞர் வாழ்க்கை வரலாறு இதற்க்கு பின்தள்ளு" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "கலைஞர் டிஸ்கோகிராபி இதற்க்கு பின்தள்ளு" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "கலைஞர் வகைகள் இதற்க்கு பின்தள்ளு" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "கலைஞர் பாணிகள் இதற்க்கு பின்தள்ளு" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "கலைஞர் ஆயுள் இதற்க்கு பின்தள்ளு" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "பின்தள்ளு" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "theaudiodb.com இருந்து கலைஞர் குறும்படம்களை செயல்படுத்து" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "theaudiodb.com இருந்து கலைஞர் விசிறிபடங்களை செயல்படுத்து" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.th_th/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.th_th/strings.po new file mode 100644 index 0000000..6b7f787 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.th_th/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Thai (http://www.transifex.com/projects/p/xbmc-addons/language/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30007" +msgid "Artwork" +msgstr "อาร์ตเวิร์ค" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.tr_tr/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.tr_tr/strings.po new file mode 100644 index 0000000..99c7995 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.tr_tr/strings.po @@ -0,0 +1,69 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Turkish (http://www.transifex.com/projects/p/xbmc-addons/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Sanatçı Fanart'larını HTBackdrops.com'dan al" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Sanatçı Resimlerini allmusic.com'dan al" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Sanatçı Resimlerini last.fm'den al" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Sanatçı Resimlerini HTBackdrops.com'dan al" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Sanatçı Fanart'larını fanart.tv'den al" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Sanatçı Resimlerini fanart.tv'den al" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Sanatçı Biyografisini Şuradan Al" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Çizim" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Sanatçı Diskografisini Şuradan Al" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Sanatçı Tarzını Şuradan Al" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Sanatçı Türünü Şuradan Al" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Sanatçı Kipini Şuradan Al" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Tercih Edilen Dil" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.uk_ua/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.uk_ua/strings.po new file mode 100644 index 0000000..d833abb --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.uk_ua/strings.po @@ -0,0 +1,81 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Ukrainian (http://www.transifex.com/projects/p/xbmc-addons/language/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Отримати обкладинки виконавця з HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Включити малюнки виконавця з allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Включити малюнки виконавця з last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Включити малюнки виконавця з HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Отримати обкладинки виконавця з fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Включити малюнки виконавця з fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Отримати біографію виконавця з" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Обкладинка" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Отримати дискографію виконавця з" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Отримати жанри виконавця з" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Отримати стилі виконавця з" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Отримати настрої виконавця з" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Отримати роки активності виконавця з" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Улюблена мова" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Включити малюнки виконавця з theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Отримати обкладинки виконавця з theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.vi_vn/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.vi_vn/strings.po new file mode 100644 index 0000000..51a0e1f --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.vi_vn/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Vietnamese (http://www.transifex.com/projects/p/xbmc-addons/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "Lấy Fanart từ nguồn HTBackdrops.com" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "Lấy hình đại diện từ nguồn allmusic.com" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "Lấy hình đại diện từ nguồn last.fm" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "Lấy hình đại diện cho nghệ sĩ từ nguồn HTBackdrops.com" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "Sử dụng Fanart từ fanart.tv" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "Lấy hình đại diện từ nguồn fanart.tv" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "Lấy tiểu sử nghệ sĩ từ" + +msgctxt "#30007" +msgid "Artwork" +msgstr "Ảnh bìa" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "Lấy quá trình nghệ thuật cho nghệ sĩ từ" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "Lấy thể loại nhạc cho nghệ sĩ từ" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "Lấy phong cách nhạc cho nghệ sĩ từ" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "Lấy tuổi đời nghệ sĩ từ" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "Lấy tính miêu tả âm nhạc từ" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "Lấy năm hoạt động nhạc cho nghệ sĩ từ" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "Ưu tiên ngôn ngữ" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "Dự trữ tiểu sử từ" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "Dự trữ quá trình nghệ thuật nhạc từ" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "Dự trữ thể loại nhạc từ" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "Dự trữ phong cách nhạc từ" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "Dự trữ tuổi đời từ" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "Dự trữ" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "Lấy hình đại diện từ nguồn theaudiodb.com" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "Lấy hình Fanart từ nguồn theaudiodb.com" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.zh_cn/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.zh_cn/strings.po new file mode 100644 index 0000000..634d950 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.zh_cn/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Simple) (http://www.transifex.com/projects/p/xbmc-addons/language/zh/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "启用 HTBackdrops.com 艺人同人画" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "启用 allmusic.com 艺人图片" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "启用 last.fm 艺人图片" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "启用 HTBackdrops.com 艺人图片" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "启用 fanart.tv 艺人同人画" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "启用 fanart.tv 艺人图片" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "艺人传记获取于" + +msgctxt "#30007" +msgid "Artwork" +msgstr "艺术图片" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "艺人唱片目录获取于" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "艺人类型获取于" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "艺人风格获取于" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "艺人生卒年月获取于" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "艺人心情获取于" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "艺人活跃期获取于" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr " 首选语言" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "备选艺人传记获取于" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "备选艺人唱片目录获取于" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "备选艺人类型获取于" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "备选艺人风格获取于" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "备选艺人生卒年月获取于" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "备选" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "启用 theaudiaodb.com 艺人图片" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "启用 theaudiodb.com 艺人同人画" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.zh_tw/strings.po b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.zh_tw/strings.po new file mode 100644 index 0000000..88be10e --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/language/resource.language.zh_tw/strings.po @@ -0,0 +1,109 @@ +# Kodi Media Center language file +# Addon Name: Universal Artist Scraper +# Addon id: metadata.artists.universal +# Addon Provider: Olympia, XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Traditional) (http://www.transifex.com/projects/p/xbmc-addons/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Artist Fanarts from HTBackdrops.com" +msgstr "啟用HTBackdrops.com演出者資訊" + +msgctxt "#30001" +msgid "Enable Artist Thumbs from allmusic.com" +msgstr "啟用allmusic.com演出者縮圖" + +msgctxt "#30002" +msgid "Enable Artist Thumbs from last.fm" +msgstr "啟用last.fm演出者縮圖" + +msgctxt "#30003" +msgid "Enable Artist Thumbs from HTBackdrops.com" +msgstr "啟用HTBackdrops.com演出者縮圖" + +msgctxt "#30004" +msgid "Enable Artist Fanarts from fanart.tv" +msgstr "啟用fanart.tv演出者資料庫" + +msgctxt "#30005" +msgid "Enable Artist Thumbs from fanart.tv" +msgstr "啟用 fanart.tv演出者縮圖" + +msgctxt "#30006" +msgid "Get Artist Biography from" +msgstr "演出者簡介取得於" + +msgctxt "#30007" +msgid "Artwork" +msgstr "圖片" + +msgctxt "#30008" +msgid "Get Artist Discography from" +msgstr "演出者專輯目錄取得於" + +msgctxt "#30009" +msgid "Get Artist Genres from" +msgstr "演出者類型取得於" + +msgctxt "#30010" +msgid "Get Artist Styles from" +msgstr "演出者風格取得於" + +msgctxt "#30011" +msgid "Get Artist Life-Span from" +msgstr "演出者生日資訊取得於" + +msgctxt "#30012" +msgid "Get Artist Moods from" +msgstr "演出者意境取得於" + +msgctxt "#30014" +msgid "Get Artist Years Active from" +msgstr "演出者活躍的年代取得於" + +msgctxt "#30015" +msgid " Preferred Language" +msgstr "偏好的語言" + +msgctxt "#30016" +msgid "Fallback to Artist Biography from" +msgstr "備選演出者簡介取得於" + +msgctxt "#30017" +msgid "Fallback to Artist Discography from" +msgstr "備選演出者專輯目錄取得於" + +msgctxt "#30018" +msgid "Fallback to Artist Genres from" +msgstr "備選演出者類型取得於" + +msgctxt "#30019" +msgid "Fallback to Artist Styles from" +msgstr "備選演出者風格取得於" + +msgctxt "#30020" +msgid "Fallback to Artist Life-Span from" +msgstr "備選演出者生日資訊取得於" + +msgctxt "#30021" +msgid "Fallbacks" +msgstr "備選" + +msgctxt "#30022" +msgid "Enable Artist Thumbs from theaudiodb.com" +msgstr "啟用theaudiaodb.com演出者縮圖" + +msgctxt "#30023" +msgid "Enable Artist Fanarts from theaudiodb.com" +msgstr "啟用theaudiaodb.com演出者專輯資訊" diff --git a/.install/.kodi/addons/metadata.artists.universal/resources/settings.xml b/.install/.kodi/addons/metadata.artists.universal/resources/settings.xml new file mode 100644 index 0000000..84f7fb1 --- /dev/null +++ b/.install/.kodi/addons/metadata.artists.universal/resources/settings.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.install/.kodi/addons/metadata.common.allmusic.com/addon.xml b/.install/.kodi/addons/metadata.common.allmusic.com/addon.xml new file mode 100644 index 0000000..effc5bb --- /dev/null +++ b/.install/.kodi/addons/metadata.common.allmusic.com/addon.xml @@ -0,0 +1,42 @@ + + + + + + + + all + Библиотека за сваляне на музикална инф. от AllMusic + AllMusic Music Scraper Library + Musik-Scraper für AllMusic.com + Scraper de música de AllMusic + AllMusic musiikkitietojen lataajan kirjasto + Scraper AllMusic pour la musique + AllMusic zenei adat leolvasó + AllMusic-scraperfuncties + Scraper muzyki AllMusic + Scraper de música AllMusic + Bibliotecă catalog de muzică AllMusic + Музыкальная Информация AllMusic + Skrapa för AllMusic.com + AllMusic音乐刮削器代码库 + Извлича инф. за музикални файлове от www.allmusic.com + Download Music information from www.allmusic.com + Downloade Musik Informationen von www.allmusic.com + Descarga información musical de www.allmusic.com + Lataa musiikkitietoja osoitteesta www.allmusic.com + Télécharger les infos musicales depuis www.allmusic.com + Zene információk letöltése a www.allmusic.com webhelyről + Muziekinformatie ophalen van www.allmusic.com + Pobieraj informacje o muzyce z www.allmusic.com + Descarregar informação de música de www.allmusic.com + Descărcați informații muzică de pe www.allmusic.com + Загружать информацию о Музыке с www.allmusic.com + Ladda ner musikinformation från www.allmusic.com + 从www.allmusic.com下载音乐信息 + + diff --git a/.install/.kodi/addons/metadata.common.allmusic.com/allmusic.xml b/.install/.kodi/addons/metadata.common.allmusic.com/allmusic.xml new file mode 100644 index 0000000..0493875 --- /dev/null +++ b/.install/.kodi/addons/metadata.common.allmusic.com/allmusic.xml @@ -0,0 +1,372 @@ + + + + + + + + + + + + + + <td\sclass="year[^"]*"(?:\stitle="[^"]*")*\s*data-sort-value="[^>]*>\s*([^<]*)</td>[^<]*<td\sclass=".*?title="([^"]*) + + + + + + + + + + + + + + + + + + + + <h4>\s.+Born.*?birthdate/[^"]+">([^<]*)(.*?"/birthplace/[^"]+">([^<]*))? + + + <h4>\s.+Died.*?deathdate/[^"]+">([^<]*)(.*?"/deathplace/[^"]+">([^<]*))? + + + <h4>\s.+Formed.*?birthdate/[^"]+">([^<]*) + + + <h4>\s.+Disbanded.*?deathdate/[^"]+[^"]+">([^<]*) + + + + MusicBrainz + + + TheAudioDb.com + + ^$ + + + <(?:born|formed)*>(.+)</(?:born|formed)*> + + + + + + + + + + + + + + + + + <h4>\s.+Born.*?birthdate/[^"]+">([^<]*)(.*?"/birthplace/[^"]+">([^<]*))? + + + <h4>\s.+Died.*?deathdate/[^"]+">([^<]*)(.*?"/deathplace/[^"]+">([^<]*))? + + + <h4>\s.+Formed.*?birthdate/[^"]+">([^<]*) + + + <h4>\s.+Disbanded.*?deathdate/[^"]+[^"]+">([^<]*) + + + + + + + + + + + + + + + + + <h\d>Active</h\d>[^>]*>([^<]*)< + + + + + + + + + + + + + + + + + + + + <h4>Genre</h4>\s*<div>(.*?)</div> + + + <a\shref="https://www.allmusic.com/genre/[^"]*">([^<]*) + + + + last.fm + + + TheAudioDb.com + + <genre></genre> + + + <genre>(.+)</genre> + + + + + + + + + + + + + + + + + + + + <h4>Genre</h4>\s*<div>(.*?)</div> + + + <a\shref="https://www.allmusic.com/genre/[^"]*">([^<]*) + + + + + + + + + + + + + + + + + + + + <h4>Styles</h4>\s*<div>(.*?)</div> + + + <a\shref="https://www.allmusic.com/style/[^"]*">([^<]*) + + + + last.fm + + + TheAudioDb.com + + <style></style> + + + <style>(.+)</style> + + + + + + + + + + + + + + + + + + + + <h4>Styles</h4>\s*<div>(.*?)</div> + + + <a\shref="https://www.allmusic.com/style/[^"]*">([^<]*) + + + + + + + + + + + + + + + + + + + + >Artists\sMoods</h\d*>(.*?)</ul> + + + <li>[^>]*>([^<]*)</a>\s*</li> + + + + TheAudioDb.com + + <mood></mood> + + + <mood>(.+)</mood> + + + + + + + + + + + + + + + + + + + + >Artists\sMoods</h\d*>(.*?)</ul> + + + <li>[^>]*>([^<]*)</a>\s*</li> + + + + + + + + + + + + + + + rating-allmusic-([0-9^]*) + + + + + + + + + + + + + + class="genre">(.*?)</div> + + + <a\shref="https://www.allmusic.com/genre/[^"]*">([^<]*) + + + + + + + + + + + + + + class="styles">(.*?)</div> + + + <a\shref="https://www.allmusic.com/style/[^"]*">([^<]*) + + + + + + + + + + + + + + >\s*<h4>Album\sMoods</h4>(.*?)</section> + + + <a\shref="https://www.allmusic.com/mood/[^"]*">([^<]*) + + + + + + + + + + + + + + <section\sclass="themes">(.*?)</section> + + + <a\shref="https://www.allmusic.com/theme/[^"]*">([^<]*) + + + + + + + + + + + + + + <img src="https://cdn-s3.allmusic.com/release-covers/500/([^"]*) + + + + + + diff --git a/.install/.kodi/addons/metadata.common.allmusic.com/icon.png b/.install/.kodi/addons/metadata.common.allmusic.com/icon.png new file mode 100644 index 0000000..bf2789e Binary files /dev/null and b/.install/.kodi/addons/metadata.common.allmusic.com/icon.png differ diff --git a/.install/.kodi/addons/metadata.common.fanart.tv/addon.xml b/.install/.kodi/addons/metadata.common.fanart.tv/addon.xml new file mode 100644 index 0000000..c498b46 --- /dev/null +++ b/.install/.kodi/addons/metadata.common.fanart.tv/addon.xml @@ -0,0 +1,40 @@ + + + + + + + + all + Библиотека за сваляне на инф. от fanart.tv + fanart.tv Scraper Library + Scraper für Hintergründe von fanart.tv + Scraper de fanart.tv + fanart.tv taustakuvalataajan kirjasto + Scraper fanart.tv + fanart.tv leolvasó-könyvtár + fanart.tv-scraperfuncties + Scraper biblioteki fanart.tv + Biblioteca de fundos fanart.tv + Обработчик Фоновых изображений с fanart.tv + Skrapa för fanart.tv + fanart.tv刮削器代码库 + Сваля декорации от www.fanart.tv.com + Download backdrops from www.fanart.tv.com + Downloade Hintergründe von www.fanart.tv.com + Descarga fanart y fotos de artistas de www.fanart.tv.com + Lataa taustakuvia osoitteesta www.fanart.tv.com + Télécharge les backdrops depuis www.htbackgrops.com + Fanartképek letöltése www.fanart.tv.com webhelyről + Achtergronden ophalen van www.fanart.tv.com + Pobieraj tła z www.fanart.tv.com + Descarregar fundos de www.fanart.tv.com + Загружать фоновые изображения с www.fanart.tv.com + Ladda ner bakgrundsbilder från www.fanart.tv.com + 从www.fanart.tv.com下载背景图 + + diff --git a/.install/.kodi/addons/metadata.common.fanart.tv/fanarttv.xml b/.install/.kodi/addons/metadata.common.fanart.tv/fanarttv.xml new file mode 100644 index 0000000..a1c220e --- /dev/null +++ b/.install/.kodi/addons/metadata.common.fanart.tv/fanarttv.xml @@ -0,0 +1,966 @@ + + + + + + + + + + + + + + + + + "artistthumb":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + + + + + + + + + + + + + + + + + + "hdmusiclogo":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + + + + + + + + + + + + + + + + + + "musicbanner":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + + + + + + + + + + + + + + + + + + + + + "artistbackground":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + (.+) + + + + + + + + + + + + + + + + + + + + "albumcover":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + + + + + + + + + + + + + + + + + + "cdart":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + + + + + + + + + + + + + + + + + + + + + + + + "moviebackground":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + (.+) + + + + + + + + + (.+)::(.+) + + + (.+)::(.+) + + + + + + + + + + + + + + "movieposter":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$11" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "hdmovielogo":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "hdmovieclearart":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "moviebanner":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "moviethumb":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "moviedisc":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + (.+)::(.+) + + + (.+)::(.+) + + + (.+) + + + + + + + + + + + + + + "movieposter":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$10" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + + + + + + + + + + + + + + + + + + "moviebackground":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + (.+) + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "hdmovielogo":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "hdmovieclearart":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "moviebanner":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "moviethumb":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "moviedisc":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"00" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "tvposter":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "tvbanner":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "tvthumb":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "hdtvlogo":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en" + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "hdclearart":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en" + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en" + + + + + + + + + + + + + + + + + + + + + + + "showbackground":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + + + + + + + + + + + + + + + + + + + + + "characterart":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*) + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "seasonposter":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "seasonbanner":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + + + + + + + .+::(.+) + + + (.+)::.+ + + + + + + + + + + + + + + "seasonthumb":\s\[(.*?)\}\s*\] + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"$$18",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + "id":\s"\d*",\s*"url":\s"https://([^/]*)/fanart/([^"]*)",\s*"lang":\s"!$$18|!en",\s*"likes[^,]*,\s*"season":\s"([0-9,]+) + + + + + + diff --git a/.install/.kodi/addons/metadata.common.fanart.tv/icon.png b/.install/.kodi/addons/metadata.common.fanart.tv/icon.png new file mode 100644 index 0000000..17b39a4 Binary files /dev/null and b/.install/.kodi/addons/metadata.common.fanart.tv/icon.png differ diff --git a/.install/.kodi/addons/metadata.common.imdb.com/addon.xml b/.install/.kodi/addons/metadata.common.imdb.com/addon.xml new file mode 100644 index 0000000..152e3ae --- /dev/null +++ b/.install/.kodi/addons/metadata.common.imdb.com/addon.xml @@ -0,0 +1,32 @@ + + + + + + + + all + Библиотека за сваляне на инф. от IMDB + IMDB Scraper Library + IMDB elokuvatietojen lataaja + IMDB leolvasó-könyvtár + IMDB 스크래퍼 라이브러리 + IMDB Scraper Bibliotheek + Scraper IMDb + Scraper de filmes IMDb + Skrapa för IMDB + Сваля информация за филми от www.imdb.com + Download Movie information from www.imdb.com + Lataa elokuvatietoja osoitteesta www.imdb.com + Film információk letöltése a www.imdb.com webhelyről + www.imdb.com 에서 영화 정보 다운로드 + Download film informatie van www.imdb.com + Pobieraj informacje o filmach z www.imdb.com + Descarregar informação de filmes de www.imdb.com + Ladda ner filminformation från www.imdb.com + + diff --git a/.install/.kodi/addons/metadata.common.imdb.com/changelog.txt b/.install/.kodi/addons/metadata.common.imdb.com/changelog.txt new file mode 100644 index 0000000..c7ae848 --- /dev/null +++ b/.install/.kodi/addons/metadata.common.imdb.com/changelog.txt @@ -0,0 +1,223 @@ +[B]3.1.6[/B] +- fixed: IMDb outline as plot + +[B]3.1.5[/B] +- changed: switch to https + +[B]3.1.4[/B] +- fixed: IMDb AKA Titles + +[B]3.1.3[/B] +- fixed: IMDb Genres for single genre movies + +[B]3.1.2[/B] +- fixed: IMDb Genres + +[B]3.1.1[/B] +- fixed: MetaCritic rating from IMDb + +[B]3.1.0[/B] +- fixed: re-write most regular expressions following IMDb site layout changes + +[B]3.0.8[/B] +- changed: another change to IMDb outline + +[B]3.0.7[/B] +- changed: removed one of the IMDb outline catch + +[B]3.0.6[/B] +- fixed: try to limit world wide English to over ride proper USA title + +[B]3.0.5[/B] +- fixed: IMDb cast and outline following IMDb layout changes + +[B]3.0.4[/B] +- fixed: IMDb plot after IMDb layout changes + +[B]3.0.3[/B] +- fixed: World-wide English title won't scraped correctly + +[B]3.0.2[/B] +- Use TV certification in the absence of MPAA ones + +[B]3.0.1[/B] +- fixed: USA Title won't scraped correctly under some circumstances, plot outline quirks, IMDB Posters + +[B]3.0.0[/B] +- fixed: IMDb plot outline under some circumstances + +[B]2.9.9[/B] +- fixed: Thumb for IMDb cast + +[B]2.9.8[/B] +- fixed: IMDb outline for some movies + +[B]2.9.7[/B] +- changed: attempt to scrape generic local title from IMDb if multiple are available + +[B]2.9.6[/B] +- fixed: movie title issues after IMDb layout changes + +[B]2.9.5[/B] +- fixed: IMDb Full credits after IMDb layout changes + +[B]2.9.4[/B] +- fixed: USA certification rating due to IMDb changes + +[B]2.9.3[/B] +- fixed: always get USA rating regardless of the country set + +[B]2.9.2[/B] +- changed: simplify ratings code + +[B]2.9.1[/B] +- changed: improved USA rating detection + +[B]2.9.0[/B] +- added: multiple ratings and uniqueid support (requires Kodi v17) +- fixed: another attempt to fix IMDb outline + +[B]2.8.8[/B] +- fixed: potential issue with IMDb outline (thanks scudlee) + +[B]2.8.7[/B] +- fixed: IMDb countries + +[B]2.8.6[/B] +- fixed: metacritic rating in further scenarios + +[B]2.8.5[/B] +- fixed: metacritic rating + +[B]2.8.4[/B] +- update author name + +[B]2.8.3[/B] +- fixed: Keep Original Title for foreign movies + +[B]2.8.2[/B] +- fixed: trying to fix IMDb outline + +[B]2.8.1[/B] +- fixed: potential PCRE error due to non-clean regexp + +[B]2.8.0[/B] +- fixed: won't scrape IMDb TOP250 + +[B]2.7.8[/B] +- fixed: add xml header + +[B]2.7.7[/B] +- fixed: MetaCritic Score for 100/100 films + +[B]2.7.6[/B] +- fixed: IMDb studio/director/writer after layout change + +[B]2.7.5[/B] +- fixed: OutlineToPlot function +- fixed: USACert + +[B]2.7.4[/B] +- fixed: MetaCritic Score + +[B]2.7.3[/B] +- fixed: original title won't scrape in some cases + +[B]2.7.2[/B] +- changed: make sure to parse the intended page + +[B]2.7.1[/B] +- fixed: IMDb genre after layout change + +[B]2.7.0[/B] +- fixed: IMDb scraping after layout changes + +[B]2.6.2[/B] +- fixed: director(s) and writer(s) scraping in case of IMDbFull is selected + +[B]2.6.1[/B] +- fixed: will scrape director(s) as writer(s) + +[B]2.6.0[/B] +- updated: outfactored outline/studio/country/top250 to common library +[B]2.5.0[/B] +- updated: outfactored tagline scraping to common library + +[B]2.4.0[/B] +- added: aspect tag to imdb poster + +[B]2.3.0[/B] +- added: option to scrape rating from MetaCritic (via IMDb) + +[B]2.2.3[/B] +- fixed: still to address some html encode issues, now in plots + +[B]2.2.2[/B] +- fixed: still to address html encode issues + +[B]2.2.1[/B] +- fixed: hopefully fixed issue with html encodes + +[B]2.2.0[/B] +- factored out GetIMDBAKATitlesById +- factored out scraping certifications + +[B]2.1.9[/B] +- fixed: plot when contains html links (once again) + +[B]2.1.8[/B] +- revert: two latest changes - cause crash some times + +[B]2.1.7[/B] +- fixed: typo in fixing previous plot issue + +[B]2.1.6[/B] +- fixed: plot when contains html links + +[B]2.1.5[/B] +- fixed: Cleanup and factored out Genres to common + +[B]2.1.4[/B] +- fixed: fetching directors and writers due to site changes + +[B]2.1.3[/B] +- fixed: make sure IMDb rating is getting fetched in every region + +[B]2.1.2[/B] +- fixed: IMDb rating after another site change + +[B]2.1.1[/B] +- fixed: IMDb rating + +[B]2.1.0[/B] +- fixed: actor roles and remove scraping of imdb trailers + +[B]2.0.8[/B] +- fixed: actor images + +[B]2.0.7[/B] +- changed: fix actors due to IMDb changes + +[B]2.0.6[/B] +- changed: re-added fixchars + +[B]2.0.5[/B] +- changed: move scraping of IMDb rating out to IMDb scraper library + +[B]2.0.4[/B] +- reverted: purge fixchars from all functions, since it cause convert fails on Beta2 and Linux + +[B]2.0.3[/B] +- reverted: fixchars removed from cast parsing, leads to Dharma Beta2 hanging, will be added back once next Beta is out + +[B]2.0.2[/B] +- fixed: some more cast won't get scraped under certain circumstances + +[B]2.0.1[/B] +- fixed: cast won't get scraped under certain circumstances + +[B]2.0.0[/B] +- changed: adapted new IMDb layout + +[B]1.0.5[/B] +- fixed: tack /combined onto the end of the url to work around the new layout of IMDb diff --git a/.install/.kodi/addons/metadata.common.imdb.com/icon.png b/.install/.kodi/addons/metadata.common.imdb.com/icon.png new file mode 100644 index 0000000..e225574 Binary files /dev/null and b/.install/.kodi/addons/metadata.common.imdb.com/icon.png differ diff --git a/.install/.kodi/addons/metadata.common.imdb.com/imdb.xml b/.install/.kodi/addons/metadata.common.imdb.com/imdb.xml new file mode 100644 index 0000000..c15cab7 --- /dev/null +++ b/.install/.kodi/addons/metadata.common.imdb.com/imdb.xml @@ -0,0 +1,455 @@ + + + + + + + + + + + ,\s*"genre":\s("[^"]+"), + + + "genre":\s\[(.*?)\] + + + "([^"]+)" + + + + + + + + + + + + + + "ratingCount":\s([0-9,]+),\s*"bestRating":\s"[^"]*",\s*"worstRating":\s"[^"]*",\s*"ratingValue":\s"([0-9.]+) + + + + + + + + ^(tt\d+) + + + \|default$ + + + + + + "ratingCount":\s([0-9,]+),\s*"bestRating":\s"[^"]*",\s*"worstRating":\s"[^"]*",\s*"ratingValue":\s"([0-9.]+) + + + + + + + + + + + + + + Top\sRated\sMovies\s#([0-9]*) + + + + + + + + + + + + + + "/company/[^"]+"\s*>([^<]+)</a> + + + + + + + + + + + + + + Country:[^>]+>(.*?)</div> + + + >([^<]+)</a> + + + + + + + + + + + + + + <div\sclass="metascore_block"(.*?)Metacritic.com</a> + + + <span\sitemprop="ratingValue">(\d+)</span> + + + <span\sitemprop="ratingCount">(\d+)</span> + + + + + + + + (tt\d+) + + + \|default$ + + + + + + + <div\sclass="metascore_block"(.*?)Metacritic.com</a> + + + <span\sitemprop="ratingValue">(\d+)</span> + + + <span\sitemprop="ratingCount">(\d+)</span> + + + + + + + + + + + + + + + + <h2>Storyline</h2>\s+<div\sclass="inline\scanwrap">\s+<p>\s+<span>(.*?)</span> + + + + + + + + + + + + + + <h4[^>]*?>Taglines:</h4>\n?([^<]*) + + + + + + + + + + + + + + <div class="summary_text">(.+?)<div\sclass + + + <div class="summary_text">(.+?)<a\shref="(.+?)=tt_ov_pl" + + + <div class="summary_text">(.+?)<a\shref="[^"]*"\s*>Add\sa\sPlot + + + + + + + + + + + + + + <div class="summary_text">(.+?)<div\sclass + + + <div class="summary_text">(.+?)<a\shref="(.+?)=tt_ov_pl" + + + <div class="summary_text">(.+?)<a\shref="[^"]*"\s*>Add\sa\sPlot + + + + + + + + + + + + + + <table\sclass="cast_list">(.*?)</table> + + + <img[^a]*alt="([^"]*)"[^"]*"[^"]*"[^s]*src="(?:[^"]*\.[^"]*"\sclass="loadlate\shidden\s"\sloadlate="([^"]*)(_V..?_))[^>]*.*?ter">[^>]*>(<[^>]*>)?([^<\(]*)? + + + <img[^a]*alt="([^"]*)"[^"]*"[^"]*"[^s]*src="(?:[^"]*\.[^"]*\.png)"\sclass=".*?"\s/>*.*?ter">[^>]*>(<[^>]*>)?([^<\(]*)? + + + <actor><thumb>(?:(http.*?)|_SX[0-9]+_SY[0-9]+_)?</thumb>(.*?)</actor> + + + + + + + + + + + + + + Director(?:s)?:.*?</h4>(.*?)<div class + + + href="/name[^>]*>([^<]*) + + + + + + + + + + + + + + Writer(?:s)?:.*?</h4>(.*?)<div class + + + href="/name[^>]*>([^<]*) + + + + + + + + + + + + + + <table\sclass="cast_list">(.*?)</table> + + + <img[^a]*alt="([^"]*)"[^"]*"[^"]*"[^s]*src="(?:[^"]*\.[^"]*"\sclass="loadlate\shidden\s"\sloadlate="([^"]*)(_V..?_))[^>]*.*?ter">[^>]*>\n\s*(<[^>]*>)?([^<\(]*)? + + + <img[^a]*alt="([^"]*)"[^"]*"[^"]*"[^s]*src="(?:[^"]*\.[^"]*\.png)"\sclass=".*?"\s/>*.*?ter">[^>]*>\n\s*(<[^>]*>)?([^<\(]*)? + + + <actor><thumb>(?:(http.*?)|_SX[0-9]+_SY[0-9]+_)?</thumb>(.*?)</actor> + + + + + + + + + + + + + + Director(?:s)?:.*?ipl-inline-list[^>]*>(.*?)</div + + + <a href="/name/[^>]*>([^<]*)< + + + + + + + + + + + + + + Writer(?:s)?:.*?ipl-inline-list[^>]*>(.*?)</div + + + <a href="/name/[^>]*>([^<]*)< + + + + + + + + + + + + + + Poster"\s*src="(.*?)(_V._) + + + + + + + + + + + + + >\s*United\sStates:(TV-(Y7?|P?G|14|MA))</a> + + + >\s*United\sStates:(P?G|PG-13|R|NC-17)</a> + + + MPAA</a>:</h5><div\sclass="info-content">Rated\s(P?G|PG-13|R|NC-17) + + + + + + + + + + + + United States + + + + + >\s*$INFO[imdbcertcountry]:([^<]+)</a> + + + + + + + + + + + + 'og:title'\scontent="(IMDb\s-\s)?(?:&#x22;)?([^"]*?)(?:&#x22;)? \([^\(]*?([0-9]{4})(?:–\s)?\) + + + + name">\s\(original\stitle\)[^>]+>[^>]+>([^<]+) + + + class="originalTitle">([^<]*) + + + + + + 'og:title'\scontent="(IMDb\s-\s)?(?:&#x22;)?([^"]*?)(?:&#x22;)? \([^\(]*?([0-9]{4})(?:–\s)?\) + + + (.+) + + + name">Hong Kong\s\(English[^>]+>[^>]+>([^<]+) + + + (.+) + + + name">Canada\s\(English[^>]+>[^>]+>([^<]+) + + + (.+) + + + name">UK<[^>]+>[^>]+>([^<]+) + + + (.+) + + + name">World-wide\s\(English\stitle\)<[^>]+>[^>]+>([^<]+) + + + (.+) + + + name">USA<[^>]+>[^>]+>([^<]+) + + + (.+) + + + + + (.+) + + + name">$INFO[imdbakatitles][^>]+>[^>]+>([^<]+) + + + name">$INFO[imdbakatitles]<[^>]+>[^>]+>([^<]+) + + + (.+) + + + Keep Original + + + (.+) + + + + + + \ No newline at end of file diff --git a/.install/.kodi/addons/metadata.common.musicbrainz.org/addon.xml b/.install/.kodi/addons/metadata.common.musicbrainz.org/addon.xml new file mode 100644 index 0000000..6c49174 --- /dev/null +++ b/.install/.kodi/addons/metadata.common.musicbrainz.org/addon.xml @@ -0,0 +1,42 @@ + + + + + + + + all + Библиотека за сваляне на музикална инф. от MusicBrainz + MusicBrainz Music Scraper Library + Musik-Scraper für musicbrainz.org + Scraper de música de MusicBrainz + MusicBrainz musiikkitietojen lataajan kirjasto + Scraper MusicBrainz pour la musique + MusicBrainz zenei adat leolvasó + MusicBrainz-scraperfuncties + Scraper muzyki MusicBrainz + Scraper de música MusicBrainz + Bibliotecă catalog de muzică MusicBrainz + Музыкальная Информация MusicBrainz + Skrapa för musicbrainz.org + MusicBrainz音乐刮削器代码库 + Извлича инф. за музикални файлове от www.musicbrainz.org + Download Music information from www.musicbrainz.org + Downloade Musik Informationen von www.musicbrainz.org + Descarga información musical de www.musicbrainz.org + Lataa musiikkitietoja osoitteesta www.musicbrainz.org + Télécharger les infos musicales depuis www.musicbrainz.org + Zene információk letöltése a www.musicbrainz.org webhelyről + Muziekinformatie ophalen van www.musicbrainz.org + Pobieraj informacje o muzyce z www.musicbrainz.org + Descarregar informação de música de www.musicbrainz.org + Descărcați informații muzică de pe www.musicbrainz.org + Загружать информацию о Музыке с www.musicbrainz.org + Ladda ner musikinformation från www.musicbrainz.org + 从www.musicbrainz.org下载音乐信息 + + diff --git a/.install/.kodi/addons/metadata.common.musicbrainz.org/icon.png b/.install/.kodi/addons/metadata.common.musicbrainz.org/icon.png new file mode 100644 index 0000000..97bbc8e Binary files /dev/null and b/.install/.kodi/addons/metadata.common.musicbrainz.org/icon.png differ diff --git a/.install/.kodi/addons/metadata.common.musicbrainz.org/musicbrainz.xml b/.install/.kodi/addons/metadata.common.musicbrainz.org/musicbrainz.xml new file mode 100644 index 0000000..f086f6a --- /dev/null +++ b/.install/.kodi/addons/metadata.common.musicbrainz.org/musicbrainz.xml @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + (?:\stype-id="[^"]*")?(?:\sid="([^"]*)")?\stype="Album"(?:\stype-id="[^"]*")?(?:\sid="([^"]*)")?><title>([^<]*)</title><first-release-date(\s/)?>(\d{4})? + + + + + + + + + + + + + + + + + + + + <artist\sid[^>]*type="Person".*?<life-span>\s*<begin>([^<]*) + + + <artist\sid[^>]*type="Person".*?<life-span><begin>[^<]*</begin><end>([^<]*) + + + <artist\sid[^>]*type="Group".*?<life-span><begin>([^<]*) + + + <artist\sid[^>]*type="Group".*?<life-span><begin>[^<]*</begin><end>([^<]*) + + + + allmusic.com + + + TheAudioDb.com + + ^$ + + + <(?:born|formed)*>(.+)</(?:born|formed)*> + + + + + + + + + + + + + + + + + <artist type="Person".*?<life-span><begin>([^<]*) + + + <artist type="Person".*?<life-span><begin>[^<]*</begin><end>([^<]*) + + + <artist type="Group".*?<life-span><begin>([^<]*) + + + <artist type="Group".*?<life-span><begin>[^<]*</begin><end>([^<]*) + + + + + + + + + + + + + + <release id="([^"]*)"><title>([^<]*)< + + + + <release-group\stype="[^"]*"\sid="([^"]*)" + + + <release-group\stype="[^"]*"\stype-id="[^"]*"\sid="([^"]*)" + + + <release-group\sid="([^"]*)"\stype="[^"]*" + + + <release-group\sid="([^"]*)"\stype-id="[^"]*" + + + <release-group\stype-id="[^"]*"\sid="([^"]*)" + + + <release-group\stype-id="[^"]*"\stype="[^"]*"\sid="([^"]*)" + + + + + (.+) + + + + + + + + + + + + (?:joinphrase="([^"]*)">)?<artist\sid="([^"]*)".*?<name>([^<]*)< + + (.+) + + + + + + + + + + + + <artist id="[^"]*".*?<name>([^<]*)< + + (.+) + + + + + + + + + + + + </primary-type><rating votes-count="[^"]*">(\d) + + (.+) + + + + + + + + + + + + <label id="[^"]*".*?<name>([^<]*) + + (.+) + + + + + + + + + + + + <first-release-date>([^<]*)< + + + <first-release-date>(\d{4}) + + + + + + + + + + + + + + <track[^>]+><position>(\d+)</position><number>\d*</number>(?:<length>(\d*?)\d{3}</length>)*(?:<recording id="([^"]*)">)*<title>([^<]*)< + + (.+) + + + + diff --git a/.install/.kodi/addons/metadata.common.theaudiodb.com/addon.xml b/.install/.kodi/addons/metadata.common.theaudiodb.com/addon.xml new file mode 100644 index 0000000..209fe2d --- /dev/null +++ b/.install/.kodi/addons/metadata.common.theaudiodb.com/addon.xml @@ -0,0 +1,42 @@ + + + + + + + + all + Библиотека за сваляне на музикална инф. от TheAudioDb + TheAudioDb Music Scraper Library + Musik-Scraper für TheAudioDb.org + Scraper de música de TheAudioDb + TheAudioDb musiikkitietojen lataajan kirjasto + Scraper TheAudioDb pour la musique + TheAudioDb zenei adat leolvasó + TheAudioDb-scraperfuncties + Scraper muzyki TheAudioDb + Scraper de música TheAudioDb + Bibliotecă catalog de muzică TheAudioDb + Музыкальная Информация TheAudioDb + Skrapa för TheAudioDb.org + TheAudioDb音乐刮削器代码库 + Извлича инф. за музикални файлове от www.theaudiodb.com + Download Music information from www.theaudiodb.com + Downloade Musik Informationen von www.theaudiodb.com + Descarga información musical de www.theaudiodb.com + Lataa musiikkitietoja osoitteesta www.theaudiodb.com + Télécharger les infos musicales depuis www.theaudiodb.com + Zene információk letöltése a www.theaudiodb.com webhelyről + Muziekinformatie ophalen van www.theaudiodb.com + Pobieraj informacje o muzyce z www.theaudiodb.com + Descarregar informação de música de www.theaudiodb.com + Descărcați informații muzică de pe www.theaudiodb.com + Загружать информацию о Музыке с www.theaudiodb.com + Ladda ner musikinformation från www.theaudiodb.com + 从www.theaudiodb.com下载音乐信息 + + diff --git a/.install/.kodi/addons/metadata.common.theaudiodb.com/icon.png b/.install/.kodi/addons/metadata.common.theaudiodb.com/icon.png new file mode 100644 index 0000000..3a8006a Binary files /dev/null and b/.install/.kodi/addons/metadata.common.theaudiodb.com/icon.png differ diff --git a/.install/.kodi/addons/metadata.common.theaudiodb.com/tadb.xml b/.install/.kodi/addons/metadata.common.theaudiodb.com/tadb.xml new file mode 100644 index 0000000..50f24d7 --- /dev/null +++ b/.install/.kodi/addons/metadata.common.theaudiodb.com/tadb.xml @@ -0,0 +1,747 @@ + + + + + + + + + + + + + + + + + + + strArtistThumb\d?":"([^"]*) + + + + + + + + + + + + + + + + + + + + + + + + + strArtistFanart\d?":"([^"]*) + + + (.+) + + + + + + + + + + + + + + + + + + + + + + + + + strArtistLogo\d?":"([^"]*) + + + (.+) + + + + + + + + + + + + + + + + + + + + + + + + + strArtistClearart\d?":"([^"]*) + + + (.+) + + + + + + + + + + + + + + + + + + + + + + + + + strArtistWideThumb\d?":"([^"]*) + + + (.+) + + + + + + + + + + + + + + + + + + + + + + + + + strArtistBanner\d?":"([^"]*) + + + (.+) + + + + + + + + + + + + + + + + + + + + + + + + + + + + strBiographyEN":"(.*?)"," + + + strBiography$INFO[tadbartistlanguage]":"(.*?)"," + + + + allmusic.com + + ^$ + + + (.+) + + + + + + + + + + + + + + + + + strBiographyen":"(.*?)"," + + + strBiography$INFO[tadbartistlanguage]":"(.*?)"," + + + + + + + + + + + + + + + + + + + + + + strAlbum":"([^"]*)","intYearReleased":"([^"]*) + + + + + + + + + + + + + + + + + + + + + + + + + + + + intFormedYear":"([^"]*).*?strCountry":"([^"]*) + + + strDisbanded":"([^"]*) + + + intBornYear":"([^"]*).*?strCountry":"([^"]*) + + + intDiedYear":"([^"]*) + + + + MusicBrainz + + + allmusic.com + + ^$ + + + <(?:born|formed)*>(.+)</(?:born|formed)*> + + + + + + + + + + + + + + + + + + + + + + + intFormedYear":"([^"]*).*?strCountry":"([^"]*) + + + strDisbanded":"([^"]*) + + + intBornYear":"([^"]*).*?strCountry":"([^"]*) + + + intDiedYear":"([^"]*) + + + <(?:born|formed)*>(.+)</(?:born|formed)*> + + + + + + + + + + + + + + + + + + + + + + + + + + + + strGenre":"([^"]*) + + + + allmusic.com + + ^$ + + + (.+) + + + + + + + + + + + + + + + + + strGenre":"([^"]*) + + + + + + + + + + + + + + + + + + + + + + + + + + + + strMood":"([^"]*) + + + + allmusic.com + + ^$ + + + (.+) + + + + + + + + + + + + + + + + + strMood":"([^"]*) + + + + + + + + + + + + + + + + + + + + + + + + + + + + strStyle":"([^"]*) + + + + allmusic.com + + ^$ + + + (.+) + + + + + + + + + + + + + + + + + strStyle":"([^"]*) + + + + + + + + + + + + + + + + + + + strDescriptionEN":"(.*?)"," + + + strDescription$INFO[tadbalbumlanguage]":"(.*?)"," + + + + + + + + + + + + + + + + + + + intScore":"(.*?)"," + + + + + + + + + + + + + + strAlbum":"([^"]*) + + + + + + + + + + + + + + strArtist":"([^"]*) + + + + + + + + + + + + + + + + + + + intYearReleased":"([^"]*) + + + + + + + + + + + + + + + + + + + strGenre":"([^"]*) + + + + + + + + + + + + + + + + + + + strMood":"([^"]*) + + + + + + + + + + + + + + + + + + + strStyle":"([^"]*) + + + + + + + + + + + + + + + + + + + strTheme":"([^"]*) + + + + + + + + + + + + + + strTrack":"([^"]*)",".*?intCD".*?"intDuration":"(\d*?)\d{3}".*?intTrackNumber":"([^"]*)" + + + + + + + + + + + + + + + + + + + strAlbumThumb\d?":"([^"]*) + + + + + + + + + + + + + + + + + + + strAlbumThumbBack\d?":"([^"]*) + + + + + + + + + + + + + + + + + + + strAlbumCDart\d?":"([^"]*) + + + + + + + + + + + + + + + + + + + strAlbumSpine\d?":"([^"]*) + + + + + + diff --git a/.install/.kodi/addons/metadata.common.themoviedb.org/addon.xml b/.install/.kodi/addons/metadata.common.themoviedb.org/addon.xml new file mode 100644 index 0000000..7dbb09c --- /dev/null +++ b/.install/.kodi/addons/metadata.common.themoviedb.org/addon.xml @@ -0,0 +1,40 @@ + + + + + + + + all + Библиотека за сваляне на инф. от TMDb + TMDb Scraper Library + Scraper de peliculas de TMDb + TMDb elokuvatietojen lataajan kirjasto + Scraper TMDb + TMDb leolvasó-könyvtár + TMDb-scraperfuncties + Scraper biblioteki TMDb + Scraper de filmes TMDb + Bibliotecă catalog TMDb + Обработчик для TMDb + Skrapebibliotek för TMDb + TMDb刮削器代码库 + Сваля миниатюри и fanarts от www.themoviedb.org + Download thumbs and fanarts from www.themoviedb.org + Descarga posters y fanart de www.themoviedb.org + Lataa pienoiskuvia ja fanitaidetta www.themoviedb.org -sivustolta + Télécharge vignettes et backdrops depuis www.themoviedb.org + Bélyeg- és fanartképek letöltése a www.themoviedb.org webhelyről + Miniaturen en fanart ophalen van www.themoviedb.org + Pobieraj ikony i fanarty z www.themoviedb.org + Descarregar informação de filmes de www.themoviedb.org + Descărcați miniaturi și imagini realizate de fani de pe www.themoviedb.org + Загружать миниатюры и фанарт с www.themoviedb.org + Ladda ner miniatyrer och fanart från www.themoviedb.org + 从www.themoviedb.org下载海报和同人画 + + diff --git a/.install/.kodi/addons/metadata.common.themoviedb.org/icon.png b/.install/.kodi/addons/metadata.common.themoviedb.org/icon.png new file mode 100644 index 0000000..13324fd Binary files /dev/null and b/.install/.kodi/addons/metadata.common.themoviedb.org/icon.png differ diff --git a/.install/.kodi/addons/metadata.common.themoviedb.org/tmdb.xml b/.install/.kodi/addons/metadata.common.themoviedb.org/tmdb.xml new file mode 100644 index 0000000..5047264 --- /dev/null +++ b/.install/.kodi/addons/metadata.common.themoviedb.org/tmdb.xml @@ -0,0 +1,645 @@ + + + + + + + .+::(.+)::(.+)? + + + .+::.+::(.+)? + + + (.+)::(.+)::(.+)? + + + + + + + + certification":"([^"]+)","[^"]*":"$$16"(.*?)," + + + (.+) + + + + + + + + + (.+)::(.+) + + + (.+)::(.+) + + + + (.+):: + + (.+)::Keep Original + + + + + + + + "title":"([^"]*) + + + + "original_title":"([^"]*) + + (.+)::Keep Original + + + + + + + + + (.+)::.+ + + + (.+)::(.+) + + + + + + + + "overview":"(.*?)"," + + + ^$ + + + (.+) + + + + + + + + "overview":"(.*?)"," + + + + + + + + + (.+)::.+ + + + (.+)::(.+) + + + + + + + + "tagline":"(.*?)"," + + + ^$ + + + (.+) + + + + + + + + "tagline":"(.*?)"," + + + + + + + + + + + + + + + + + + + + \{"id":[0-9]+,"name":"([^"]*) + + + + + + + + + (.+)::(.+) + + + (.+)::(.+) + + + + + + + + + + + "belongs_to_collection":\{"id":([0-9]+),"name":"([^"]*) + + + (.+) + + + (.+) + + + + + + + + + "id":[0-9]+,"name":"([^"]*) + + + (.+) + + + "id":([0-9]+) + + + "id":[0-9]+,"name":"[^"]*","overview":"(.*?)"," + + + (.+) + + + "posters":\[\{([^\]]*) + + + "file_path":"([^"]*)[^:]*:[^:]*:"$$10 + + + "file_path":"([^"]*)[^:]*:[^:]*:"en + + + "file_path":"([^"]*)[^:]*:[^:]*:null + + + "backdrops":\[\{([^\]]*) + + + "file_path":"([^"]*) + + + + + ^$ + + + + + + + + (.+) + + + "id":[0-9]+,"name":"[^"]*","overview":"(.*?)"," + + + "posters":\[\{([^\]]*) + + + "file_path":"([^"]*)[^:]*:[^:]*:"$$10 + + + "file_path":"([^"]*)[^:]*:[^:]*:"en + + + "file_path":"([^"]*)[^:]*:[^:]*:null + + + "backdrops":\[\{([^\]]*) + + + "file_path":"([^"]*) + + + + + + + + + + + + + + + + + + + + "cast":\[([^\]]*) + + + "known_for_department":"[^"]*","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)","name":"([^"]*)","cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)} + + + "known_for_department":"[^"]*","original_name":"[^"]*","popularity":[^"]*"profile_path":null,"name":"([^"]*)","cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)} + + + "known_for_department":"[^"]*","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)","cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)} + + + "known_for_department":"[^"]*","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":null,"cast_id":[0-9]*,"character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)} + + + + + + + + + + + + + + + + + "name":"([^"]*)"(?=[^\}]*?"Director") + + + + + + + + + + + + + + + + + "name":"([^"]*)"(?=[^\}]*?"Screenplay") + + + + + + + + + (.+)::(.+) + + + + + + + + "genres":\[([^\]]*) + + + "name":"([^"]*) + + + + + + + + + (.+)::(..) + + + (.+)::([^\|]*) + + + ^(.+):: + + + + + + + + "vote_average":([^,]*)," + + + "vote_count":([0-9]+) + + + + + + + + + (.+)::(..) + + + (.+)::([^\|]*) + + + ^((tt)?\d+) + + + \|default$ + + + + + + + + "vote_average":([^,]*)," + + + "vote_count":([0-9]+) + + + + + + + + + (.+)::(.+) + + + + + + + + "production_companies":\[([^\]]*) + + + "name":"([^"]*) + + + + + + + + + (.+)::(.+) + + + + + + + + "production_countries":\[([^\]]*) + + + "name":"([^"]*) + + + + + + + + + (.+)::(..) + + + + + + + + "id":([0-9]*), + + + "youtube":\[\{(.*?)\}\] + + + "source":"([^"]*)","type":"Trailer" + + + ^$ + + + (.+) + + (.+) + + + + + + "id":([0-9]*), + + + "youtube":\[\{(.*?)\}\] + + + "source":"([^"]*)","type":"Trailer" + + + ^$ + + + (.+) + + (.+) + + + + + + "youtube":\[\{([^\}]*) + + + "source":"([^"]*) + + (.+) + + + + + + + (.+)::(..) + + + + + + (.+)::(..) + + + + + + + + "backdrops":\[\{([^\]]*) + + + "file_path":"([^"]*)","height":[^"]*"[^"]*":("xx"|null) + + (.+) + + + + + + + (.+)::(..) + + + (.+)::(..) + + + + + + (.+)::(..) + + + + + + + + "backdrops":\[\{([^\]]*) + + + "file_path":"([^"]*)","height":[^"]*"[^"]*":"$$11 + + + "file_path":"([^"]*)","height":[^"]*"[^"]*":"en + + + (.+) + + + + + + + + + (.+)::(..) + + + (.+)::(..) + + + + + + (.+)::(..) + + + + + + + + "posters":\[\{([^\]]*) + + + "file_path":"([^"]*)[^:]*:[^:]*:"$$11 + + + "file_path":"([^"]*)[^:]*:[^:]*:"en + + + "file_path":"([^"]*)[^:]*:[^:]*:null + + + (.+) + + + ^$ + + + ^$ + + + + + + + + + "posters":\[\{([^\]]*) + + + "file_path":"([^"]*)[^:]*:[^:]*:"[^"]* + + + + + + + + + "images":\{.*?"secure_base_url":"([^"]*)" + + + + + + + + + (.+)::(.+) + + + (.+)::(.+) + + + + + + Keep Original + + + + + + + + "release_date":"([^"]*) + + + + + + \ No newline at end of file diff --git a/.install/.kodi/addons/metadata.themoviedb.org/addon.xml b/.install/.kodi/addons/metadata.themoviedb.org/addon.xml new file mode 100644 index 0000000..d32def5 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/addon.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + TMDB Fliek Skraper + TMDB Movie Scraper + Сваля инф. за филми от TMDB + Arreplegador de pel·lícules TMDB + Stahovač informací k filmům z TMDB + Crafwr Ffilmiau TMDB + TMDB Scraper til Film + TMDB Filmscraper + Scraper Ταινιών του TMDb + TMDB Movie Scraper + TMDB Movie Scraper + TMDB Movie Scraper + Scraper de películas de TheMovieDB + Scraper de Películas de TheMovieDB + Scraper de Películas TMDb + TMDB Filmi kaabits + TMDB elokuvatietojen lataaja + Collecteur de Films TMDB + Extracteur de films TMDB + Scraper de Filme de TMDB + TMDB סקרייפר סרטים + TMDB filmski sakupljač informacija + TMDB filmadat leolvasó + Pengais Film TMDB + TMDB Skafa fyrir Kvikmyndir + Ricercatore per TMDB Movie + TMDB映画のスクレーパー + TMDB 영화 정보수집기 + TMDB filmų skreperis + TMDB инфо за филмови + മൂവി ഡി ബി, വിവരശേഖരം + Pengikis Cakera TMDB + TMDB Movie Scraper + TMDb-filmscraper + TMDB-skraper + Ekstraktor filmowy TMDB + Colector de filmes TMDb + Scraper de Filmes TMDb + Scraper de filme TMDb + Инфоресурс на базе TMDB + Skrapa för TMDb + TheMovieDB filmový sťahovač + Ponudnik informacij o filmih TMDB + TMDB Filmskrapa + LastFM நிகழ்படம் சுரண்டி + ตัวรับข้อมูลภาพยนต์ TMDB + TMDB Film Scraper + TMDB — джерело інформації про фільми + Trình lấy dữ liệu Phim từ TMDB + TMDB 电影刮削器 + TMDB 電影搜括器 + themoviedb.org is 'n verniet en oop fliek databasis. Dit is totaal gebruiker gedryf deur mense soos jy. TMDB word huidiglik deur miljoene mense elke maand gebruik, en met hulle kragtige API word dit ook deur baie gewilde media sentrums soos Kodi gebruik om Fliek Metadata, Plakkate en Ondersteunerkuns te onttrek om die gebruiker se ondervinding te verryk. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org е безплатна и отворена филмова база данни. Задвижва се изцяло от потребителите си, от хора като вас. Милиони хора по света всеки месец ползват TMDb. Благодарение на многофункционално API може да се ползва от най-различни и популярни медийни центрове като Kodi, които извличат метаданни, постери и фанарт за филми с цел за красивото оформяне на интерфейса. + themoviedb.org és una base de dades oberta i lliure. Es manté completament per usuaris, per gent com tu. TMDb s'utilitza actualment per milions de persones cada mes i amb la seva potent API també és utilitzada per molts centre media populas com l'Kodi per obtenir les meta-dades de pel·lícules, pósters i fanart per enriquir l'experiència d'usuari. + themoviedb.org je bezplatná a otevřená databáze filmů a seriálů. Je celá řízena uživateli, tedy lidmi jako vy. TMDb je aktuálně používána každý měsíc milióny lidí a se svým výborným API je také používána mnoha oblíbenými multimediálními centry, jako je Kodi, k získávání metadat, plakátů a fanartů filmů a seriálů pro obohacení uživatelského zážitku. + Mae themoviedb.org yn gronfa ddata ffilmiau rhydd ac agored. Mae'n cael ei yrru gan ddefnyddwyr fel chi. Mae TMDb yn cael ei ddefnyddio gan filiynau o bobl bob mis a gyda'i API pwerus, mae'n cael ei ddefnyddio gan lawer o'r canolfannau cyfrwng fel Kodi i estyn metadata ffilmiau, posteri a chelf er mwyn cyfoethogi profiad defnyddwyr. + themoviedb.org er en fri og åben filmdatabase. Den er helt og aldeles brugerdrevet af folk som dig. TMDb bruges i dag af millioner af mennesker hver måned, og med deres kraftfulde API er den også brugt af mange populære mediecentre såsom Kodi til at hente metadata, plakater og fankunst til film, for at berige brugerens oplevelse. + TheMovieDB.org ist eine freie und offene Filmdatenbank. Sie wird von Benutzern wie dir angetrieben. TheMovieDB wird zur Zeit von millionen Nutzern jeden Monat genutzt und dank ihrer mächtigen API ist sie auch von vielen Media-Center, wie z.B. Kodi, implementiert, um Film-Metadaten, -Poster und -Fanarts zu beziehen, die das Benutzererlebnis verbessern. + Το themoviedb.org είναι μία δωρεάν και ανοικτή βάση δεδομένων ταινιών. Διαχειρίζεται πλήρως από ανθρώπους σαν και εσάς. Το TMDb χρησιμοποιείται από εκατομμύρια ανθρώπους κάθε μήνα, και με το πανίσχυρο API τους, χρησιμοποιείται και από πολλά δημοφιλή κέντρα πολυμέσων όπως το Kodi για να λαμβάνουν μετα-δεδομένα Ταινιών, Αφίσες και Fanart για εμπλουτισμό της εμπειρίας του χρήστη. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themovieDB.org es una base de datos de películas gratuita y abierta. Es una página web que se basa en contenido subido por los usuarios. TMDb es usada diariamente por mucha gente gracias a su API, que es usada por más programas aparte de Kodi para descargar información de películas así como Posters o Fanart (Fondos de escritorio basados en películas usados en distintos skins) para enriquecer la experiencia de usar Kodi. + themovieDB.org es una base de datos de películas gratuita y abierta. Está formada con contenido subido por usuarios como vos. TMDb es actualmente utilizada por millones de personas cada mes y, gracias a su poderosa API, es usada por muchos programas populares como Kodi para descargar Información de Películas, Posters y Fanart para enriquecer la experiencia de usar Kodi. + themoviedb.org es una base de datos de películas gratis y abierta. Es completamente manejada por usuarios y personas como tu. Actualmente TMDb es usada por millones de personas cada mes, y dado a su poderosa API, es usada también por varios media centers populares como Kodi para obtener Metada de Películas, Posters y Fanarts, enriqueciendo de esta manera la experiencia del usuario. + themoviedb.org on tasuta ja vaba juurdepääsuga filmide andmebaas.See on täielikult koostatud sinu sarnaste inimeste poolt. TMDb on hetkel igapäevaselt kasutuses miljonite inimeste poolt ja seda kasutavad paljud populaarsed meediakeskused, nagu ka Kodi, filmiandmete, fännikunsti ja posterite leidmiseks. + themoviedb.org on vapaa ja avoin elokuvatietokanta. Se on täysin käyttäjien ylläpitämä. TMDb:a käyttää miljoonat ihmiset joka kuukausi, sitä käytetään käyttäjäkokemuksen rikastuttamiseen monissa muissakin suosituissa Kodi:n kaltaisissa ohjelmissa lataamalla elokuvien tietoja, julisteita ja fanitaidetta. + themoviedb.org est une base de données gratuite et libre d'accès de films. Elle est totalement gérée par les utilisateurs. TMDb est actuellement utilisée par des millions de personnes chaque mois et, grâce à ses puissantes fonctions et routines, elle est également utilisée par de nombreux Media Centers populaires comme Kodi aux fins de récupération des Métadonnées, Posters et Fanarts des films en vue d'améliorer l'expérience de l'utilisateur. + themoviedb.org est une base de données libre et ouverte. Elle est complètement gérée par des gens comme vous. TMDb est actuellement utilisée par des millions de personnes chaque mois et avec son API puissante, elle est également utilisée par de nombreux centres multimédias populaires comme Kodi pour récupérer les métadonnées des films, les affiches et le fanart afin d'enrichir l'expérience de l'utilisateur. + themoviedb.org é una base de datos sobre filmes libre e aberta, impulsada por xente coma ti. Na actualidade TMDb é usada por millóns de persoas todos os meses, e grazas ó seu potente API, usado por algúns dos centros multimedia máis populares como Kodi para obter a información dos filmes, Posters e Fanart e así mellorar a experiencia do usuario. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org je besplatna i otvorena baza filmskih podataka. TMDb trenutno koriste milijuni ljudi svaki mjesec uz pomoću njegovog snažnog API-ja, isto tako se koristi u mnogim popularnim medijskim centrima poput Kodi-a, kako bi mogli sakupljati informacije o filmovima, filmske postere, omote filmova i na kraju obogatili korisničko iskustvo. + A themoviedb.org egy ingyenes és nyílt filmadatbázis. Teljes egészében olyan felhasználók töltik fel, mint például Te. A TMDb-t havonta emberek milliói használják és a hatékony API-n keresztül számos népszerű média center is, mint például az Kodi a filmadatok, poszterek, fanartképek letöltésére. + themoviedb.org adalah database film yang gratis dan terbuka. Ini benar-benar digerakkan oleh orang-orang seperti Anda. TMDb saat ini digunakan oleh jutaan orang setiap bulannya dan dengan APInya yang digdaya, juga digunakan oleh beberapa pusat media seperti Kodi untuk mengambil Metadata Film, Poster dan Fanart untuk menperkaya pengalaman penggunanya. + themoviedb.org er frír og opinn gagnagrunnur. Hann er algjörlega rekinn af fólki eins og þér. TMBd er notaður af milljónum manna í hverjum mánuði og með öflugum forritaskilum þeirra (API), er hann líka notaður af mörgum vinsælum heimabíókerfum eins og Kodi til að ná í Ítarupplýsingar yfir Kvikmyndir, Veggspjöld og Fanart til að lífga upplifun notandans. + themoviedb.org è un database libero e aperto. E' gestito da utenti e persone come te. Viene usato correntemente da millioni di persone ogni mese e con le sue potenti API, è anche utilizzato da molti popolari media centers come Kodi per ottenere Metadati, Posters e Fanart di film per arricchire la loro esperienza utente. + themoviedb.org は自由でオープンな映画データベースです。その運営は、完全にユーザ主導で行われています。TMDb は現在毎月何百万人もの人に利用されているほか、Kodi のようなメディアセンターも、TMDb のパワフルな API を介して映画メタデータ、ポスター、ファンアートを取得し、使い勝手を向上させるなどして使っています。 + themoviedb.org 는 전적으로 여러분 같은 이용자가 주도하는 무료 공개 영화 데이터베이스입니다. TMDb 는 현재 매월 수백만의 사람들이 강력한 API와 함께 사용하고 있을 뿐만 아니라 Kodi 같은 많은 미디어 센터가 영화 정보, 포스터, 팬아트를 가져와 풍성한 사용자 경험을 제공하는데 이용되고 있습니다. + themoviedb.org yra nemokama ir atvira filmų duomenų bazė. Ji palaikoma tokių pat vartotojų kaip ir jūs. TMDb šiuo metu naudojama milijonų žmonių kiekvieną mėnesį ir turi galingą API, o taip pat naudojama daugelio populiarių media centrų, tokių kaip Kodi, kad gautų filmų metaduomenis, plakatus ir Fanart, siekiant praturtinti vartotojo patirtį. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + മൂവി ഡി ബി, എല്ലാവർക്കും കൈവക്കാവുന്ന ഒരു സൗജന്യ വിവരശേഖരമാണ്. ഇതുമൂലം ലോകം മുഴുവനും സിനിമാ പോസ്റ്ററുകൾ എല്ലവരും കാണുന്നു + themoviedb.org adalah pangkalan data cakera terbuka. Ia sepenuhnya dipacu oleh individu seperti anda. TMDb buat masa ini diguna oleh berjuta-juta individu setiap bulan dan dengan API hebat mereka, ia juga digunakan oleh banyak pusat media popular seperti Kodi untuk mendapatkan Data Meta, Poster, Seni Peminat Cereka untuk memperkayakan pengalaman pengguna. + Themoviedb.org is een vrije en open filmdatabank. Gebruikers zoals jij vormen de motor van deze site. Op dit moment gebruiken elke maand miljoenen mensen TMDb. De krachtige API van de site laat mediacenters zoals Kodi toe om metadata, posters en fanart op te halen en zo de gebruikerservaring te verrijken. + themoviedb.org er en fir og åpen filmdatabase. Den drives helt og fullt av mennesker som deg. TMDB brukes av millioner av mennesker hver måned og med sitt gode API, brukes den også av mange popluære mediasenterløsninger som Kodi for å hente metadata for filmer, plakater og fanart for å gi en bedre brukeropplevelse. + themoviedb.org jest wolną i otwartą filmową bazą danych, zarządzaną przez osoby takie jak Ty. Obecnie odwiedzają ją miliony osób miesięcznie, a dzięki dostępności interfejsu programistycznego jest używana przez wiele centrów multimedialnych takich jak Kodi, jako źródło informacji o filmach, plakatów i tapet. + O themoviedb.org é uma base de dados de filmes livre e aberta. É actualizado inteiramente por pessoas como você e usado por milhões todos os meses. Com o poderoso motor de busca disponível, também se tornou no favorito para muitos programas de centro de média, como o popular Kodi, para obter informação, posters e fanart que enriquecem a experiência do utilizador. + O themoviedb.org é um banco de dados aberto e gratuito. É completamente operado por pessoas como você. O TMDb é atualmente usado por milhares de pessoas a cada mês e com sua poderosa API, é usado por muitas centrais de mídia populares como o Kodi para buscar metadados, cartazes e fanart de filmes para enriquecer a experiência do usuário. + themoviedb.org este o bază de date de filme gratuită și deschisă. Este actualizată de oameni ca și tine. TMDb este curent folosită de milioane de oameni în fiecare lună și datorită API-ului puternic, este de asemena folosită de multe centre media populare ca Kodi pentru a obține informații despre filme, afișe și imagini produse de fani (Fanart) care îmbogățesc experiența utilizatorului. + themoviedb.org — это бесплатная и открытая база данных фильмов. Она полностью поддерживается обычными людьми. В данный момент сайт TMDb используют миллионы людей каждый месяц, и благодаря мощному API его могут использовать различные популярные медиацентры, такие как Kodi, чтобы получать метаданные, постеры и фанарт для фильмов с целью красивого оформления интерфейса. + themoviedb.org är en fri och öppen filmdatabas. Det drivs helt av människor som dig. TMDb används av miljontals människor varje månad och med deras kraftfulla API, är det också använt av många populära mediacenter som Kodi för att hämta filmmetadata, omslag och fanart för att förgylla användarens upplevelse. + themoviedb.org je voľná a otvorená databáza filmov. Je výlučne vedená užívateľmi ako si ty. TMDb je každý mesiac používaná miliónmi ľudí, a vďaka svojmu výkonnému API je veľmi populárna medzi 'media centrami' ako Kodi pre sťahovanie filmových metadát, plagátov a fanartov pre obohatenie zážitkov. + themoviedb.org je brezplačna in prosta baza filmov. Je v celoti ustvarjena s strani uporabnikov kot ste vi. TMDB uporablja miljone ljudi in z njihovo močno API, jo lahko uporabljate tudi v multimedijskih centrih kot Kodi, s tem prenesete informacije o filmih, plakate in ozadja ter s tem popestrite uporabniško izkušnjo. + themoviedb.org är en gratis och öppen filmdatabas. Den drivs helt av människor som du. TMDb används för närvarande av miljoner människor varje månad och med deras kraftfulla API används den även av många populära mediacenter som t.ex. Kodi för att hämta metadata om filmer, affischer och fanart för att berika användarens upplevelse. + themoviedb.org ஒரு இலவச மற்றும் திறந்த திரைப்பட தரவுத்தளம் ஆகும். இந்த தரவுத்தளம் முற்றிலும் பயனர் மக்களால் இயக்கப்படுகிறது. TMDb அவர்களது சக்திவாய்ந்த API இனால் தற்போது பல இலட்சக்கணக்கான மக்களால் ஒவ்வொரு மாதமும் பயன்படுத்தப்படுகிறது, இது Kodi போன்ற பல பிரபல ஊடக மையங்களில் பயனர் அனுபவத்தை மேம்படுத்த பயன்படுத்தப்படுகிறது. + themoviedb.org เป็นฐานข้อมูลภาพยนตร์ที่ฟรีและเปิดกว้าง. มันถูกขับเคลื่อนจากผู้ใช้ โดยคนเช่นคุณ. TMDb ปัจจุบันมีการใช้โดยคนนับล้านในแต่ละเดือน และมีประสิทธิภาพด้วย API ของพวกเขา , มันยังถูกใช้โดยหลายศูนย์สื่อที่นิยมเช่น Kodi เพื่อดึง อธิบายข้อมูลภาพยนตร์, โปสเตอร์และ แฟนอาร์ต เพื่อเพิ่มประสบการณ์ของผู้ใช้ + themoviedb.org ücretsiz ve herkese açık bir film veri tabanıdır. Tamamen kullanıcılar tarafından oluşturulmakta ve yönetilmektedir. TMDb her ay milyonlarca kullanıcı tarafından kullanılmakta ve güçlü API'si sayesinde Kodi gibi bir çok popüler medya merkezi tarafından Film Veritabanı, Poster ve Fanart bilgilerini kullanarak kullanıcı deneyimini zenginleştirmektedir. + themoviedb.org - це безкоштовна і відкрита база даних фільмів. Вона повністю підтримується звичайними людьми. В даний момент сайт TMDb використовують мільйони людей кожен місяць, і завдяки потужному API, його можуть використовувати різні популярні медіацентри, такі як Kodi, щоб отримувати метадані, постери і фанарт для фільмів з метою оформлення інтерфейсу. + themoviedb.org là cơ sở dữ liệu về phim ảnh mở và miễn phí. Nó hoàn toàn được kiểm soát bởi những người như bạn. TMDb hiện tại đang được sử dụng bởi hàng triệu người dùng hàng tháng và với sự hỗ trợ của bộ API mạnh mẽ nó cũng được sử dụng bởi những thiết bị giải trí cá nhân như Kodi cho việc lấy dữ liệu về Phim ảnh, Poster và Fanart để làm tăng trải nghiệm của người sử dụng + themoviedb.org 是一个开放和自由的电影数据库。它完全由象你一样的用户来掌控。TMDb 每月为上百万用户提供服务,并通过强大的 API 界面为许多流行的媒体中心系统如 Kodi 提供电影资料、封面海报和同人画以丰富用户的体验。 + themoviedb.org是一個免費和開放的電影資料庫。它是完全由與您一樣的廣大使用者來更新資訊。 TMDb目前擁有數以百萬計的使用人次並且有著強大的API,許多受歡迎的媒體中心平台像Kodi藉由TMDb獲取電影的數據資料庫,海報和影片資訊,以豐富使用者體驗。 + all + GPL v2.0 + https://forum.kodi.tv/showthread.php?tid=339672 + https://www.themoviedb.org + + icon.png + + + diff --git a/.install/.kodi/addons/metadata.themoviedb.org/changelog.txt b/.install/.kodi/addons/metadata.themoviedb.org/changelog.txt new file mode 100644 index 0000000..b378d2d --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/changelog.txt @@ -0,0 +1,304 @@ +[B]5.2.4[/B] +- fixed: trying to workaround the search results issue + +[B]5.2.3[/B] +- fixed: search results + +[B]5.2.2[/B] +- fixed: fr-FR and it-IT language parameter + +[B]5.2.1[/B] +- added: Estonian language option + +[B]5.2.0[/B] +- added: Landscape scraping from tmdb + +[B]5.1.11[/B] +- added: belarusian language option + +[B]5.1.10[/B] +- improved: search results to handle articles and the end of title + +[B]5.1.9[/B] +- fixed: search results + +[B]5.1.8[/B] +- updated: CZ language + +[B]5.1.6&5.1.7[/B] +- changed: fixes for Chinese language + +[B]5.1.5[/B] +- changed: update language directory structure +- added: website tag in addon.xml +- added: assets tag in addon.xml + +[B]5.1.1[/B] +- changed: more cleanup and fixes + +[B]5.1.0[/B] +- changed: major code clean-up of tmdb common scraper library + +[B]5.0.3[/B] +- changed: made imdb uniqueid default when available + +[B]5.0.2[/B] +- changed: made tmdb uniqueid consistent with documentation + +[B]5.0.1[/B] +- changed: simplified ratings code + +[B]5.0.0[/B] +Version bump for Krypton + +[B]4.0.3[/B] +- changed: split zh-cn and zh-tw + +[B]4.0.1[/B] +- switched API queries to https + +[B]4.0.0[/B] +- added: multiple ratings and uniqueid support (requires Kodi v17) -thanks phate89 +- added: premiered date (requires Kodi v17) -thanks phate89 + +[B]3.9.4[/B] +- Fixed after API layout changes + +[B]3.9.3[/B] +- Update + +[B]3.9.2[/B] +- added: some new languages + +[B]3.9.1[/B] +- added: premiered tag with full release date + +[B]3.9.0[/B] +- Update + +[B]3.8.8[/B] +- Update author name + +[B]3.8.7[/B] +- fixed: caching + +[B]3.8.6[/B] +- fixed: broken search results due to API changes + +[B]3.8.4[/B] +- removed: option to scrape trailers from hd-trailers.net (it was broken) + +[B]3.8.3[/B] +- fixed: further fixes to the broken search results due to API changes + +[B]3.8.2[/B] +- fixed: further fixes to the broken search results due to API changes + +[B]3.8.1[/B] +- fixed: broken search results due to API changes + +[B]3.8.0[/B] +- added extra languages for selection +- changed language to a selection list + +[B]3.7.13[/B] +- fixed: movie certification won't scrape + +[B]3.7.12[/B] +- cache api response when using imdb based lookups + +[B]3.7.11[/B] +- updated language files from Transifex + +[B]3.7.10[/B] +- updated language files from Transifex + +[B]3.7.9[/B] +- updated language files from Transifex + +[B]3.7.8[/B] +- updated language files from Transifex + +[B]3.7.7[/B] +- updated language files from Transifex + +[B]3.7.6[/B] +- fixed: potential false match in NfoUrl (thanks and credits to ScHAmPi) + +[B]3.7.5[/B] +- updated: TMDb API URLs + +[B]3.7.3[/B] +- updated language files from Transifex + +[B]3.7.2[/B] +- updated language files from Transifex + +[B]3.7.1[/B] +- updated language files from Transifex + +[B]3.7.0[/B] +- updated: out factored studio and country scraping to common library + +[B]3.6.1[/B] +- updated: Scraper name + +[B]3.6.0[/B] +- updated: out factored tagline scraping to common library + +[B]3.5.0[/B] +- added: aspect tag and reorder languages according to the alphabet + +[B]3.4.1[/B] +- updated chinese translation + +[B]3.4.0[/B] +- added: prefer trailer language according to the selected language + +[B]3.3.0[/B] +- updated: improve CreateSearchUrl according to TMDb API changes + +[B]3.2.0[/B] +- fixed: keep Originaltitle +- fixed: &'s needs double escaping +- added: option to scrape certification from selected country + +[B]3.1.0[/B] +- updated: factored out title scraping to common library + +[B]3.0.9[/B] +- fixed: missing language parameter name in NfoUrl + +[B]3.0.8[/B] +- fixed: movies without release date won't find + +[B]3.0.7[/B] +- fixed: keep originaltitle; IMDb ID; remove TMDb title fallback, because it became obsolate + +[B]3.0.6[/B] +- updated chinese translation + +[B]3.0.5[/B] +- reverted latest change + +[B]3.0.4[/B] +- added: option to not scrape sets + +[B]3.0.3[/B] +- fixed: plot outline includes trash on some movies + +[B]3.0.2[/B] +- fixed: imdb IDs not properly handled + +[B]3.0.1[/B] +- changed: also fallback to original_title to make sure a valid title gets scraped + +[B]3.0.0[/B] +- major rewrite: utilize TMDb API v3, scraping set information, prioritize posters on the selected language + +[B]2.0.1[/B] +- fixed: imdb url nfo not resolving tmdb id + +[B]2.0.0[/B] +- complete rewrite to use the json api + +[B]1.4.5[/B] +- added: support for IMDb.xx support for NFO scraping + +[B]1.4.4[/B] +- fixed: actor thumb scraping was broken due to API changes + +[B]1.4.3[/B] +- fixed: use imdb ID from nfo +- changed: scrape only one studio + +[B]1.4.2[/B] +- fixed: url/mixed nfo scraping + +[B]1.4.1[/B] +- fixed: IMDb rating after site change + +[B]1.4.0[/B] +- added: trailer scraping from TMDB via youtube plugin + +[B]1.3.1[/B] +- fixed: added year to search string properly + +[B]1.3.0[/B] +- added: year to search string + +[B]1.2.5[/B] +- fixed: mpaa is returning string 'Rated' if there is no rating on tmdb + +[B]1.2.4[/B] +- fixed: not scraping artwork for movies without IMDb id + +[B]1.2.3[/B] +- fixed: can't get full search results list when some have message and some haven't + +[B]1.2.2[/B] +- fixed: real fix for hd-trailers.net + +[B]1.2.1[/B] +- fixed: trailer scraping from hd-trailers.net + +[B]1.2.0[/B] +- Added option to scrape rating from IMDb + +[B]1.1.6[/B] +- Fix rating images to show up on default skins + +[B]1.1.5[/B] +- Fix decimal separator + +[B]1.1.4[/B] +- Support for and in searches + +[B]1.1.3[/B] +- fixed missing imdb id (#2) + +[B]1.1.2[/B] +- fixed missing imdb id + +[B]1.1.1[/B] +- no writers due to API changes + +[B]1.1.0[/B] +- added multi-language support + +[B]1.0.11[/B] +- added Polish translation + +[B]1.0.9[/B] +- translation cosmetics + +[B]1.0.8[/B] +- changed hdtrailers.net version dependency + +[B]1.0.7[/B] +- final fix for nfourl scraping issue + +[B]1.0.6[/B] +- fixed nfourl scraping issue + +[B]1.0.5[/B] +- switch tmdb scraper to chain tmdb scraper library functions + +[B]1.0.4[/B] +- replace dtrailer.com with HD-Trailers.net for trailer scraping + +[B]1.0.3[/B] +- scraper library interfaces changed. no functional changes + +[B]1.0.2[/B] + +- scraper might fetch wrong studio, genre and country values +- no search results in case the release date is missing + +[B]1.0.1[/B] + +- various fixes after api change + +[B]1.0.0[/B] + +- Initial import into addons repository diff --git a/.install/.kodi/addons/metadata.themoviedb.org/icon.png b/.install/.kodi/addons/metadata.themoviedb.org/icon.png new file mode 100644 index 0000000..1aa8275 Binary files /dev/null and b/.install/.kodi/addons/metadata.themoviedb.org/icon.png differ diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.af_za/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.af_za/strings.po new file mode 100644 index 0000000..fe8286a --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.af_za/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Afrikaans (http://www.transifex.com/projects/p/xbmc-addons/language/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Stel Ondersteunerkuns in staat" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Verkies Voorskou van HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Verkose Taal" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Kry Gradering vanaf" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Stel Voorskou in staat (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Hou Oorspronklike Titel" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Verkose Sertifiserings Land" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.am_et/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.am_et/strings.po new file mode 100644 index 0000000..6e99ca8 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.am_et/strings.po @@ -0,0 +1,33 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Amharic (http://www.transifex.com/projects/p/xbmc-addons/language/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "የተመረጠው ቋንቋ" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "ደረጃ ያግኙ ከ " + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "ዋናውን አርእስት ጠብቅ " + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "የተመረጠው የምስክር ወረቀት አገር " diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.be_by/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.be_by/strings.po new file mode 100644 index 0000000..d5e25aa --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.be_by/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Belarusian (http://www.transifex.com/projects/p/xbmc-addons/language/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Enable Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Prefer Trailer from HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Пераважная мова" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Get Rating from" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Enable Trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Keep Original Title" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Preferred Certification Country" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.bg_bg/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.bg_bg/strings.po new file mode 100644 index 0000000..eefd454 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.bg_bg/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Bulgarian (http://www.transifex.com/projects/p/xbmc-addons/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Ползвай фанарт" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Предпочитай трейлърите от HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Предпочитан език" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Получавай рейтинга от" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Включи трейлърите от YouTube" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Запазвай оригиналното заглавие" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Категоризирай според стандарта в" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ca_es/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ca_es/strings.po new file mode 100644 index 0000000..a4c0208 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ca_es/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Catalan (http://www.transifex.com/projects/p/xbmc-addons/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Habilita el fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Prefereix trailers de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma perferit" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obté qualificació de" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Habilita el tràiler (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manté el títol original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Païs de certificació preferit" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.cs_cz/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.cs_cz/strings.po new file mode 100644 index 0000000..b1e887a --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.cs_cz/strings.po @@ -0,0 +1,49 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Czech (http://www.transifex.com/projects/p/xbmc-addons/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Povolit Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Upřednostňovat upoutávku z HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Upřednostňovaný jazyk" + +msgctxt "#30003" +msgid "Default Rating from" +msgstr "Výchozí hodnocení z" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Povolit upoutávku (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Ponechat původní název" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Upřednostňovaný stát poskytující certifikaci" + +msgctxt "#30007" +msgid "Add also IMDb ratings" +msgstr "Přidat také hodnocení z IMDb" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.cy_gb/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.cy_gb/strings.po new file mode 100644 index 0000000..6c3ef8a --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.cy_gb/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Welsh (http://www.transifex.com/projects/p/xbmc-addons/language/cy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cy\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Galluogi Celf" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Dewis Cyflwyniadau o HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Dewis Iaith" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Graddio gan" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Galluogi Cyflwyniadau (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Cadw'r Teitl Gwreiddiol" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Gwlad Tysytysgrifo Dewisol" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.da_dk/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.da_dk/strings.po new file mode 100644 index 0000000..9426845 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.da_dk/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Danish (http://www.transifex.com/projects/p/xbmc-addons/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktiver Fankunst" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Foretræk Trailer fra HD-trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Foretrukket Sprog" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Hent bedømmelse fra" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Aktivér Trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Behold original titel" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Foretrukket land til aldersvejledninger" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.de_de/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.de_de/strings.po new file mode 100644 index 0000000..81f3349 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.de_de/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: German (http://www.transifex.com/projects/p/xbmc-addons/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktiviere Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Bevorzuge Trailer von HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Bevorzugte Sprache" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Lade die Bewertung von" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Aktiviere Trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Verwende Original-Titel" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Bevorzugtes Land für die Altersbewertung" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.el_gr/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.el_gr/strings.po new file mode 100644 index 0000000..7a0926f --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.el_gr/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Greek (http://www.transifex.com/projects/p/xbmc-addons/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Ενεργοποίηση Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Προτίμηση διαφημιστικών από HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Προτιμώμενη Γλώσσα" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Αξιολόγηση από" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Διαφημιστικά από YouTube" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Διατήρηση Πρωτότυπου Τίτλου" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Προτιμώμενη Χώρα για δείκτη Καταλληλότητας" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_gb/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_gb/strings.po new file mode 100644 index 0000000..6bce43f --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_gb/strings.po @@ -0,0 +1,53 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "" + +msgctxt "#30003" +msgid "Default Rating from" +msgstr "" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "" + +msgctxt "#30007" +msgid "Add also IMDb ratings" +msgstr "" + +msgctxt "#30008" +msgid "Enable Landscape" +msgstr "" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_nz/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_nz/strings.po new file mode 100644 index 0000000..9cd97f6 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_nz/strings.po @@ -0,0 +1,49 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "" + +msgctxt "#30003" +msgid "Default Rating from" +msgstr "" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "" + +msgctxt "#30007" +msgid "Add also IMDb ratings" +msgstr "" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_us/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_us/strings.po new file mode 100644 index 0000000..9cd97f6 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.en_us/strings.po @@ -0,0 +1,49 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "" + +msgctxt "#30003" +msgid "Default Rating from" +msgstr "" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "" + +msgctxt "#30007" +msgid "Add also IMDb ratings" +msgstr "" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_ar/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_ar/strings.po new file mode 100644 index 0000000..8bab578 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_ar/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/xbmc-addons/language/es_AR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Descargar Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Activar Trailers de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obtener Puntuación de" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Activar Trailer (Youtube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantener Título Original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "País de Certificación Preferido" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_es/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_es/strings.po new file mode 100644 index 0000000..f772231 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_es/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/xbmc-addons/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Descargar Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Activar Trailers de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obtener puntuación de" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Activar trailer (Youtube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantener título original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Clasificación por edades" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_mx/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_mx/strings.po new file mode 100644 index 0000000..a8b21d9 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.es_mx/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/xbmc-addons/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activar Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Preferir Trailers de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Lenguaje Preferido" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obtener Rating de" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Habilitar Trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantener Título Original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "País de Certificación Preferido" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.et_ee/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.et_ee/strings.po new file mode 100644 index 0000000..74e34c8 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.et_ee/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Estonian (http://www.transifex.com/projects/p/xbmc-addons/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Võimalda fännikunst" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Eelista HD-Trailers.net treilerit" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Eelistatud keel" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Hangi hinnang" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Võimalda treilerit (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Säilita originaalne pealkiri" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Eelistatud kinnitatud riik" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.eu_es/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.eu_es/strings.po new file mode 100644 index 0000000..1b7c8b2 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.eu_es/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Basque (http://www.transifex.com/projects/p/xbmc-addons/language/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Gaitu Fanarta" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fi_fi/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fi_fi/strings.po new file mode 100644 index 0000000..172b2f5 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fi_fi/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Finnish (http://www.transifex.com/projects/p/xbmc-addons/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanitaide käytössä" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fr_ca/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fr_ca/strings.po new file mode 100644 index 0000000..e55becb --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fr_ca/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (Canada) (http://www.transifex.com/projects/p/xbmc-addons/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activer le fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Préférer les bandes-annonces de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obtenir les évaluations sur" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Activer les bandes-annonces (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Conserver le titre original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Pays de certification préféré" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fr_fr/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fr_fr/strings.po new file mode 100644 index 0000000..7b05a75 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.fr_fr/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (http://www.transifex.com/projects/p/xbmc-addons/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activer les Fanarts" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Préférer les bandes-annonces de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obtenir la note à partir de" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Activer les bandes-annonces (You Tube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Garder le titre original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Pays favori de certification" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.gl_es/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.gl_es/strings.po new file mode 100644 index 0000000..e2d3ca5 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.gl_es/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Galician (http://www.transifex.com/projects/p/xbmc-addons/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Habilitar Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Preferir os Avances de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obter a puntuación dende" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Habilitar Avance (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manter o Título Orixinal" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "País de Certificación Preferido" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.he_il/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.he_il/strings.po new file mode 100644 index 0000000..72fd1f1 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.he_il/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hebrew (http://www.transifex.com/projects/p/xbmc-addons/language/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "אפשר עטיפות דיסק" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "העדף קדימון מ-HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "שפה מועדפת" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "השג דירוג מ-" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "הפעל קדימון (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "שמור על כותרת מקורית" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "אישור מדינה מועדף" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hi_in/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hi_in/strings.po new file mode 100644 index 0000000..f612ccb --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hi_in/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hindi (Devanagiri) (http://www.transifex.com/projects/p/xbmc-addons/language/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "फ़ानर्ट को एनेबल करे" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hr_hr/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hr_hr/strings.po new file mode 100644 index 0000000..b458538 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hr_hr/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Croatian (http://www.transifex.com/projects/p/xbmc-addons/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Omogući omote" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Preferiraj najave filmova s HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Željeni jezik" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Nabavi ocijene s" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Omogući najave filmova (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Zadrži izvorni naslov" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Željena država ovjere" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hu_hu/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hu_hu/strings.po new file mode 100644 index 0000000..2441c2a --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.hu_hu/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hungarian (http://www.transifex.com/projects/p/xbmc-addons/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanartképek engedélyezése" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Filmelőzetesek inkább a HD-Trailers.net-ről" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Preferált nyelv" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Értékelés letöltése innen" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Filmelőzetesek engedélyezése (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Eredeti filmcím megtartása" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Preferált korhatár-besorolás innen" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.id_id/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.id_id/strings.po new file mode 100644 index 0000000..0cbacdc --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.id_id/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Indonesian (http://www.transifex.com/projects/p/xbmc-addons/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktifkan Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Utamakan Trailer dari HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Bahasa terutama" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Ambil Rating dari" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Aktifkan Trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Pertahankan Judul Aslinya" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Negara pemberi sertifikasi yang diutamakan" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.is_is/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.is_is/strings.po new file mode 100644 index 0000000..afc82d0 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.is_is/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Icelandic (http://www.transifex.com/projects/p/xbmc-addons/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Virkja Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Æskilegt að fá Kynningarmyndbönd frá HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Æskilegt tungumál" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Fá Einkunnagjöf frá" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Virkja Kynningarmyndbönd (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Halda Upphaflegum Titli" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Æskilegt Land Aldursvottunar" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.it_it/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.it_it/strings.po new file mode 100644 index 0000000..7c14185 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.it_it/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Italian (http://www.transifex.com/projects/p/xbmc-addons/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Abilita Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Preferire i Trailers provenienti da HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Linguaggio preferito" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Prendere Valutazioni da" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Abilita Trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantieni Titolo Originale" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Paese di Certificazione Preferito" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ja_jp/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ja_jp/strings.po new file mode 100644 index 0000000..c786a33 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ja_jp/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/xbmc-addons/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "ファンアートを有効に" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "HD-Trailers.net からの予告編を優先" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "優先する言語" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "評価の取得先" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "予告編を有効にする (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "オリジナルタイトルを保持" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "優先する証明書の国" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ko_kr/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ko_kr/strings.po new file mode 100644 index 0000000..76d50ab --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ko_kr/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Korean (http://www.transifex.com/projects/p/xbmc-addons/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "팬아트 사용" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "HD-Trailers.net 에서 예고편 가져오기" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "선호 언어" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "평점 가져오기" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "예고편 사용 (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "원 제목 유지" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "등급 기준 국가" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.lt_lt/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.lt_lt/strings.po new file mode 100644 index 0000000..6cffbae --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.lt_lt/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Lithuanian (http://www.transifex.com/projects/p/xbmc-addons/language/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Įjungti Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Pirmenybė filmo anonsui iš HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Pageidaujama kalba" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Gauti įvertinimą iš" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Įjungti filmų anonsus (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Išlaikyti originalų pavadinimą" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Pageidaujama sertifikavimo šalis" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.mk_mk/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.mk_mk/strings.po new file mode 100644 index 0000000..04fc28a --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.mk_mk/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Macedonian (http://www.transifex.com/projects/p/xbmc-addons/language/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Овозможи сликички" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Активирај најава од HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Посакуван јазик" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Користи вреднување од IMDb" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Овозможи најава (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Задржи оригинален назив" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Преферирана цертификациона држава" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ml_in/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ml_in/strings.po new file mode 100644 index 0000000..d95329b --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ml_in/strings.po @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Malayalam (http://www.transifex.com/projects/p/xbmc-addons/language/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "ഇഷ്ടപ്പെട്ട ഭാഷ" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "യഥാർത്ത പേര് നിലനിർത്തുക" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ms_my/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ms_my/strings.po new file mode 100644 index 0000000..3a35a60 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ms_my/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Malay (http://www.transifex.com/projects/p/xbmc-addons/language/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Benarkan Seni Peminat" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Utamakan Treler dari " + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Bahasa Digemari" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Dapatkan Penarafan dari" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Benarkan Treler (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Kekalkan Tajuk Asal" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Negara Persijilan Dikehendaki" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.my_mm/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.my_mm/strings.po new file mode 100644 index 0000000..d67a7c7 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.my_mm/strings.po @@ -0,0 +1,37 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Burmese (http://www.transifex.com/projects/p/xbmc-addons/language/my/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: my\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanart ကို လုပ်ဆောင်ခွင့်" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "HD-Trailers.net မှသင့်လျှော်သော ကြော်ငြာ" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "သင့်လျှော်သော ဘာသာစကား" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "ကြော်ငြာများရယူမည်(You Tube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "မူလခေါင်းစဉ်အတိုင်းထားမည်" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.nb_no/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.nb_no/strings.po new file mode 100644 index 0000000..9f46d62 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.nb_no/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Norwegian (http://www.transifex.com/projects/p/xbmc-addons/language/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Hent fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Foretrekk trailer fra HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Foretrukket språk" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Hent rangering fra" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Hent trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Bruk originaltittel" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Foretrukket land for aldersgrenser" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.nl_nl/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.nl_nl/strings.po new file mode 100644 index 0000000..af2b35c --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.nl_nl/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Dutch (http://www.transifex.com/projects/p/xbmc-addons/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanart inschakelen" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Trailers van HD-Trailers.net inschakelen" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Voorkeurstaal" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Haal score bij" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Gebruik trailers (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Behoud originele titel" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Voorkeur voor certificeringsland" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pl_pl/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pl_pl/strings.po new file mode 100644 index 0000000..c762be3 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pl_pl/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Polish (http://www.transifex.com/projects/p/xbmc-addons/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Używaj tapet" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Preferuj zwiastuny z serwisu HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Preferowany język" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Pobieraj ocenę z" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Aktywuj zwiastuny (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Zachowuj tytuł oryginalny" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Preferowany kraj kategorii wiekowej" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pt_br/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pt_br/strings.po new file mode 100644 index 0000000..0893d76 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pt_br/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/xbmc-addons/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Habilitar Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Preferir trailer de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obter classificação de" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Ativar trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manter o título original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Preferir país de certificação" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pt_pt/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pt_pt/strings.po new file mode 100644 index 0000000..a73a8b6 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.pt_pt/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (http://www.transifex.com/projects/p/xbmc-addons/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activar Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Activar trailers de HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Obter Classificação de" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Activar Trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manter Título Original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "País Preferido para Certificação" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ro_ro/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ro_ro/strings.po new file mode 100644 index 0000000..77ca7e7 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ro_ro/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Romanian (http://www.transifex.com/projects/p/xbmc-addons/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activează Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Activează trailere de la HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Limbă preferată" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Ia rating de la " + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Activează trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Păstrează titlul original" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Ţară certificare preferată" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ru_ru/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ru_ru/strings.po new file mode 100644 index 0000000..fb198e5 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ru_ru/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Russian (http://www.transifex.com/projects/p/xbmc-addons/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Использовать фанарт" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Использовать трейлеры с HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Предпочтительный язык" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Сайт рейтинга" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Включить трейлеры (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Использовать оригинальные названия" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Страна сертификации" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sk_sk/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sk_sk/strings.po new file mode 100644 index 0000000..7d4b358 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sk_sk/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/xbmc-addons/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Povoliť umeleckú grafiku" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Uprednostniť upútavky zo stránky HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Uprednostňovaný jazyk" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Hodnotenie získaj z " + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Povoliť upútavky (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Ponechať pôvodný názov" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Uprednostňovaný pôvod hodnotenia prístupnosti pre mládež" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sl_si/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sl_si/strings.po new file mode 100644 index 0000000..73ad4f7 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sl_si/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovenian (http://www.transifex.com/projects/p/xbmc-addons/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Vključi grafike" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Napovedniki s HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Privzet jezik" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Prenesi ocene z" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Vključi napovednike (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Ohrani naslov izvirnika" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Država za ocene o omejitvi predvajanja" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sq_al/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sq_al/strings.po new file mode 100644 index 0000000..aac1a67 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sq_al/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/xbmc-addons/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktivo \"Fanart'in\"" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sv_se/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sv_se/strings.po new file mode 100644 index 0000000..a3efceb --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.sv_se/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Swedish (http://www.transifex.com/projects/p/xbmc-addons/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktivera fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Aktivera trailers från HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Föredraget språk" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Hämta betyg från" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Aktivera trailer (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Behåll orginaltitel" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Önskat certifieringsland" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ta_in/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ta_in/strings.po new file mode 100644 index 0000000..a793f11 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.ta_in/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Tamil (India) (http://www.transifex.com/projects/p/xbmc-addons/language/ta_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "விசிறிபடத்தை காண்பி" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "HD-Trailers.net இருந்து வரும் டிரெய்லர்களை விரும்பு" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "விரும்பிய மொழி" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "தரத்தை கைப்பற்று" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "டிரெய்லர் செயல்படுத்த (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "அசல் தலைப்பை வைக்க" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "விருப்பமான சான்றிதழ் நாடு" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.th_th/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.th_th/strings.po new file mode 100644 index 0000000..91664eb --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.th_th/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Thai (http://www.transifex.com/projects/p/xbmc-addons/language/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "เปิดใช้ แฟนอาร์ต" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "เรียกใฃ้ ตัวอย่างภาพยนตร์ จาก HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "ภาษา ที่ต้องการ" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "รับการจัดอันดับ จาก" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "เปิดใช้ ตัวอย่างภาพยนตร์ (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "คงไว้ซึ่ง ชื่อต้นฉบับ" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "การรับรองจากประเทศ ที่ต้องการ" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.tr_tr/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.tr_tr/strings.po new file mode 100644 index 0000000..9c8a3d9 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.tr_tr/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Turkish (http://www.transifex.com/projects/p/xbmc-addons/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanart Etkinleştir" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Fragmanlar için HD-Trailers.net'i tercih et" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Tercih Edilen Dil" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Değerlendirmeyi şuradan al" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Fragmanı Etkinleştir (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Özgün Başlığı Koru" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Tercih Edilen Sertifika Ülkesi" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.uk_ua/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.uk_ua/strings.po new file mode 100644 index 0000000..ecb1a23 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.uk_ua/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Ukrainian (http://www.transifex.com/projects/p/xbmc-addons/language/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Завантажувати фанарт" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Віддавати перевагу трейлерам з HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Бажана мова" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Отримати рейтинг з" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Увімкнути трейлери (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Зберігати оригінальну назву" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Бажана країна сертифікації" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.uz_uz/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.uz_uz/strings.po new file mode 100644 index 0000000..1cd650f --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.uz_uz/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Uzbek (http://www.transifex.com/projects/p/xbmc-addons/language/uz/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Afzal til" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.vi_vn/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.vi_vn/strings.po new file mode 100644 index 0000000..194c3b3 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.vi_vn/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Vietnamese (http://www.transifex.com/projects/p/xbmc-addons/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Sử dụng Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Ưu tiên Phim giới thiệu từ HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Ưu tiên ngôn ngữ" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "Lấy Đánh giá từ" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Sử dụng Phim giới thiệu (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Giữ nguyên tên phim gốc" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Ưu tiên chứng chỉ của quốc gia" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.zh_cn/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.zh_cn/strings.po new file mode 100644 index 0000000..90fe0a5 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.zh_cn/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Simple) (http://www.transifex.com/projects/p/xbmc-addons/language/zh/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "启用同人画" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "备选 HD-Trailers.net 预告片" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "首选语言" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "获取评分于" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "启用预告片(YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "使用未翻译片名" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "首选电影分级国别" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.zh_tw/strings.po b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.zh_tw/strings.po new file mode 100644 index 0000000..3764b46 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/language/resource.language.zh_tw/strings.po @@ -0,0 +1,45 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Traditional) (http://www.transifex.com/projects/p/xbmc-addons/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "啟用專輯資訊" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "偏好從HD-Trailers.net取得預告片" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "偏好的語言" + +msgctxt "#30003" +msgid "Get Rating from" +msgstr "從...取得評價" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "啟用預告片 (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "保留原始標題" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "偏好的認證國家" diff --git a/.install/.kodi/addons/metadata.themoviedb.org/resources/settings.xml b/.install/.kodi/addons/metadata.themoviedb.org/resources/settings.xml new file mode 100644 index 0000000..2239829 --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/resources/settings.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/.install/.kodi/addons/metadata.themoviedb.org/tmdb.xml b/.install/.kodi/addons/metadata.themoviedb.org/tmdb.xml new file mode 100644 index 0000000..600202e --- /dev/null +++ b/.install/.kodi/addons/metadata.themoviedb.org/tmdb.xml @@ -0,0 +1,157 @@ + + + + + + (.+) + + + (.+) + + + (.+)(?:%20the$|%20an$|%20a$|%2Cthe$|%2Can$|%2Ca$) + + + (.+) + + + + + + + (themoviedb.org/movie/)([0-9]*) + + + imdb....?/title/tt([0-9]+) + + + imdb....?/Title\?t{0,2}([0-9]+) + + + + + + {(?:(?!}).)*"title":"([^"]*)"(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"id":([0-9]*) + + + {(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"title":"([^"]*)" + + + {(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"title":"([^"]*)" + + + {(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"title":"([^"]*)"(?:(?!}).)*"id":([0-9]*) + + + {(?:(?!}).)*"original_title":"([^"]*)"(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"id":([0-9]*) + + + {(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"original_title":"([^"]*)" + + + {(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"original_title":"([^"]*)" + + + {(?:(?!}).)*"release_date":"(([0-9]+)-)?(?:(?!}).)*"original_title":"([^"]*)"(?:(?!}).)*"id":([0-9]*) + + + + + + + + "id":[0-9]*,"imdb_id":"([^"]*) + + + ^\|(default="true")|tt[0-9]+ + + + (.+) + + + "original_title":"([^"]*) + + + + + + + + + + + + "release_date":"([0-9]+)- + + + "release_date":"([^"]*) + + + "runtime":([0-9]+) + + + ^$ + + + (.+) + + + tt[0-9]+\|(?:IMDb(\|default)|.*true$) + + + TMDb(\|default)|.* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "runtime":([0-9]+) + + + + + diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/LICENSE.TXT b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/LICENSE.TXT new file mode 100644 index 0000000..47f7503 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/LICENSE.TXT @@ -0,0 +1,287 @@ + + You may use, distribute and copy XBMC under the terms of GNU General + Public License version 2, which is displayed below. + +------------------------------------------------------------------------- + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS +------------------------------------------------------------------------- diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/addon.xml b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/addon.xml new file mode 100644 index 0000000..b3f5eb3 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/addon.xml @@ -0,0 +1,97 @@ + + + + + + + + + + Сваля инф. за ТВ Сериали от TMDB + Stahovač informací k seriálům z TMDB + TMDB Fernsehserien Scraper + Scraper Τηλ. Σειρών του TMDb + TMDB TV show Scraper + TMDB TV show Scraper + Scraper de series TMDB + Extracteur de d'émissions télé TMDb + Scraper serie de TV TMDB + סקרייפר סדרות TMDB + TMDB sakupljač TV serija + TMDB TV show Letöltő + Pengais Serial TV TMDB + TMDB TV skafa fyrir sjónvarpsefni + TMDB TV 쇼 정보수집기 + TMDB TV laidų skreperis + TMDB TV-serie scraper + Ekstraktor serialowy TMDB + Colector de filmes TMDb + Scraper de Seriados TMDb + TMDB ТВ шоу инфоресурс + TMDB TV-serie skrapa + TMDB 剧集刮削器 + themoviedb.org is 'n verniet en oop fliek databasis. Dit is totaal gebruiker gedryf deur mense soos jy. TMDB word huidiglik deur miljoene mense elke maand gebruik, en met hulle kragtige API word dit ook deur baie gewilde media sentrums soos Kodi gebruik om Fliek Metadata, Plakkate en Ondersteunerkuns te onttrek om die gebruiker se ondervinding te verryk. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org е безплатна и отворена филмова база данни. Задвижва се изцяло от потребителите си, от хора като вас. Милиони хора по света всеки месец ползват TMDb. Благодарение на многофункционално API може да се ползва от най-различни и популярни медийни центрове като Kodi, които извличат метаданни, постери и фанарт за филмите с цел за красивото оформяне на интерфейса. + themoviedb.org és una base de dades oberta i lliure. Es manté completament per usuaris, per gent com tu. TMDb s'utilitza actualment per milions de persones cada mes i amb la seva potent API també és utilitzada per molts centre media populas com l'Kodi per obtenir les meta-dades de pel·lícules, pósters i fanart per enriquir l'experiència d'usuari. + themoviedb.org je bezplatná a otevřená databáze filmů a seriálů. Je celá řízena uživateli, tedy lidmi jako vy. TMDb je aktuálně používána každý měsíc milióny lidí a se svým výborným API je také používána mnoha oblíbenými multimediálními centry, jako je Kodi, k získávání metadat, plakátů a fanartů filmů a seriálů pro obohacení uživatelského zážitku. + Mae themoviedb.org yn gronfa ddata ffilmiau rhydd ac agored. Mae'n cael ei yrru gan ddefnyddwyr fel chi. Mae TMDb yn cael ei ddefnyddio gan filiynau o bobl bob mis a gyda'i API pwerus, mae'n cael ei ddefnyddio gan lawer o'r canolfannau cyfrwng fel Kodi i estyn metadata ffilmiau, posteri a chelf er mwyn cyfoethogi profiad defnyddwyr. + themoviedb.org er en fri og åben filmdatabase. Den er helt og aldeles brugerdrevet af folk som dig. TMDb bruges i dag af millioner af mennesker hver måned, og med deres kraftfulde API er den også brugt af mange populære mediecentre såsom Kodi til at hente metadata, plakater og fankunst til film, for at berige brugerens oplevelse. + TheMovieDB.org ist eine freie und offene Filmdatenbank. Sie wird von Benutzern wie dir angetrieben. TheMovieDB wird zur Zeit von millionen Nutzern jeden Monat genutzt und dank ihrer mächtigen API ist sie auch von vielen Media-Center, wie z.B. Kodi, implementiert, um Film-Metadaten, -Poster und -Fanarts zu beziehen, die das Benutzererlebnis verbessern. + Το themoviedb.org είναι μία δωρεάν και ανοικτή βάση δεδομένων ταινιών. Διαχειρίζεται πλήρως από ανθρώπους σαν και εσάς. Το TMDb χρησιμοποιείται από εκατομμύρια ανθρώπους κάθε μήνα, και με το πανίσχυρο API τους, χρησιμοποιείται και από πολλά δημοφιλή κέντρα πολυμέσων όπως το Kodi για να λαμβάνουν μετα-δεδομένα Ταινιών, Αφίσες και Fanart για εμπλουτισμό της εμπειρίας του χρήστη. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themovieDB.org es una base de datos de películas gratuita y abierta. Es una página web que se basa en contenido subido por los usuarios. TMDb es usada diariamente por mucha gente gracias a su API, que es usada por más programas aparte de Kodi para descargar información de películas así como Posters o Fanart (Fondos de escritorio basados en películas usados en distintos skins) para enriquecer la experiencia de usar Kodi. + themovieDB.org es una base de datos de películas gratuita y abierta. Está formada con contenido subido por usuarios como vos. TMDb es actualmente utilizada por millones de personas cada mes y, gracias a su poderosa API, es usada por muchos programas populares como Kodi para descargar Información de Películas, Posters y Fanart para enriquecer la experiencia de usar Kodi. + themoviedb.org es una base de datos de películas gratis y abierta. Es completamente manejada por usuarios y personas como tu. Actualmente TMDb es usada por millones de personas cada mes, y dado a su poderosa API, es usada también por varios media centers populares como Kodi para obtener Metada de Películas, Posters y Fanarts, enriqueciendo de esta manera la experiencia del usuario. + themoviedb.org on tasuta ja vaba juurdepääsuga filmide andmebaas.See on täielikult koostatud sinu sarnaste inimeste poolt. TMDb on hetkel igapäevaselt kasutuses miljonite inimeste poolt ja seda kasutavad paljud populaarsed meediakeskused, nagu ka Kodi, filmiandmete, fännikunsti ja posterite leidmiseks. + themoviedb.org on vapaa ja avoin elokuvatietokanta. Se on täysin käyttäjien ylläpitämä. TMDb:a käyttää miljoonat ihmiset joka kuukausi, sitä käytetään käyttäjäkokemuksen rikastuttamiseen monissa muissakin suosituissa Kodi:n kaltaisissa ohjelmissa lataamalla elokuvien tietoja, julisteita ja fanitaidetta. + themoviedb.org est une base de données gratuite et libre d'accès de films. Elle est totalement gérée par les utilisateurs. TMDb est actuellement utilisée par des millions de personnes chaque mois et, grâce à ses puissantes fonctions et routines, elle est également utilisée par de nombreux Media Centers populaires comme Kodi aux fins de récupération des Métadonnées, Posters et Fanarts des films en vue d'améliorer l'expérience de l'utilisateur. + themoviedb.org est une base de données libre et ouverte. Elle est complètement gérée par des gens comme vous. TMDb est actuellement utilisée par des millions de personnes chaque mois et avec son API puissante, elle est également utilisée par de nombreux centres multimédias populaires comme Kodi pour récupérer les métadonnées des films, les affiches et le fanart afin d'enrichir l'expérience de l'utilisateur. + themoviedb.org é una base de datos sobre filmes libre e aberta, impulsada por xente coma ti. Na actualidade TMDb é usada por millóns de persoas todos os meses, e grazas ó seu potente API, usado por algúns dos centros multimedia máis populares como Kodi para obter a información dos filmes, Posters e Fanart e así mellorar a experiencia do usuario. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + themoviedb.org je besplatna i otvorena baza filmskih podataka. TMDb trenutno koriste milijuni ljudi svaki mjesec uz pomoću njegovog snažnog API-ja, isto tako se koristi u mnogim popularnim medijskim centrima poput Kodija, kako bi mogli sakupljati informacije o filmovima, filmske postere, omote filmova i na kraju obogatili korisničko iskustvo. + A themoviedb.org egy ingyenes és nyílt filmadatbázis. Teljes egészében olyan felhasználók töltik fel, mint például Te. A TMDb-t havonta emberek milliói használják és a hatékony API-n keresztül számos népszerű média center is, mint például az Kodi a filmadatok, poszterek, fanartképek letöltésére. + themoviedb.org adalah database film yang gratis dan terbuka. Ini benar-benar digerakkan oleh orang-orang seperti Anda. TMDb saat ini digunakan oleh jutaan orang setiap bulannya dan dengan APInya yang digdaya, juga digunakan oleh beberapa pusat media seperti Kodi untuk mengambil Metadata Film, Poster dan Fanart untuk menperkaya pengalaman penggunanya. + themoviedb.org er frír og opinn gagnagrunnur. Hann er algjörlega rekinn af fólki eins og þér. TMBd er notaður af milljónum manna í hverjum mánuði og með öflugum forritaskilum þeirra (API), er hann líka notaður af mörgum vinsælum heimabíókerfum eins og Kodi til að ná í Ítarupplýsingar yfir Kvikmyndir, Veggspjöld og Fanart til að lífga upplifun notandans. + themoviedb.org è un database libero e aperto. E' gestito da utenti e persone come te. Viene usato correntemente da millioni di persone ogni mese e con le sue potenti API, è anche utilizzato da molti popolari media centers come Kodi per ottenere Metadati, Posters e Fanart di film per arricchire la loro esperienza utente. + themoviedb.org は自由でオープンな映画データベースです。その運営は、完全にユーザ主導で行われています。TMDb は現在毎月何百万人もの人に利用されているほか、Kodi のようなメディアセンターも、TMDb のパワフルな API を介して映画メタデータ、ポスター、ファンアートを取得し、使い勝手を向上させるなどして使っています。 + themoviedb.org 는 전적으로 여러분 같은 이용자가 주도하는 무료 공개 영화 데이터베이스입니다. TMDb 는 현재 매월 수백만의 사람들이 강력한 API와 함께 사용하고 있을 뿐만 아니라 Kodi 같은 많은 미디어 센터가 영화 정보, 포스터, 팬아트를 가져와 풍성한 사용자 경험을 제공하는데 이용되고 있습니다. + themoviedb.org yra nemokama ir atvira Filmų duomenų bazė. Jis remiamas ir skaitinamas tokių pat vartotojų kaip ir jūs. TMDb šiuo metu naudoja milijonai žmonių kiekvieną mėnesį, ir turi galingą API (informacinį centrą), taip pat naudojamas daug populiarių žiniasklaidos centrų. Pavyzdžiui Kodi gauti filmo(-ų) metaduomenis, plakatus ir FanArt siekiant praturtinti vartotojo patirtį. + themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like Kodi to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience. + മൂവി ഡി ബി, എല്ലാവർക്കും കൈവക്കാവുന്ന ഒരു സൗജന്യ വിവരശേഖരമാണ്. ഇതുമൂലം ലോകം മുഴുവനും സിനിമാ പോസ്റ്ററുകൾ എല്ലവരും കാണുന്നു + themoviedb.org adalah pangkalan data cakera terbuka. Ia sepenuhnya dipacu oleh individu seperti anda. TMDb buat masa ini diguna oleh berjuta-juta individu setiap bulan dan dengan API hebat mereka, ia juga digunakan oleh banyak pusat media popular seperti Kodi untuk mendapatkan Data Meta, Poster, Seni Peminat Cereka untuk memperkayakan pengalaman pengguna. + Themoviedb.org is een vrije en open filmdatabank. Gebruikers zoals jij vormen de motor van deze site. Op dit moment gebruiken elke maand miljoenen mensen TMDb. De krachtige API van de site laat mediacenters zoals Kodi toe om metadata, posters en fanart op te halen en zo de gebruikerservaring te verrijken. + themoviedb.org er en gratis og åpen filmdatabase. Den drives helt og fullt av mennesker som deg. TMDb brukes av millioner av mennesker hver måned og med sitt gode API, brukes den også av mange popluære mediasenterløsninger som Kodi for å hente metadata for filmer, plakater og fanart for å gi en bedre brukeropplevelse. + themoviedb.org jest wolną i otwartą filmową bazą danych, zarządzaną przez osoby takie jak Ty. Obecnie odwiedzają ją miliony osób miesięcznie, a dzięki dostępności interfejsu programistycznego jest używana przez wiele centrów multimedialnych takich jak Kodi, jako źródło informacji o filmach, plakatów i tapet. + O themoviedb.org é uma base de dados de filmes livre e aberta. É actualizado inteiramente por pessoas como você e usado por milhões todos os meses. Com o poderoso motor de busca disponível, também se tornou no favorito para muitos programas de centro de média, como o popular Kodi, para obter informação, posters e fanart que enriquecem a experiência do utilizador. + O themoviedb.org é um banco de dados aberto e gratuito. É completamente operado por pessoas como você. O TMDb é atualmente usado por milhares de pessoas a cada mês e com sua poderosa API, é usado por muitas centrais de mídia populares como o Kodi para buscar metadados, cartazes e fanart de filmes para enriquecer a experiência do usuário. + themoviedb.org este o bază de date de filme gratuită și deschisă. Este actualizată de oameni ca și tine. TMDb este curent folosită de milioane de oameni în fiecare lună și datorită API-ului puternic, este de asemena folosită de multe centre media populare ca Kodi pentru a obține informații despre filme, afișe și imagini produse de fani (Fanart) care îmbogățesc experiența utilizatorului. + themoviedb.org — это бесплатная и открытая база данных фильмов. Она полностью поддерживается обычными людьми. В данный момент сайт TMDb используют миллионы людей каждый месяц, и благодаря мощному API его могут использовать различные популярные медиацентры, такие как Kodi, чтобы получать метаданные, постеры и фанарт для фильмов с целью красивого оформления интерфейса. + themoviedb.org är en fri och öppen filmdatabas. Det drivs helt av människor som dig. TMDb används av miljontals människor varje månad och med deras kraftfulla API, är det också använt av många populära mediacenter som Kodi för att hämta filmmetadata, omslag och fanart för att förgylla användarens upplevelse. + themoviedb.org je voľná a otvorená databáza filmov. Je výlučne vedená užívateľmi ako si ty. TMDb je každý mesiac používaná miliónmi ľudí, a vďaka svojmu výkonnému API je veľmi populárna medzi 'media centrami' ako Kodi pre sťahovanie filmových metadát, plagátov a fanartov pre obohatenie zážitkov. + themoviedb.org je brezplačna in prosta baza filmov. Je v celoti ustvarjena s strani uporabnikov kot ste vi. TMDB uporablja miljone ljudi in z njihovo močno API, jo lahko uporabljate tudi v multimedijskih centrih kot Kodi, s tem prenesete informacije o filmih, plakate in ozadja ter s tem popestrite uporabniško izkušnjo. + themoviedb.org är en gratis och öppen filmdatabas. Den drivs helt av människor som du. TMDb används för närvarande av miljoner människor varje månad och med deras kraftfulla API används den även av många populära mediacenter som t.ex. Kodi för att hämta metadata om filmer, affischer och fanart för att berika användarens upplevelse. + themoviedb.org ஒரு இலவச மற்றும் திறந்த திரைப்பட தரவுத்தளம் ஆகும். இந்த தரவுத்தளம் முற்றிலும் பயனர் மக்களால் இயக்கப்படுகிறது. TMDb அவர்களது சக்திவாய்ந்த API இனால் தற்போது பல இலட்சக்கணக்கான மக்களால் ஒவ்வொரு மாதமும் பயன்படுத்தப்படுகிறது, இது Kodi போன்ற பல பிரபல ஊடக மையங்களில் பயனர் அனுபவத்தை மேம்படுத்த பயன்படுத்தப்படுகிறது. + themoviedb.org เป็นฐานข้อมูลภาพยนตร์ที่ฟรีและเปิดกว้าง. มันถูกขับเคลื่อนจากผู้ใช้ โดยคนเช่นคุณ. TMDb ปัจจุบันมีการใช้โดยคนนับล้านในแต่ละเดือน และมีประสิทธิภาพด้วย API ของพวกเขา , มันยังถูกใช้โดยหลายศูนย์สื่อที่นิยมเช่น Kodi เพื่อดึง อธิบายข้อมูลภาพยนตร์, โปสเตอร์และ แฟนอาร์ต เพื่อเพิ่มประสบการณ์ของผู้ใช้ + themoviedb.org ücretsiz ve herkese açık bir film veri tabanıdır. Tamamen kullanıcılar tarafından oluşturulmakta ve yönetilmektedir. TMDb her ay milyonlarca kullanıcı tarafından kullanılmakta ve güçlü API'si sayesinde Kodi gibi bir çok popüler medya merkezi tarafından Film Veritabanı, Poster ve Fanart bilgilerini kullanarak kullanıcı deneyimini zenginleştirmektedir. + themoviedb.org - це безкоштовна і відкрита база даних фільмів. Вона повністю підтримується звичайними людьми. В даний момент сайт TMDb використовують мільйони людей кожен місяць, і завдяки потужному API, його можуть використовувати різні популярні медіацентри, такі як Kodi, щоб отримувати метадані, постери і фанарт для фільмів з метою оформлення інтерфейсу. + themoviedb.org là cơ sở dữ liệu về phim ảnh mở và miễn phí. Nó hoàn toàn được kiểm soát bởi những người như bạn. TMDb hiện tại đang được sử dụng bởi hàng triệu người dùng hàng tháng và với sự hỗ trợ của bộ API mạnh mẽ nó cũng được sử dụng bởi những thiết bị giải trí cá nhân như Kodi cho việc lấy dữ liệu về Phim ảnh, Poster và Fanart để làm tăng trải nghiệm của người sử dụng + themoviedb.org 是一个开放和自由的电影数据库。它完全由象你一样的用户来掌控。TMDb 每月为上百万用户提供服务,并通过强大的 API 界面为许多流行的媒体中心系统如 Kodi 提供电影资料、封面海报和同人画以丰富用户的体验。 + themoviedb.org是一個免費和開放的電影資料庫。它是完全由與您一樣的廣大使用者來更新資訊。 TMDb目前擁有數以百萬計的使用人次並且有著強大的API,許多受歡迎的媒體中心平台像Kodi藉由TMDb獲取電影的數據資料庫,海報和影片資訊,以豐富使用者體驗。 + all + GPL v2.0 + https://forum.kodi.tv/showthread.php?tid=200504 + https://www.themoviedb.org/ + + icon.png + + + diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/changelog.txt b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/changelog.txt new file mode 100644 index 0000000..76c8aaf --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/changelog.txt @@ -0,0 +1,148 @@ +[B]3.5.10[/B] +- Fixed: Try to workaround search results issue + +[B]3.5.9[/B] +- Fixed: Guest Stars were not scraped in some cases + + +[B]3.5.8[/B] +- Fixed: Some more fixes following tmdb layout changes + +[B]3.5.7[/B] +- Fixed: Episode list for languages what are not available + +[B]3.5.6[/B] +- Fixed: Scraping following TMDB API layout changes + +[B]3.5.5[/B] +- Fixed: Swapped actor name and role for actors without photo + +[B]3.5.4[/B] +- Fixed: Change image URLs from http to https + +[B]3.5.3[/B] +- Fixed: Exclude backdrops with text to be scraped as fanart + +[B]3.5.2[/B] +- Changed: API URLs api.tmdb.org + +[B]3.5.1[/B] +- Added: option to exclude wide banners from thetvdb + +[B]3.5.0[/B] +- Added: Year to search query +- Added: Return results based on the "name" field as well as "original_name" +- Added: Multiple episode thumbs +- Changed: Artwork order, so tmdb artwork is first +- Changed: Reduce the number of files requested from tmdb +- Changed: Update URLs to https +- Fixed: Fetch all series regular actors not just current season + +[B]3.4.2[/B] +- Fixed: Unscraped episodes caused by Square brackets in plot (thanks scudlee) + +[B]3.4.1[/B] +- Fixed: Scraping episodes when no Air Date exists + +[B]3.4.0[/B] +- Added: option to select certification country + +[B]3.3.0[/B] +- Added: scraping of IMDb and TVDB IDs +- Added: option to set certification prefix + +[B]3.2.0[/B] +- Added: Option to scrape IMDb ratings + +[B]3.1.3[/B] +- Fixed: GetSearchResults after some changes on TMDb + +[B]3.1.2[/B] +- Updated: Czech language +- Fixed: Scraping TV Series ratings a votes + +[B]3.1.1[/B] +- Changed: use new language directory structure +- Added: website in addon.xml +- Added: assets tag in addon.xml + +[B]3.1.0[/B] +- Changed: re-use season files to reduce number of API calls for episode details +- Added: small cache persistence +- Added: support for Episode Groups using nfo files +- Added: named seasons support + +[B]3.0.6[/B] +- Fixed: show overview + +[B]3.0.5[/B] +- Fixed scraping after API layout changes + +[B]3.0.4[/B] +- use https to access thetvdb.com + +[B]3.0.3[/B] +- fixed: scraping episodes with no air date + +[B]3.0.1[/B] +- fixed: typo causing season swapped with episode numbers (thanks tdf1970) + +[B]3.0.0[/B] +- added: extra artwork (clearlogo, clearart, landscape, etc.) from fanart.tv; bumped version for Leia + +[B]2.0.1[/B] +- changed: tmdb rating name + +[B]2.0.0[/B] +- added: some missing languages +- changed: bump version for Kodi v17 + +[B]1.4.0[/B] +added: uniqueids and ratings with their name (requires Kodi v17 or newer) -thanks phate89 + +[B]1.3.4[/B] +- Really fixed after API layout changes + +[B]1.3.3[/B] +- Fixed after API layout changes + +[B]1.3.2[/B] +- fixed: broken search results after API changes + +[B]1.3.1[/B] +- added: scraping of mpaa certifications + +[B]1.3.0[/B] +- Update + +[B]1.2.2[/B] +- Update author name + +[B]1.2.1[/B] +- fixed: broken search results after API changes + +[B]1.2.0[/B] +- added: scraping of ratings and votes + +[B]1.1.2[/B] +- fixed: broken search and art scraping + +[B]1.1.1[/B] +- fixed: scraping of episode names in certain languages + +[B]1.1.0[/B] +- added extra languages for selection +- changed language to a selection list + +[B]1.0.3[/B] +- updated language files from Transifex + +[B]1.0.2[/B] +- fixed: broken scraping + +[B]1.0.1[/B] +- updated language files from Transifex + +[B]1.0.0[/B] + +- Initial version diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/icon.png b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/icon.png new file mode 100644 index 0000000..0133768 Binary files /dev/null and b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/icon.png differ diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.af_za/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.af_za/strings.po new file mode 100644 index 0000000..c482a49 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.af_za/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Afrikaans (http://www.transifex.com/projects/p/xbmc-addons/language/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Stel Ondersteunerkuns in staat" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Verkose Taal" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Hou Oorspronklike Titel" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.am_et/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.am_et/strings.po new file mode 100644 index 0000000..5e8a316 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.am_et/strings.po @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Amharic (http://www.transifex.com/projects/p/xbmc-addons/language/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "የተመረጠው ቋንቋ" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "ዋናውን አርእስት ጠብቅ " diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.be_by/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.be_by/strings.po new file mode 100644 index 0000000..7416d78 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.be_by/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Belarusian (http://www.transifex.com/projects/p/xbmc-addons/language/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Enable Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Пераважная мова" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Keep Original Title" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.bg_bg/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.bg_bg/strings.po new file mode 100644 index 0000000..6dffb49 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.bg_bg/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Bulgarian (http://www.transifex.com/projects/p/xbmc-addons/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Ползвай фанарт" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Предпочитан език" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Запазвай оригиналното заглавие" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ca_es/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ca_es/strings.po new file mode 100644 index 0000000..db397cf --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ca_es/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Catalan (http://www.transifex.com/projects/p/xbmc-addons/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Habilita el fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma perferit" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manté el títol original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.cs_cz/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.cs_cz/strings.po new file mode 100644 index 0000000..4482372 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.cs_cz/strings.po @@ -0,0 +1,49 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Czech (http://www.transifex.com/projects/p/xbmc-addons/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Povolit Fanart" + +msgctxt "#30001" +msgid "Prefer Trailer from HD-Trailers.net" +msgstr "Upřednostňovat upoutávku z HD-Trailers.net" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Upřednostňovaný jazyk" + +msgctxt "#30003" +msgid "Default Rating from" +msgstr "Výchozí hodnocení z" + +msgctxt "#30004" +msgid "Enable Trailer (YouTube)" +msgstr "Povolit upoutávku (YouTube)" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Ponechat původní název" + +msgctxt "#30006" +msgid "Preferred Certification Country" +msgstr "Upřednostňovaný stát poskytující certifikaci" + +msgctxt "#30007" +msgid "Add also IMDb ratings" +msgstr "Přidat také hodnocení IMDb" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.cy_gb/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.cy_gb/strings.po new file mode 100644 index 0000000..5288ca3 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.cy_gb/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Welsh (http://www.transifex.com/projects/p/xbmc-addons/language/cy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cy\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Galluogi Celf" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Dewis Iaith" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Cadw'r Teitl Gwreiddiol" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.da_dk/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.da_dk/strings.po new file mode 100644 index 0000000..f4d34ae --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.da_dk/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Danish (http://www.transifex.com/projects/p/xbmc-addons/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktiver Fankunst" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Foretrukket Sprog" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Behold original titel" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.de_de/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.de_de/strings.po new file mode 100644 index 0000000..53e5d3a --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.de_de/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: German (http://www.transifex.com/projects/p/xbmc-addons/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanart aktivieren" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Bevorzugte Sprache" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Verwende Original-Titel" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.el_gr/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.el_gr/strings.po new file mode 100644 index 0000000..a977b42 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.el_gr/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Greek (http://www.transifex.com/projects/p/xbmc-addons/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Ενεργοποίηση Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Προτιμώμενη Γλώσσα" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Διατήρηση Πρωτότυπου Τίτλου" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_gb/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_gb/strings.po new file mode 100644 index 0000000..42ccf33 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_gb/strings.po @@ -0,0 +1,73 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "" + +# empty string with id 30001 + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "" + +# empty strings from id 30003 to 30004 + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "" + +msgctxt "#30006" +msgid "Get Artwork from themoviedb.org" +msgstr "" + +msgctxt "#30007" +msgid "Get Extra Artwork from fanart.tv" +msgstr "" + +msgctxt "#30008" +msgid "Get Default Rating from" +msgstr "" + +msgctxt "#30009" +msgid "Also get ratings from themoviedb.org" +msgstr "" + +msgctxt "#30010" +msgid "Also get ratings from IMDb" +msgstr "" + +msgctxt "#30011" +msgid "Certification Prefix" +msgstr "" + +msgctxt "#30012" +msgid "Certification Country" +msgstr "" + +msgctxt "#30013" +msgid "Get Wide Banners from thetvdb.com" +msgstr "" + +msgctxt "#30014" +msgid "Episode Title Prefix" +msgstr "" + +msgctxt "#30015" +msgid "Episode Title Suffix" +msgstr "" \ No newline at end of file diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_nz/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_nz/strings.po new file mode 100644 index 0000000..462a259 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_nz/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/xbmc-addons/language/en_NZ/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_NZ\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Enable Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Preferred Language" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Keep Original Title" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_us/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_us/strings.po new file mode 100644 index 0000000..ed9b5db --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.en_us/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (US) (http://www.transifex.com/projects/p/xbmc-addons/language/en_US/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_US\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Enable Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Preferred Language" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Keep Original Title" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_ar/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_ar/strings.po new file mode 100644 index 0000000..2dbca4c --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_ar/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/xbmc-addons/language/es_AR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Descargar Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantener Título Original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_es/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_es/strings.po new file mode 100644 index 0000000..87c4cf3 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_es/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/xbmc-addons/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Descargar Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantener título original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_mx/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_mx/strings.po new file mode 100644 index 0000000..50e233e --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.es_mx/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/xbmc-addons/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activar Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Lenguaje Preferido" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantener Título Original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.et_ee/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.et_ee/strings.po new file mode 100644 index 0000000..58e33bb --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.et_ee/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Estonian (http://www.transifex.com/projects/p/xbmc-addons/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Võimalda fännikunst" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Eelistatud keel" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Säilita originaalne pealkiri" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.eu_es/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.eu_es/strings.po new file mode 100644 index 0000000..f2db18b --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.eu_es/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Basque (http://www.transifex.com/projects/p/xbmc-addons/language/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Gaitu Fanarta" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fi_fi/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fi_fi/strings.po new file mode 100644 index 0000000..93a3755 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fi_fi/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Finnish (http://www.transifex.com/projects/p/xbmc-addons/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanitaide käytössä" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fr_ca/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fr_ca/strings.po new file mode 100644 index 0000000..7d58cf4 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fr_ca/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (Canada) (http://www.transifex.com/projects/p/xbmc-addons/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activer le fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Conserver le titre original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fr_fr/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fr_fr/strings.po new file mode 100644 index 0000000..376e8f4 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.fr_fr/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: French (http://www.transifex.com/projects/p/xbmc-addons/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activer les Fanarts" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Langue préférée" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Garder le titre original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.gl_es/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.gl_es/strings.po new file mode 100644 index 0000000..29d1738 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.gl_es/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Galician (http://www.transifex.com/projects/p/xbmc-addons/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activar Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma Preferido" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manter o Título Orixinal" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.he_il/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.he_il/strings.po new file mode 100644 index 0000000..41c0ddc --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.he_il/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hebrew (http://www.transifex.com/projects/p/xbmc-addons/language/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "אפשר פאנארט" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "שפה מועדפת" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "שמור על כותרת מקורית" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hi_in/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hi_in/strings.po new file mode 100644 index 0000000..de0ad21 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hi_in/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hindi (Devanagiri) (http://www.transifex.com/projects/p/xbmc-addons/language/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "फ़ानर्ट को एनेबल करे" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hr_hr/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hr_hr/strings.po new file mode 100644 index 0000000..56487f8 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hr_hr/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Croatian (http://www.transifex.com/projects/p/xbmc-addons/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Omogući omote" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Željeni jezik" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Zadrži izvorni naslov" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hu_hu/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hu_hu/strings.po new file mode 100644 index 0000000..111da0a --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.hu_hu/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Hungarian (http://www.transifex.com/projects/p/xbmc-addons/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanartképek engedélyezése" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Preferált nyelv" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Eredeti filmcím megtartása" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.id_id/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.id_id/strings.po new file mode 100644 index 0000000..2664646 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.id_id/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Indonesian (http://www.transifex.com/projects/p/xbmc-addons/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktifkan Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Bahasa yang terutama" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Pertahankan Judul Aslinya" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.is_is/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.is_is/strings.po new file mode 100644 index 0000000..eecbb16 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.is_is/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Icelandic (http://www.transifex.com/projects/p/xbmc-addons/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Virkja Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Æskilegt tungumál" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Halda Upphaflegum Titli" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.it_it/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.it_it/strings.po new file mode 100644 index 0000000..fc7eeb0 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.it_it/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Italian (http://www.transifex.com/projects/p/xbmc-addons/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Abilita Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Linguaggio preferito" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Mantieni Titolo Originale" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ja_jp/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ja_jp/strings.po new file mode 100644 index 0000000..a249114 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ja_jp/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/xbmc-addons/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "ファンアートを有効に" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "優先する言語" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "オリジナルタイトルを保持" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ko_kr/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ko_kr/strings.po new file mode 100644 index 0000000..615e609 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ko_kr/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Korean (http://www.transifex.com/projects/p/xbmc-addons/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "팬아트 사용" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "선호 언어" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "원 제목 유지" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.lt_lt/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.lt_lt/strings.po new file mode 100644 index 0000000..446e37f --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.lt_lt/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Lithuanian (http://www.transifex.com/projects/p/xbmc-addons/language/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Įjungti FanArt" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Pageidaujama kalba" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Išlaikyti originalų pavadinimą" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.mk_mk/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.mk_mk/strings.po new file mode 100644 index 0000000..5dbed3a --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.mk_mk/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Macedonian (http://www.transifex.com/projects/p/xbmc-addons/language/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Овозможи сликички" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Посакуван јазик" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Задржи оригинален назив" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ml_in/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ml_in/strings.po new file mode 100644 index 0000000..b4acba6 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ml_in/strings.po @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Malayalam (http://www.transifex.com/projects/p/xbmc-addons/language/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "ഇഷ്ടപ്പെട്ട ഭാഷ" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "യഥാർത്ത പേര് നിലനിർത്തുക" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ms_my/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ms_my/strings.po new file mode 100644 index 0000000..53852cb --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ms_my/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Malay (http://www.transifex.com/projects/p/xbmc-addons/language/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Benarkan Seni Peminat" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Bahasa Digemari" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Kekalkan Tajuk Asal" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.my_mm/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.my_mm/strings.po new file mode 100644 index 0000000..dcd1ad4 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.my_mm/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Burmese (http://www.transifex.com/projects/p/xbmc-addons/language/my/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: my\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanart ကို လုပ်ဆောင်ခွင့်" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "သင့်လျှော်သော ဘာသာစကား" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "မူလခေါင်းစဉ်အတိုင်းထားမည်" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.nb_no/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.nb_no/strings.po new file mode 100644 index 0000000..8f04983 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.nb_no/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Norwegian (http://www.transifex.com/projects/p/xbmc-addons/language/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Hent fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Foretrukket språk" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Bruk originaltittel" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.nl_nl/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.nl_nl/strings.po new file mode 100644 index 0000000..70d4afb --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.nl_nl/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Dutch (http://www.transifex.com/projects/p/xbmc-addons/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanart inschakelen" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Voorkeurstaal" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Behoud originele titel" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pl_pl/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pl_pl/strings.po new file mode 100644 index 0000000..cdcc501 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pl_pl/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Polish (http://www.transifex.com/projects/p/xbmc-addons/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Używaj tapet" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Preferowany język" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Zachowuj tytuł oryginalny" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pt_br/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pt_br/strings.po new file mode 100644 index 0000000..0cb4f50 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pt_br/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/xbmc-addons/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Ativar Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manter o título original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pt_pt/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pt_pt/strings.po new file mode 100644 index 0000000..c5a6cd9 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.pt_pt/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Portuguese (http://www.transifex.com/projects/p/xbmc-addons/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Ativar Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Idioma preferido" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Manter Título Original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ro_ro/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ro_ro/strings.po new file mode 100644 index 0000000..3e81c78 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ro_ro/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Romanian (http://www.transifex.com/projects/p/xbmc-addons/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Activează Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Limbă preferată" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Păstrează titlul original" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ru_ru/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ru_ru/strings.po new file mode 100644 index 0000000..ae1d459 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ru_ru/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Russian (http://www.transifex.com/projects/p/xbmc-addons/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Использовать фанарт" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Предпочтительный язык" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Использовать оригинальные названия" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sk_sk/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sk_sk/strings.po new file mode 100644 index 0000000..85bf607 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sk_sk/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/xbmc-addons/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Povoliť umeleckú grafiku" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Uprednostňovaný jazyk" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Ponechať pôvodný názov" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sl_si/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sl_si/strings.po new file mode 100644 index 0000000..7eefca6 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sl_si/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Slovenian (http://www.transifex.com/projects/p/xbmc-addons/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Vključi grafike" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Privzet jezik" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Ohrani naslov izvirnika" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sq_al/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sq_al/strings.po new file mode 100644 index 0000000..b4101ef --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sq_al/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/xbmc-addons/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktivo \"Fanart'in\"" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sv_se/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sv_se/strings.po new file mode 100644 index 0000000..f20b6ab --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.sv_se/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Swedish (http://www.transifex.com/projects/p/xbmc-addons/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Aktivera fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Föredraget språk" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Behåll orginaltitel" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ta_in/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ta_in/strings.po new file mode 100644 index 0000000..1f2699d --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.ta_in/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Tamil (India) (http://www.transifex.com/projects/p/xbmc-addons/language/ta_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "விசிறிபடத்தை காண்பி" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "விரும்பிய மொழி" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "அசல் தலைப்பை வைக்க" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.th_th/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.th_th/strings.po new file mode 100644 index 0000000..de64a7f --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.th_th/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Thai (http://www.transifex.com/projects/p/xbmc-addons/language/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "เปิดใช้ แฟนอาร์ต" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "ภาษา ที่ต้องการ" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "คงไว้ซึ่ง ชื่อต้นฉบับ" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.tr_tr/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.tr_tr/strings.po new file mode 100644 index 0000000..9d38872 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.tr_tr/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Turkish (http://www.transifex.com/projects/p/xbmc-addons/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Fanart Etkinleştir" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Tercih Edilen Dil" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Özgün Başlığı Koru" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.uk_ua/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.uk_ua/strings.po new file mode 100644 index 0000000..9115d0b --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.uk_ua/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Ukrainian (http://www.transifex.com/projects/p/xbmc-addons/language/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Завантажувати фанарт" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Вибір мови" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Зберігати оригінальну назву" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.uz_uz/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.uz_uz/strings.po new file mode 100644 index 0000000..5ba109b --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.uz_uz/strings.po @@ -0,0 +1,21 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Uzbek (http://www.transifex.com/projects/p/xbmc-addons/language/uz/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Afzal til" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.vi_vn/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.vi_vn/strings.po new file mode 100644 index 0000000..5f26764 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.vi_vn/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Vietnamese (http://www.transifex.com/projects/p/xbmc-addons/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "Sử dụng Fanart" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "Ưu tiên ngôn ngữ" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "Giữ nguyên tên phim gốc" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.zh_cn/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.zh_cn/strings.po new file mode 100644 index 0000000..a5f4612 --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.zh_cn/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Simple) (http://www.transifex.com/projects/p/xbmc-addons/language/zh/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "启用同人画" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "首选语言" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "使用未翻译片名" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.zh_tw/strings.po b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.zh_tw/strings.po new file mode 100644 index 0000000..227b9bc --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/language/resource.language.zh_tw/strings.po @@ -0,0 +1,29 @@ +# Kodi Media Center language file +# Addon Name: The Movie Database +# Addon id: metadata.tvshows.themoviedb.org +# Addon Provider: XBMC Foundation +msgid "" +msgstr "" +"Project-Id-Version: XBMC Addons\n" +"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: Chinese (Traditional) (http://www.transifex.com/projects/p/xbmc-addons/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "#30000" +msgid "Enable Fanart" +msgstr "啟用專輯資訊" + +msgctxt "#30002" +msgid "Preferred Language" +msgstr "偏好的語言" + +msgctxt "#30005" +msgid "Keep Original Title" +msgstr "保留原始標題" diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/settings.xml b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/settings.xml new file mode 100644 index 0000000..8ceaa6f --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/resources/settings.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.install/.kodi/addons/metadata.tvshows.themoviedb.org/tmdb.xml b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/tmdb.xml new file mode 100644 index 0000000..65a6b4b --- /dev/null +++ b/.install/.kodi/addons/metadata.tvshows.themoviedb.org/tmdb.xml @@ -0,0 +1,697 @@ + + + + + + (.+) + + + (.+) + + + + + + + + + imdb....?/title/(tt[0-9]*) + + + imdb....?/Title\?([0-9]*) + + + https?://(?:www\.)?thetvdb\.com/(?:index\.php)?\?tab=series&id=([0-9]+) + + + themoviedb\.org/tv/([0-9]+) + + + themoviedb\.org/tv/([0-9]+)[^\/]*/episode_group/([0-9a-f]+) + + + + + + + + + "tv_results":\[([^\]]+)\] + + "id":([0-9]+) + + + + + + + + + {(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"original_name":"([^"]*)"[^}]* + + + {(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"original_name":"([^"]*)"[^}]*(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)" + + + {(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"(?:(?!}).)*"original_name":"([^"]*)"[^}]* + + + {(?:(?!}).)*"original_name":"([^"]*)"[^}]*(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)" + + + {(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"name":"([^"]*)"[^}]* + + + {(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"name":"([^"]*)"[^}]*(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)" + + + {(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)"(?:(?!}).)*"name":"([^"]*)"[^}]* + + + {(?:(?!}).)*"name":"([^"]*)"[^}]*(?:(?!}).)*"id":([0-9]*)(?:(?!}).)*(?:(?!}).)*"first_air_date":"(?:|([0-9]+)[^"]*?)" + + + + + + + + + ^([0-9]+) + + + "original_name":"([^"]*) + + + + + + "name":"([^"]*)","next + + + + + + + + + "imdb_id":"(tt\d+)" + + + "tvdb_id":(\d+), + + + (.+) + + + (.+) + + + "first_air_date":"([0-9]+)- + + + "first_air_date":"([^"]*) + + + + "networks":\[([^\]]*) + + "name":"([^"]*) + + + "crew":\[([^\]]*) + + + "name":"([^"]*)","job":"Director" + + + "name":"([^"]*)","job":"Writer" + + + + "type".+?"vote_average":([^,]*), + + + "type".+?"vote_count":([0-9]+) + + + Themoviedb + + + + + + Themoviedb|true + + (.+) + + + ^tt\d+\|(?:IMDb(\|default)|.*true$) + + + "$INFO[tmdbcertcountry]","rating":"([^"]*)" + + + "season_number":([0-9]+) + + + + "genres":\[([^\]]+)\] + + "name":"([^"]*) + + + original_name":"[^"]*","overview":"(.*?)","popularity" + + + (.+) + + + + ^(?!en).* + + ^$ + + + + + + "name":"([^}]+)","overview":[^}]*?"season_number":(0)\} + + + + "id":[0-9]+,"name":"([^}]+)","overview":[^}]*?"season_number":(?!0})([0-9]+)} + + + \|([0-9a-f]+)$ + + + + + \|([0-9a-f]+)$ + + + + + + + + + + + + "name":"([^[\]]*?)","order":([0-9]+),"episodes" + + + + + + + + + "id":([0-9]+),"in_production" + + + "season_number":(0)} + + + + "season_number":(?!0})([0-9]+)} + + + "id":"([0-9a-f]+)","name":"[^}]*","network" + + + + + + + + + + "season_number":([0-9]+) + + + "air_date":("([^"]*)"|null),"episode_number":([0-9]+) + + + + + + + + "order":([0-9]+),"episodes":[^]]+\] + + + + + + + + + + + "name":"([^[\]{]+)","network": + + + "name":"([^[\]{]+)","order":$$1 + + + "order":$$1,"episodes":(.*?)\](?:,"locked"|\}) + + + {"air_date":("([^"]+)"|null),.*?"episode_number":([0-9]+),.*?"id":[0-9]+,"name":"((?:[^"]|(?<=\\)")*)",[^}]+"season_number":([0-9]+),"show_id":([0-9]+),[^}]+"order":([0-9]+) + + + + + + + + + + + + + + + + + + || + + + + + + + + + + + + ^[0-9]+\|[0-9]+\|([0-9]+) + + ({"air_date":(?:"[^"]*"|null),"episode_number":$$7,.*?vote_count":(?:[^\}]*|nul)) + + + ^([0-9]+)\| + + + "season_number":([0-9]+) + + + "episode_number":([0-9]+) + + + "id":[0-9]+,"name":"([^\}]*?)","overview" + + + ^$ + + + (.+) + + + + ^(?!en).* + + ^$ + + + ([0-9]+)\|([0-9]+)$ + + + "air_date":"([^"]*)" + + + "id":([0-9]+),"name" + + + + "vote_average":([^,]*), + + + "vote_count":([0-9]+) + + + Themoviedb + + + + + + Themoviedb|true + + (.+) + + + IMDb|true + + + "overview":"([^\{]*?)","production_code" + + + (.+) + + + + ^(?!en).* + + ^$ + + + "crew":\[([^\]]*) + + + "department":"Directing".*?"name":"([^"]*)" + + + "department":"Writing".*?"name":"([^"]*)" + + + + + + + + + + + + + + + + + + overview":"([^\{]*?)","(?:id|popularity)" + + + + + + + + + "name":"([^\}]*?)","overview" + + + + + + + + + "images":\{.*?"secure_base_url":"([^"]*)" + + + + + + + + + + + + + + + ^([0-9]+)\|([0-9]+)$ + + + + ^[0-9]+\|[0-9]+\|([0-9]+)$ + + ^([0-9]+)\|([0-9]+)\|[0-9]+$ + + + + + + + + "cast":\[([^\]]+)\] + + + Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)","character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*)} + + + ({"air_date":(?:"[^"]*"|null),"episode_number":$$11,.*?vote_count":(?:[^\}]*|nul)) + + + "guest_stars":\[([^\]]+)\] + + + "credit_id":"[^"]*","order":([0-9]*),"character":"((?:[^"]|(?<=\\)")*)","adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)" + + + "character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*),"adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":"([^"]*)" + + + "credit_id":"[^"]*","order":([0-9]*),"character":"((?:[^"]|(?<=\\)")*)","adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":null + + + character":"((?:[^"]|(?<=\\)")*)","credit_id":"[^"]*","order":([0-9]*),"adult"[^"]*"gender"[^"]*"id[^"]*"[^"]*"known_for_department"[^"]*"Acting","name":"([^"]*)","original_name":"[^"]*","popularity":[^"]*"profile_path":null + + + + + + + + + + ^[0-9]+\|[0-9]+\|([0-9]+)\|[^|]+$ + + + ^[0-9]+\|([0-9]+)\|[0-9]+\|[^|]+$ + + + ^([0-9]+)\|[0-9]+\|[0-9]+\|[^|]+$ + + + ^[0-9]+\|[0-9]+\|[0-9]+\|([^|]+)$ + + ^([0-9]+)\|([0-9]+)\|[0-9]+\|[^|]+$ + + + + + + + + ^(\d*)\d$ + + + "episode_number":($$6\d), + + + ParseEpisodeArt + + + ^(.+)$ + + + + + + + + + "episode/$$11/external_ids":{(.*?)} + + + "imdb_id":"(tt\d+)", + + + "tvdb_id":(\d+), + + + "tvrage_id":(\d+) + + + + + + + + + + + "episode/$$11/external_ids":{(.*?)} + + "imdb_id":"(tt\d+)", + + ^tt\d+\|(?:IMDb(\|default)|.*true$) + + + + + + + + + + + + + + + + + + + + "posters":\[([^\]]*)\] + + + "file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]" + + + "file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]") + + + + + "backdrops":\[([^\]]*)\] + + "file_path":"([^"]*)","height":([0-9]+),"[^"]*":null[^\}]*"width":([0-9]+) + + + + + "id":([0-9]+),"in_production" + + + "season_number":([0-9]+) + + + "tvdb_id":([0-9]+) + + + "tvdb_id":([0-9]+) + + + + + + + + ^([0-9]+)\| + + + \|([0-9]+)$ + + + ^([0-9]+)\|([0-9]+)$ + + + + + + + + "posters":\[([^\]]*)\] + + + "file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]" + + + "file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]") + + + + + + + + + + "episode/$$11/images":(.*) + + "stills":\[([^\]]*)\] + + "file_path":"([^"]*)" + + + + + + + + + + + + + + + + + <Banners>(.*) + + + <BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>graphical</BannerType2>[^<]*<Language>$INFO[language]</Language> + + + <BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>graphical</BannerType2>[^<]*<Language>((?!$INFO[language])[a-z])*</Language> + + + <BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>text</BannerType2>[^<]*<Language>$INFO[language]</Language> + + + <BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>text</BannerType2>[^<]*<Language>((?!$INFO[language])[a-z])*</Language> + + + <BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>series</BannerType>[^<]*<BannerType2>blank</BannerType2>[^<]*<Language></Language> + + + <BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>season</BannerType>[^<]*<BannerType2>seasonwide</BannerType2>[^<]*<Language>$INFO[language]</Language>[^<]*[^S]*Season>([0-9]+)</Season> + + + <BannerPath>([^<]*)</BannerPath>[^<]*<BannerType>season</BannerType>[^<]*<BannerType2>seasonwide</BannerType2>[^<]*<Language>((?!$INFO[language])[a-z])*</Language>[^<]*[^S]*Season>([0-9]+)</Season> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.install/.kodi/addons/packages/metadata.album.universal-3.1.3.zip b/.install/.kodi/addons/packages/metadata.album.universal-3.1.3.zip new file mode 100644 index 0000000..6b95281 Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.album.universal-3.1.3.zip differ diff --git a/.install/.kodi/addons/packages/metadata.artists.universal-4.3.3.zip b/.install/.kodi/addons/packages/metadata.artists.universal-4.3.3.zip new file mode 100644 index 0000000..4d8ee16 Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.artists.universal-4.3.3.zip differ diff --git a/.install/.kodi/addons/packages/metadata.common.allmusic.com-3.2.2.zip b/.install/.kodi/addons/packages/metadata.common.allmusic.com-3.2.2.zip new file mode 100644 index 0000000..adad910 Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.common.allmusic.com-3.2.2.zip differ diff --git a/.install/.kodi/addons/packages/metadata.common.fanart.tv-3.6.3.zip b/.install/.kodi/addons/packages/metadata.common.fanart.tv-3.6.3.zip new file mode 100644 index 0000000..bb6972b Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.common.fanart.tv-3.6.3.zip differ diff --git a/.install/.kodi/addons/packages/metadata.common.imdb.com-3.1.6.zip b/.install/.kodi/addons/packages/metadata.common.imdb.com-3.1.6.zip new file mode 100644 index 0000000..106bc53 Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.common.imdb.com-3.1.6.zip differ diff --git a/.install/.kodi/addons/packages/metadata.common.musicbrainz.org-2.2.4.zip b/.install/.kodi/addons/packages/metadata.common.musicbrainz.org-2.2.4.zip new file mode 100644 index 0000000..98e4e08 Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.common.musicbrainz.org-2.2.4.zip differ diff --git a/.install/.kodi/addons/packages/metadata.common.theaudiodb.com-2.0.3.zip b/.install/.kodi/addons/packages/metadata.common.theaudiodb.com-2.0.3.zip new file mode 100644 index 0000000..0ba7e9a Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.common.theaudiodb.com-2.0.3.zip differ diff --git a/.install/.kodi/addons/packages/metadata.common.themoviedb.org-3.2.12.zip b/.install/.kodi/addons/packages/metadata.common.themoviedb.org-3.2.12.zip new file mode 100644 index 0000000..8e60a92 Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.common.themoviedb.org-3.2.12.zip differ diff --git a/.install/.kodi/addons/packages/metadata.themoviedb.org-5.2.5.zip b/.install/.kodi/addons/packages/metadata.themoviedb.org-5.2.5.zip new file mode 100644 index 0000000..ea21246 Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.themoviedb.org-5.2.5.zip differ diff --git a/.install/.kodi/addons/packages/metadata.tvshows.themoviedb.org-3.5.11.zip b/.install/.kodi/addons/packages/metadata.tvshows.themoviedb.org-3.5.11.zip new file mode 100644 index 0000000..08863ed Binary files /dev/null and b/.install/.kodi/addons/packages/metadata.tvshows.themoviedb.org-3.5.11.zip differ diff --git a/.install/.kodi/addons/packages/plugin.video.arteplussept-1.0.2.zip b/.install/.kodi/addons/packages/plugin.video.arteplussept-1.0.2.zip new file mode 100644 index 0000000..8fdb43c Binary files /dev/null and b/.install/.kodi/addons/packages/plugin.video.arteplussept-1.0.2.zip differ diff --git a/.install/.kodi/addons/packages/plugin.video.francetv-2.0.0.zip b/.install/.kodi/addons/packages/plugin.video.francetv-2.0.0.zip new file mode 100644 index 0000000..202f860 Binary files /dev/null and b/.install/.kodi/addons/packages/plugin.video.francetv-2.0.0.zip differ diff --git a/.install/.kodi/addons/packages/plugin.video.vstream-0.8.3.zip b/.install/.kodi/addons/packages/plugin.video.vstream-0.8.3.zip new file mode 100644 index 0000000..db9bdb0 Binary files /dev/null and b/.install/.kodi/addons/packages/plugin.video.vstream-0.8.3.zip differ diff --git a/.install/.kodi/addons/packages/repository.vstream-0.0.4.zip b/.install/.kodi/addons/packages/repository.vstream-0.0.4.zip new file mode 100644 index 0000000..6ba2d73 Binary files /dev/null and b/.install/.kodi/addons/packages/repository.vstream-0.0.4.zip differ diff --git a/.install/.kodi/addons/packages/resource.language.fr_fr-9.0.24.zip b/.install/.kodi/addons/packages/resource.language.fr_fr-9.0.24.zip new file mode 100644 index 0000000..dfbfdd4 Binary files /dev/null and b/.install/.kodi/addons/packages/resource.language.fr_fr-9.0.24.zip differ diff --git a/.install/.kodi/addons/packages/script.module.beautifulsoup4-4.6.2.zip b/.install/.kodi/addons/packages/script.module.beautifulsoup4-4.6.2.zip new file mode 100644 index 0000000..a4b27d7 Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.beautifulsoup4-4.6.2.zip differ diff --git a/.install/.kodi/addons/packages/script.module.certifi-2019.9.11.zip b/.install/.kodi/addons/packages/script.module.certifi-2019.9.11.zip new file mode 100644 index 0000000..ee73c38 Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.certifi-2019.9.11.zip differ diff --git a/.install/.kodi/addons/packages/script.module.chardet-3.0.4.zip b/.install/.kodi/addons/packages/script.module.chardet-3.0.4.zip new file mode 100644 index 0000000..05ec7ce Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.chardet-3.0.4.zip differ diff --git a/.install/.kodi/addons/packages/script.module.idna-2.8.zip b/.install/.kodi/addons/packages/script.module.idna-2.8.zip new file mode 100644 index 0000000..7a45054 Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.idna-2.8.zip differ diff --git a/.install/.kodi/addons/packages/script.module.inputstreamhelper-0.5.1.zip b/.install/.kodi/addons/packages/script.module.inputstreamhelper-0.5.1.zip new file mode 100644 index 0000000..46f7b4a Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.inputstreamhelper-0.5.1.zip differ diff --git a/.install/.kodi/addons/packages/script.module.requests-2.22.0.zip b/.install/.kodi/addons/packages/script.module.requests-2.22.0.zip new file mode 100644 index 0000000..5d02af3 Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.requests-2.22.0.zip differ diff --git a/.install/.kodi/addons/packages/script.module.simplejson-3.16.1.zip b/.install/.kodi/addons/packages/script.module.simplejson-3.16.1.zip new file mode 100644 index 0000000..0b5a181 Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.simplejson-3.16.1.zip differ diff --git a/.install/.kodi/addons/packages/script.module.urllib3-1.25.6.zip b/.install/.kodi/addons/packages/script.module.urllib3-1.25.6.zip new file mode 100644 index 0000000..1197b32 Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.urllib3-1.25.6.zip differ diff --git a/.install/.kodi/addons/packages/script.module.xbmcswift2-13.0.2.zip b/.install/.kodi/addons/packages/script.module.xbmcswift2-13.0.2.zip new file mode 100644 index 0000000..2cabb8e Binary files /dev/null and b/.install/.kodi/addons/packages/script.module.xbmcswift2-13.0.2.zip differ diff --git a/.install/.kodi/addons/packages/service.xbmc.versioncheck-0.5.12.zip b/.install/.kodi/addons/packages/service.xbmc.versioncheck-0.5.12.zip new file mode 100644 index 0000000..ebdea37 Binary files /dev/null and b/.install/.kodi/addons/packages/service.xbmc.versioncheck-0.5.12.zip differ diff --git a/.install/.kodi/addons/plugin.video.arteplussept/.gitignore b/.install/.kodi/addons/plugin.video.arteplussept/.gitignore new file mode 100644 index 0000000..af4cc39 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/.gitignore @@ -0,0 +1,63 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +# lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# PyCharm +.idea/ + +# Visual Studio Code +.vscode/ diff --git a/.install/.kodi/addons/plugin.video.arteplussept/CHANGELOG.md b/.install/.kodi/addons/plugin.video.arteplussept/CHANGELOG.md new file mode 100644 index 0000000..03abba3 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/CHANGELOG.md @@ -0,0 +1,74 @@ +# Version 1.0.2 + +* weekly browse +* bugfix (settings parsing #54) + +# Version 1.0.1 + +Major encoding fix & html entities decode + +# Version 1.0.0 + +Major rewrite. + +A lot of new features, feedback welcome. + +# Version 0.5.8 + +thanks to https://github.com/cifera + +* Can now use new api see issue #35, +* Now gets all videos for last 7 days (can take a while) +* Most other functions removed + +# Version 0.5.4 + +* updated dependency version +* changed live stream to m3u8 to get around RTMP scaling issue +* playing an item should no longer change the listitem label + +# Version 0.5.3 + +* cosmetic improvements (inspired by http://www.kodinerds.net/index.php/Thread/48300-Release-Arte-tv-v3/) + +# Version 0.5.2 + +* encoding fix (download notification) + +# Version 0.5.1 + +* fixed download when RTMP playback is selected +* fixed german translation (thanks to https://github.com/hstraub) +* Added ability to browse by date +* Added queuing system for videos via context menu + +# Version 0.5.0 + +* Switched to a new API +* Strings updated to match the new ARTE categories + +# Version 0.4.0 + +* Fixed download procedure (got rid of simpledownloader for a more shitty solution) +* Added download quality setting +* Added very low quality setting (may not be available for every video * fallbacks on highest) +* You can choose to always play videos in subtitled original version rather than dubbed if available + +# Version 0.3.0 + +* Added ability to browse by theme (thanks to https://github.com/zerty) + +# Version 0.2.0 + +* Fixed quality setting +* Added ability to download videos + +# Version 0.1.0 + +Initial version + +* Choose between french and german language for videos +* Choose preferred video quality (High, Medium, Low) +* Choose between HTTP and RTMP protocol +* Stream from New, Selection, Most Viewed and Last Chance categories +* Stream live TV diff --git a/.install/.kodi/addons/plugin.video.arteplussept/LICENSE.txt b/.install/.kodi/addons/plugin.video.arteplussept/LICENSE.txt new file mode 100644 index 0000000..d8cf7d4 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/LICENSE.txt @@ -0,0 +1,280 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/.install/.kodi/addons/plugin.video.arteplussept/README.md b/.install/.kodi/addons/plugin.video.arteplussept/README.md new file mode 100644 index 0000000..4a6b60f --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/README.md @@ -0,0 +1,55 @@ +# plugin.video.arteplussept + +Plugin Kodi (ex XBMC) permettant de voir les vidéos disponibles sur Arte +7 + +For feature requests or reporting issues go [here](https://github.com/known-as-bmf/plugin.video.arteplussept/issues). + +Contributions are welcome ! + +# Installation + +You can either : + +1. Install a stable version directly from the official Kodi repositories (gotham or helix) +2. Install the latest dev version by reading the "Manual installation" chapter + + +# Manual installation + +Download the plugin [here](https://github.com/known-as-bmf/plugin.video.arteplussept/archive/master.zip) + +Then follow the steps bellow depending on your system and software version + +##1. Open the addons folder + +### Windows + +* For Kodi : Press `Windows + R` and type in `%APPDATA%\kodi\addons` +* For XBMC : Press `Windows + R` and type in `%APPDATA%\XBMC\addons` + +### Linux + +* For Kodi : Open the `~/.kodi/addons` folder +* For XBMC : Open the `~/.xbmc/addons` folder + +### OSX + +* For Kodi : Open the `/Users//Library/Application Support/Kodi/addons` folder +* For XBMC : Open the `/Users//Library/Application Support/XBMC/addons` folder + +##2. Install the add-on + +* Extract the content of the zip in the `addons` folder +* Rename the extracted directory from `plugin.video.arteplussept-master` to `plugin.video.arteplussept` +* Done ! The plugin should show up in your video add-ons section. + +# Troubleshooting + +If you are having issues with the add-on, you can open a issue ticket and join your log file. The log file will contain your system user name and sometimes passwords of services you use in the software, so you may want to sanitize it beforehand. Detailed procedure [here](http://kodi.wiki/view/Log_file/Easy). + +You should also try installing the dependancies manually via Kodi / XBMC. The dependancies are : + +* xbmcswift2 (script.module.xbmcswift2) +* requests (script.module.requests) + +They should be in the "addon libraries" section of the official repository. diff --git a/.install/.kodi/addons/plugin.video.arteplussept/addon.xml b/.install/.kodi/addons/plugin.video.arteplussept/addon.xml new file mode 100644 index 0000000..d963743 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/addon.xml @@ -0,0 +1,52 @@ + + + + + + + + + video + + + all + Arte +7 + fr de en + +Regardez les vidéos de Arte +7 +Pour toute demande ou reporter un problème: +https://github.com/known-as-bmf/plugin.video.arteplussept/issues +Les contributions sont les bienvenues: +https://github.com/known-as-bmf/plugin.video.arteplussept + + +Sehen Sie Videos von Arte +7 +Für Fehlerberichte und Verbesserungsvorschläge: +https://github.com/known-as-bmf/plugin.video.arteplussept/issues +Mithilfe ist willkommen: +https://github.com/known-as-bmf/plugin.video.arteplussept + + +Watch videos from Arte +7 +For feature requests / issues: +https://github.com/known-as-bmf/plugin.video.arteplussept/issues +Contributions are welcome: +https://github.com/known-as-bmf/plugin.video.arteplussept + + MIT + https://github.com/known-as-bmf/plugin.video.arteplussept.git + + http://www.arte.tv + + v1.0.2 + - weekly browse + - bugfix (settings parsing #54) + v1.0.1 + - major bug hotfix + v1.0.0 + - brand new version + - support for new arte api + + + diff --git a/.install/.kodi/addons/plugin.video.arteplussept/changelog.txt b/.install/.kodi/addons/plugin.video.arteplussept/changelog.txt new file mode 100644 index 0000000..6cf1e20 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/changelog.txt @@ -0,0 +1,57 @@ +v1.0.2 +- weekly browse +- bugfix (settings parsing #54) + +v1.0.1 +- Major encoding fix & html entities decode + +v1.0.0 +- Major rewrite. +- A lot of new features, feedback welcome. + +v0.5.8 +- Can now use new api see issue #35, +- Now gets all videos for last 7 days (can take a while) +- Most other functions removed + +v0.5.4 +- updated dependency version +- changed live stream to m3u8 to get around RTMP scaling issue +- playing an item should no longer change the listitem label + +v0.5.3 +- cosmetic improvements (inspired by http://www.kodinerds.net/index.php/Thread/48300-Release-Arte-tv-v3/) + +v0.5.2 +- encoding fix (download notification) + +v0.5.1 +- fixed download when RTMP playback is selected +- fixed german translation (thanks to https://github.com/hstraub) +- Added ability to browse by date +- Added queuing system for videos via context menu + +v0.5.0 +- Switched to a new API +- Strings updated to match the new ARTE categories + +v0.4.0 +- Fixed download procedure (got rid of simpledownloader for a more shitty solution) +- Added download quality setting +- Added very low quality setting (may not be available for every video - fallbacks on highest) +- You can choose to always play videos in subtitled original version rather than dubbed if available + +v0.3.0 +- Added ability to browse by theme (thanks to https://github.com/zerty) + +v0.2.0 +- Fixed quality setting +- Added ability to download videos + +v0.1.0 +- Initial version +- Choose between french and german language for videos +- Choose preferred video quality (High, Medium, Low) +- Choose between HTTP and RTMP protocol +- Stream from New, Selection, Most Viewed and Last Chance categories +- Stream live TV diff --git a/.install/.kodi/addons/plugin.video.arteplussept/fanart.jpg b/.install/.kodi/addons/plugin.video.arteplussept/fanart.jpg new file mode 100644 index 0000000..5e3bc0e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.arteplussept/fanart.jpg differ diff --git a/.install/.kodi/addons/plugin.video.arteplussept/icon.png b/.install/.kodi/addons/plugin.video.arteplussept/icon.png new file mode 100644 index 0000000..471d10c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.arteplussept/icon.png differ diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/__init__.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/language/English/strings.po b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/English/strings.po new file mode 100644 index 0000000..5800993 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/English/strings.po @@ -0,0 +1,19 @@ +# Kodi Media Center language file +# Addon Name: Arte +7 +# Addon id: plugin.video.arteplussept +# Addon Provider: bmf +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30050" +msgid "Language (Videos)" +msgstr "" + +msgctxt "#30052" +msgid "Stream video quality" +msgstr "" diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/language/French/strings.po b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/French/strings.po new file mode 100644 index 0000000..8298d50 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/French/strings.po @@ -0,0 +1,19 @@ +# Kodi Media Center language file +# Addon Name: Arte +7 +# Addon id: plugin.video.arteplussept +# Addon Provider: bmf +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30050" +msgid "Language (Videos)" +msgstr "Langage (Vidéos)" + +msgctxt "#30052" +msgid "Stream video quality" +msgstr "Qualité vidéo préferée" diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/language/German/strings.po b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/German/strings.po new file mode 100644 index 0000000..9a7cbce --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/German/strings.po @@ -0,0 +1,19 @@ +# Kodi Media Center language file +# Addon Name: Arte +7 +# Addon id: plugin.video.arteplussept +# Addon Provider: bmf +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30050" +msgid "Language (Videos)" +msgstr "Sprache (Videos)" + +msgctxt "#30052" +msgid "Stream video quality" +msgstr "Qualität des Videostreams" diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.de_de/strings.po b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.de_de/strings.po new file mode 100644 index 0000000..9a7cbce --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.de_de/strings.po @@ -0,0 +1,19 @@ +# Kodi Media Center language file +# Addon Name: Arte +7 +# Addon id: plugin.video.arteplussept +# Addon Provider: bmf +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30050" +msgid "Language (Videos)" +msgstr "Sprache (Videos)" + +msgctxt "#30052" +msgid "Stream video quality" +msgstr "Qualität des Videostreams" diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.en_gb/strings.po b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.en_gb/strings.po new file mode 100644 index 0000000..5800993 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.en_gb/strings.po @@ -0,0 +1,19 @@ +# Kodi Media Center language file +# Addon Name: Arte +7 +# Addon id: plugin.video.arteplussept +# Addon Provider: bmf +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30050" +msgid "Language (Videos)" +msgstr "" + +msgctxt "#30052" +msgid "Stream video quality" +msgstr "" diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.fr_fr/strings.po b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.fr_fr/strings.po new file mode 100644 index 0000000..8298d50 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/language/resource.language.fr_fr/strings.po @@ -0,0 +1,19 @@ +# Kodi Media Center language file +# Addon Name: Arte +7 +# Addon id: plugin.video.arteplussept +# Addon Provider: bmf +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30050" +msgid "Language (Videos)" +msgstr "Langage (Vidéos)" + +msgctxt "#30052" +msgid "Stream video quality" +msgstr "Qualité vidéo préferée" diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/__init__.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/addon.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/addon.py new file mode 100644 index 0000000..652721a --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/addon.py @@ -0,0 +1,111 @@ + +# coding=utf-8 +# -*- coding: utf-8 -*- +# +# plugin.video.arteplussept, Kodi add-on to watch videos from http://www.arte.tv/guide/fr/plus7/ +# Copyright (C) 2015 known-as-bmf +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +from xbmcswift2 import Plugin + + +# global declarations +# plugin stuff +plugin = Plugin() + + +class PluginInformation: + name = plugin.name + version = plugin.addon.getAddonInfo('version') + + +# settings stuff +languages = ['fr', 'de', 'en', 'es', 'pl'] +qualities = ['SQ', 'EQ', 'HQ'] + +# defaults to fr +language = plugin.get_setting('lang', choices=languages) or languages[0] +# defaults to SQ +quality = plugin.get_setting('quality', choices=qualities) or qualities[0] + +# my imports +import view + + +@plugin.route('/', name='index') +def index(): + return view.build_categories(language) + + +@plugin.route('/category/', name='category') +def category(category_code): + return view.build_category(category_code, language) + + +@plugin.route('/creative', name='creative') +def creative(): + return [] + + +@plugin.route('/magazines', name='magazines') +def magazines(): + plugin.set_content('tvshows') + return plugin.finish(view.build_magazines(language)) + + +@plugin.route('/sub_category/', name='sub_category_by_code') +def sub_category_by_code(sub_category_code): + plugin.set_content('tvshows') + return plugin.finish(view.build_sub_category_by_code(sub_category_code, language)) + + +@plugin.route('/sub_category//', name='sub_category_by_title') +def sub_category_by_title(category_code, sub_category_title): + plugin.set_content('tvshows') + return plugin.finish(view.build_sub_category_by_title(category_code, sub_category_title, language)) + + +@plugin.route('/collection//', name='collection') +def collection(kind, collection_id): + plugin.set_content('tvshows') + return plugin.finish(view.build_mixed_collection(kind, collection_id, language)) + + +@plugin.route('/play//', name='play') +def play(kind, program_id): + return plugin.set_resolved_url(view.build_stream_url(kind, program_id, language, quality)) + + +@plugin.route('/weekly', name='weekly') +def weekly(): + plugin.set_content('tvshows') + return plugin.finish(view.build_weekly(language)) + + +""" + +@plugin.route('/broadcast', name='broadcast') +def broadcast(): + plugin.set_content('tvshows') + items = custom.map_broadcast_item( + custom.past_week_programs(language.get('short', 'fr'))) + return plugin.finish(items) + +""" + +# plugin bootstrap +if __name__ == '__main__': + plugin.run() diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/api.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/api.py new file mode 100644 index 0000000..06765f9 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/api.py @@ -0,0 +1,63 @@ +from collections import OrderedDict +import requests + +from addon import PluginInformation + +_base_api_url = 'http://www.arte.tv/hbbtvv2/services/web/index.php' +_base_headers = { + 'user-agent': PluginInformation.name + '/' + PluginInformation.version +} +_endpoints = { + 'categories': '/EMAC/teasers/categories/v2/{lang}', + 'category': '/EMAC/teasers/category/v2/{category_code}/{lang}', + 'subcategory': '/OPA/v3/videos/subcategory/{sub_category_code}/page/1/limit/100/{lang}', + 'magazines': '/OPA/v3/magazines/{lang}', + 'collection': '/OPA/v3/videos/collection/{kind}/{collection_id}/{lang}', + 'streams': '/OPA/v3/streams/{program_id}/{kind}/{lang}', + + + 'daily': '/OPA/v3/programs/{date}/{lang}' +} + + +def categories(lang): + url = _endpoints['categories'].format(lang=lang) + return _load_json(url).get('categories', {}) + + +def magazines(lang): + url = _endpoints['magazines'].format(lang=lang) + return _load_json(url).get('magazines', {}) + + +def category(category_code, lang): + url = _endpoints['category'].format(category_code=category_code, lang=lang) + return _load_json(url).get('category', {}) + + +def subcategory(sub_category_code, lang): + url = _endpoints['subcategory'].format( + sub_category_code=sub_category_code, lang=lang) + return _load_json(url).get('videos', {}) + + +def collection(kind, collection_id, lang): + url = _endpoints['collection'].format(kind=kind, + collection_id=collection_id, lang=lang) + return _load_json(url).get('videos', []) + + +def streams(kind, program_id, lang): + url = _endpoints['streams'] .format( + kind=kind, program_id=program_id, lang=lang) + return _load_json(url).get('videoStreams', []) + + +def daily(date, lang): + url = _endpoints['daily'].format(date=date, lang=lang) + return _load_json(url).get('programs', []) + + +def _load_json(url, params=None, headers=_base_headers): + r = requests.get(_base_api_url + url, params=params, headers=headers) + return r.json(object_pairs_hook=OrderedDict) diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/hof.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/hof.py new file mode 100644 index 0000000..c49edb6 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/hof.py @@ -0,0 +1,68 @@ +def find(findFn, l): + """ + Will return the first item matching the findFn + findFn: A function taking one param: value. MUST return a boolean + l: The list to search + """ + for item in l: + if findFn(item): + return item + return None + + +def find_dict(findFn, d): + """ + Will return the first value matching the findFn + findFn: A function taking two params: value, key. MUST return a boolean + d: The dict to search + """ + for k, v in d.iteritems(): + if findFn(v, k): + return v + return None + + +def map_dict(mapFn, d): + """ + mapFn: A function taking two params: value, key + d: The dict to map + """ + return {k: mapFn(v, k) for k, v in d.iteritems()} + + +def filter_dict(filterFn, d): + """ + filterFn: A function taking two params: value, key. MUST return a boolean + d: The dict to filter + """ + return {k: v for k, v in d.iteritems() if filterFn(v, k)} + + +def reject_dict(filterFn, d): + """ + filterFn: A function taking two params: value, key. MUST return a boolean + d: The dict to filter + """ + def invert(*args, **kwargs): + return not filterFn(*args, **kwargs) + return filter_dict(invert, d) + + +def get_property(d, path, default=None): + def walk(sub_d, segment): + if sub_d is None: + return None + return sub_d.get(segment) + segments = path.split('.') + return reduce(walk, segments, d) or default + + +def merge_dicts(*args): + result = {} + for d in args: + result.update(d) + return result + + +def flatten(l): + return [item for sublist in l for item in sublist] diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/mapper.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/mapper.py new file mode 100644 index 0000000..c31e592 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/mapper.py @@ -0,0 +1,122 @@ +from addon import plugin + +import hof +import utils + + +def map_categories_item(item): + return { + 'label': utils.colorize(item.get('title'), item.get('color')), + 'path': plugin.url_for('category', category_code=item.get('code')) + } + + +def create_creative_item(): + return { + 'label': 'Creative I18N', + 'path': plugin.url_for('creative') + } + + +def create_magazines_item(): + return { + 'label': 'Emissions I18N', + 'path': plugin.url_for('magazines') + } + + +def create_week_item(): + return { + 'label': 'Semaine I18N', + 'path': plugin.url_for('weekly') + } + + +def map_category_item(item, category_code): + code = item.get('code') + title = item.get('title') + + if code: + path = plugin.url_for('sub_category_by_code', sub_category_code=code) + else: + path = plugin.url_for('sub_category_by_title', category_code=category_code, + sub_category_title=utils.sanitize_string(title)) + + return { + 'label': title, + 'path': path + } + + +def map_generic_item(config): + programId = config.get('programId') + + is_playlist = programId.startswith('RC-') or programId.startswith('PL-') + if not is_playlist: + return map_video(config) + else: + return map_playlist(config) + + +def map_video(config): + programId = config.get('programId') + kind = config.get('kind') + duration = int(config.get('duration') or 0) * \ + 60 or config.get('durationSeconds') + airdate = config.get('broadcastBegin') + if airdate is not None: + airdate = str(utils.parse_date(airdate)) + + return { + 'label': utils.format_title_and_subtitle(config.get('title'), config.get('subtitle')), + 'path': plugin.url_for('play', kind=kind, program_id=programId), + 'thumbnail': config.get('imageUrl'), + 'is_playable': True, + 'info_type': 'video', + 'info': { + 'title': config.get('title'), + 'duration': duration, + 'genre': config.get('genrePresse'), + 'plot': config.get('shortDescription'), + 'plotoutline': config.get('teaserText'), + # year is not correctly used by kodi :( + # the aired year will be used by kodi for production year :( + #'year': int(config.get('productionYear')), + 'country': [country.get('label') for country in config.get('productionCountries', [])], + 'director': config.get('director'), + 'aired': airdate + }, + 'properties': { + 'fanart_image': config.get('imageUrl'), + } + } + + +def map_playlist(config): + programId = config.get('programId') + kind = config.get('kind') + + return { + 'label': utils.format_title_and_subtitle(config.get('title'), config.get('subtitle')), + 'path': plugin.url_for('collection', kind=kind, collection_id=programId), + 'thumbnail': config.get('imageUrl'), + 'info': { + 'title': config.get('title'), + 'plotoutline': config.get('teaserText') + } + } + + +def map_playable(streams, quality): + stream = None + for q in [quality] + [i for i in ['SQ', 'EQ', 'HQ', 'MQ'] if i is not quality]: + stream = hof.find(lambda s: match(s, q), streams) + if stream: + break + return { + 'path': stream.get('url') + } + + +def match(item, quality): + return item.get('quality') == quality and item.get('audioSlot') == 1 diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/utils.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/utils.py new file mode 100644 index 0000000..94b6f8e --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/utils.py @@ -0,0 +1,52 @@ +import time +import datetime +from HTMLParser import HTMLParser + +from addon import language +import hof + +p = HTMLParser() + + +def colorize(text, color): + """ + color: a hex color string (RRGGBB or #RRGGBB) or None + """ + if not color: + return text + if color.startswith('#'): + color = color[1:] + return '[COLOR ff' + color + ']' + text + '[/COLOR]' + + +def format_title_and_subtitle(title, subtitle=None): + label = u'[B]{title}[/B]'.format(title=p.unescape(title)) + # suffixes + if subtitle: + label += u' - {subtitle}'.format(subtitle=p.unescape(subtitle)) + return label + + +def sanitize_string(str): + return str.encode('ascii', errors='replace') + + +def parse_date(datestr): + # remove timezone info + datestr = datestr[0:25] + date = None + # workaround for datetime.strptime not working (NoneType ???) + try: + date = datetime.datetime.strptime(datestr, '%a, %d %b %Y %H:%M:%S') + except TypeError: + date = datetime.datetime.fromtimestamp(time.mktime( + time.strptime(datestr, '%a, %d %b %Y %H:%M:%S'))) + return date + + +def past_week(): + today = datetime.date.today() + one_day = datetime.timedelta(days=1) + + for i in xrange(0, 8): # TODO: find better interval + yield today - (one_day * i) diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/view.py b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/view.py new file mode 100644 index 0000000..b9c5050 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/lib/view.py @@ -0,0 +1,66 @@ + +import api +import mapper +import hof +import utils + + +def build_categories(lang): + categories = [mapper.map_categories_item( + item) for item in api.categories(lang)] + categories.append(mapper.create_creative_item()) + categories.append(mapper.create_magazines_item()) + categories.append(mapper.create_week_item()) + + return categories + + +def build_magazines(lang): + return [mapper.map_generic_item(item) for item in api.magazines(lang)] + + +def build_category(category_code, lang): + category = [mapper.map_category_item( + item, category_code) for item in api.category(category_code, lang)] + + return category + + +def build_sub_category_by_code(sub_category_code, lang): + return [mapper.map_generic_item(item) for item in api.subcategory(sub_category_code, lang)] + + +def build_sub_category_by_title(category_code, sub_category_title, lang): + category = api.category(category_code, lang) + sub_category = hof.find(lambda i: utils.sanitize_string( + i.get('title')) == sub_category_title, category) + + return [mapper.map_generic_item(item) for item in sub_category.get('teasers')] + + +def build_mixed_collection(kind, collection_id, lang): + return [mapper.map_generic_item(item) for item in api.collection(kind, collection_id, lang)] + + +def build_stream_url(kind, program_id, lang, quality): + return mapper.map_playable(api.streams(kind, program_id, lang), quality) + + +_useless_kinds = [ 'CLIP', 'MANUAL_CLIP', 'TRAILER' ] + + +def build_weekly(lang): + programs = hof.flatten([api.daily(date, lang) for date in utils.past_week()]) + + def keep_video_item(item): + video = hof.get_property(item, 'video') + + if video is None: return False + return hof.get_property(item, 'kind') not in _useless_kinds + + videos_filtered = [hof.get_property(item, 'video') for item in programs if keep_video_item(item)] + + videos_mapped = [mapper.map_generic_item(item) for item in videos_filtered] + videos_mapped.sort(key=lambda item: hof.get_property(item, 'info.aired'), reverse=True) + + return videos_mapped diff --git a/.install/.kodi/addons/plugin.video.arteplussept/resources/settings.xml b/.install/.kodi/addons/plugin.video.arteplussept/resources/settings.xml new file mode 100644 index 0000000..ba467fa --- /dev/null +++ b/.install/.kodi/addons/plugin.video.arteplussept/resources/settings.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/.install/.kodi/addons/plugin.video.francetv/LICENSE b/.install/.kodi/addons/plugin.video.francetv/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/.install/.kodi/addons/plugin.video.francetv/README.md b/.install/.kodi/addons/plugin.video.francetv/README.md new file mode 100644 index 0000000..c52038f --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/README.md @@ -0,0 +1,26 @@ +France Télévisions video plugin for Kodi +======================================== + +This add-on provides access to the [France Télévisions](https://www.france.tv/) live and catchup TV platform. + +Notice that some streams may be georestricted to France, or to overseas France. + +Dependencies +------------ + +* Kodi 18 or higher +* script.module.beautifulsoup4 +* script.module.inputstreamhelper +* script.module.requests + +Disclaimer +---------- + +This add-on is neither officially commisioned nor supported by France Télévisions. Any trademarks used belong to their respective owners. + +License +------- + +This add-on is licensed under the GNU General Public License version 2 or later. + +Some icons come from, or are based on, the [Bootstrap](https://icons.getbootstrap.com/) project and are licensed under [MIT](https://github.com/twbs/icons/blob/main/LICENSE.md). diff --git a/.install/.kodi/addons/plugin.video.francetv/addon.xml b/.install/.kodi/addons/plugin.video.francetv/addon.xml new file mode 100644 index 0000000..3b284a0 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/addon.xml @@ -0,0 +1,39 @@ + + + + + + + + + + video + + + true + france.tv + france.tv + Live and catchup TV for France Télévisions channels + Direct et replay TV des chaînes France Télévisions + Some streams may be georestricted to France + Certains contenus ne sont disponibles que depuis la France + all + GPL-2.0-or-later + https://www.france.tv/ + https://github.com/melmorabity/plugin.video.francetv/ + + resources/icon.png + resources/fanart.jpg + + v2.0.0 (2020-11-27) + - Complete rewrite for france.tv mobile API switch + - Addon now follows the france.tv mobile application clickstream in terms of ergonomy + +v1.1.0 (2019-11-18) + - Fixes for Python 3 support + - Update Slash icon + +v1.0.0 (2018-04-14) + - Initial version + + diff --git a/.install/.kodi/addons/plugin.video.francetv/addon_entry.py b/.install/.kodi/addons/plugin.video.francetv/addon_entry.py new file mode 100644 index 0000000..ffbe68e --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/addon_entry.py @@ -0,0 +1,26 @@ +# coding: utf-8 +# +# Copyright © 2020 melmorabity +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +import sys + +from resources.lib.addon import FranceTVAddon + + +if __name__ == "__main__": + ADDON = FranceTVAddon(sys.argv[0], int(sys.argv[1]), sys.argv[2]) + ADDON.run() diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/__init__.py b/.install/.kodi/addons/plugin.video.francetv/resources/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/fanart.jpg b/.install/.kodi/addons/plugin.video.francetv/resources/fanart.jpg new file mode 100644 index 0000000..4e3ca5e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/fanart.jpg differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/icon.png b/.install/.kodi/addons/plugin.video.francetv/resources/icon.png new file mode 100644 index 0000000..5fc0c50 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/icon.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/language/resource.language.en_gb/strings.po b/.install/.kodi/addons/plugin.video.francetv/resources/language/resource.language.en_gb/strings.po new file mode 100644 index 0000000..f64effc --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/resources/language/resource.language.en_gb/strings.po @@ -0,0 +1,50 @@ +# Kodi Media Center language file +# Addon Name: France.tv +# Addon id: plugin.video.francetv +# Addon Provider: melmorabity +msgid "" +msgstr "" +"Project-Id-Version: plugin.video.francetv\n" +"PO-Revision-Date: 2020-11-25 12:00+0200\n" +"Last-Translator: melmorabity\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "#30001" +msgid "Home" +msgstr "" + +msgctxt "#30002" +msgid "Live TV" +msgstr "" + +msgctxt "#30003" +msgid "Channels" +msgstr "" + +msgctxt "#30004" +msgid "Categories" +msgstr "" + +msgctxt "#30005" +msgid "Search" +msgstr "" + +msgctxt "#30101" +msgid "All TV shows" +msgstr "" + +msgctxt "#30102" +msgid "All videos" +msgstr "" + +msgctxt "#30103" +msgid "Next page" +msgstr "" + +msgctxt "#30201" +msgid "Playback failed" +msgstr "" diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/language/resource.language.fr_fr/strings.po b/.install/.kodi/addons/plugin.video.francetv/resources/language/resource.language.fr_fr/strings.po new file mode 100644 index 0000000..1e84610 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/resources/language/resource.language.fr_fr/strings.po @@ -0,0 +1,50 @@ +# Kodi Media Center language file +# Addon Name: France.tv +# Addon id: plugin.video.francetv +# Addon Provider: melmorabity +msgid "" +msgstr "" +"Project-Id-Version: plugin.video.francetv\n" +"PO-Revision-Date: 2020-11-25 12:00+0200\n" +"Last-Translator: melmorabity\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_FR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30001" +msgid "Home" +msgstr "Accueil" + +msgctxt "#30002" +msgid "Live TV" +msgstr "Directs" + +msgctxt "#30003" +msgid "Channels" +msgstr "Chaînes" + +msgctxt "#30004" +msgid "Categories" +msgstr "Catégories" + +msgctxt "#30005" +msgid "Search" +msgstr "Recherche" + +msgctxt "#30101" +msgid "All TV shows" +msgstr "Tous les programmes" + +msgctxt "#30102" +msgid "All videos" +msgstr "Toutes les vidéos" + +msgctxt "#30103" +msgid "Next page" +msgstr "Page suivante" + +msgctxt "#30201" +msgid "Playback failed" +msgstr "Échec de lecture" diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/lib/__init__.py b/.install/.kodi/addons/plugin.video.francetv/resources/lib/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/lib/addon.py b/.install/.kodi/addons/plugin.video.francetv/resources/lib/addon.py new file mode 100644 index 0000000..fee55bd --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/resources/lib/addon.py @@ -0,0 +1,246 @@ +# coding: utf-8 +# +# Copyright © 2020 melmorabity +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +from __future__ import unicode_literals +import logging +import os +import re + +try: + from typing import Dict + from typing import Optional + from typing import Text +except ImportError: + pass + +try: + from urllib.parse import parse_qsl + from urllib.parse import quote +except ImportError: + from urlparse import parse_qsl + from urllib import quote + +from inputstreamhelper import Helper # pylint: disable=import-error +import xbmc # pylint: disable=import-error +from xbmcaddon import Addon # pylint: disable=import-error +from xbmcgui import Dialog # pylint: disable=import-error +from xbmcgui import ListItem # pylint: disable=import-error +import xbmcplugin # pylint: disable=import-error + +from resources.lib.api import FranceTV +from resources.lib.api import ParsedItem +import resources.lib.kodilogging +from resources.lib.utils import update_url_params +from resources.lib.video import FranceTVVideo +from resources.lib.video import FranceTVVideoException + + +resources.lib.kodilogging.config() + +_LOGGER = logging.getLogger(__name__) + +_KODI_VERSION = int(xbmc.getInfoLabel("System.BuildVersion").split(".")[0]) + + +# pylint: disable=too-few-public-methods +class FranceTVAddon: + _ADDON_ID = "plugin.video.francetv" + _ADDON = Addon() + _ADDON_DIR = xbmc.translatePath(_ADDON.getAddonInfo("path")) + _ADDON_MEDIA_DIR = os.path.join(_ADDON_DIR, "resources", "media") + _ADDON_FANART = Addon().getAddonInfo("fanart") + + def __init__(self, base_url, handle, params): + # type: (Text, int, Text) -> None + + self._base_url = base_url + self._handle = handle + self._params = self._params_to_dict(params) + + self._api = FranceTV() + + @staticmethod + def _params_to_dict(params): + # type: (Optional[Text]) -> Dict[Text, Text] + + # Parameter string starts with a '?' + return dict(parse_qsl(params[1:])) if params else {} + + def _localize(self, label): + # type: (Text) -> Text + + return re.sub( + r"\$LOCALIZE\[(\d+)\]", + lambda m: self._ADDON.getLocalizedString(int(m.group(1))), + label, + ) + + def _add_listitem(self, parsed_item): + # type: (ParsedItem) -> None + + is_folder = parsed_item.url.get("mode") != "watch" + + _LOGGER.debug("Add ListItem %s", parsed_item) + listitem = ListItem( + label=self._localize(parsed_item.label), offscreen=True + ) + listitem.setInfo("video", parsed_item.info) + + # Set fallback fanart + parsed_item.art.setdefault("fanart", self._ADDON_FANART) + listitem.setArt(parsed_item.art) + + for key, value in list(parsed_item.properties.items()): + listitem.setProperty(key, value) + + xbmcplugin.addDirectoryItem( + self._handle, + update_url_params(self._base_url, **parsed_item.url), + listitem, + isFolder=is_folder, + ) + + def _mode_collection(self, path): + # type: (Text) -> None + + xbmcplugin.setContent(self._handle, "videos") + xbmcplugin.addSortMethod( + self._handle, xbmcplugin.SORT_METHOD_UNSORTED, label2Mask="%Z" + ) + + level = None # type: Optional[int] + if self._params.get("level"): + try: + level = int(self._params["level"]) + except ValueError: + pass + + for item in self._api.get_collection(path, level): + self._add_listitem(item) + + def _mode_watch(self): + # type: () -> None + + video_id = self._params["id"] + + is_helper = Helper("mpd") + use_dash = bool(is_helper.check_inputstream()) + video_url = FranceTVVideo().get_video_url(video_id, use_dash) + + listitem = ListItem(path=video_url, offscreen=True) + + # Use DASH if possible for better subtitle management + if use_dash and ".mpd" in video_url: + listitem.setMimeType("application/dash+xml") + listitem.setProperty("inputstream.adaptive.manifest_type", "mpd") + if _KODI_VERSION >= 19: + listitem.setProperty( + "inputstream", is_helper.inputstream_addon + ) + else: + listitem.setProperty( + "inputstreamaddon", is_helper.inputstream_addon + ) + xbmcplugin.setResolvedUrl(self._handle, True, listitem) + + def _mode_search(self): + # type: () -> None + + search = Dialog().input(self._ADDON.getLocalizedString(30005)) + + self._mode_collection( + "apps/search?term={}&filters=with-lives,with-collections".format( + quote(search, safe="") + ) + ) + + def _mode_default(self): + # type: () -> None + + self._add_listitem( + ParsedItem( + self._ADDON.getLocalizedString(30001), + {"mode": "collection", "path": "apps/page/_"}, + {}, + {"icon": os.path.join(self._ADDON_MEDIA_DIR, "home.png")}, + {}, + ) + ) + self._add_listitem( + ParsedItem( + self._ADDON.getLocalizedString(30002), + {"mode": "collection", "path": "generic/directs"}, + {}, + {"icon": os.path.join(self._ADDON_MEDIA_DIR, "live-tv.png")}, + {}, + ) + ) + self._add_listitem( + ParsedItem( + self._ADDON.getLocalizedString(30003), + {"mode": "collection", "path": "generic/channels"}, + {}, + {"icon": os.path.join(self._ADDON_MEDIA_DIR, "channels.png")}, + {}, + ) + ) + self._add_listitem( + ParsedItem( + self._ADDON.getLocalizedString(30004), + {"mode": "collection", "path": "generic/categories"}, + {}, + { + "icon": os.path.join( + self._ADDON_MEDIA_DIR, "categories.png" + ) + }, + {}, + ) + ) + self._add_listitem( + ParsedItem( + self._ADDON.getLocalizedString(30005), + {"mode": "search"}, + {}, + {"icon": os.path.join(self._ADDON_MEDIA_DIR, "search.png")}, + {}, + ) + ) + + def run(self): + # type: () -> None + + mode = self._params.get("mode") + _LOGGER.debug("Addon params = %s", self._params) + succeeded = True + + try: + if mode == "collection" and self._params.get("path"): + self._mode_collection(self._params["path"]) + elif mode == "watch" and self._params.get("id"): + self._mode_watch() + elif mode == "search": + self._mode_search() + else: + self._mode_default() + except FranceTVVideoException as ex: + _LOGGER.error(ex) + Dialog().ok(self._ADDON.getLocalizedString(30201), ex.args[1]) + succeeded = False + finally: + xbmcplugin.endOfDirectory(self._handle, succeeded=succeeded) diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/lib/api.py b/.install/.kodi/addons/plugin.video.francetv/resources/lib/api.py new file mode 100644 index 0000000..169da2f --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/resources/lib/api.py @@ -0,0 +1,512 @@ +# coding: utf-8 +# +# Copyright © 2020 melmorabity +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +from __future__ import unicode_literals +import logging +from os.path import dirname +from os.path import join +import re + +import time + +try: + from itertools import zip_longest # type: ignore +except ImportError: + from itertools import izip_longest as zip_longest + +try: + from typing import Any + from typing import Dict + from typing import Generator + from typing import List + from typing import NamedTuple + from typing import Optional + from typing import Text + from typing import Union + + Item = Dict[Text, Any] + Collection = List[Item] + + Art = Dict[Text, Optional[Text]] # pylint: disable=unsubscriptable-object + Url = Dict[Text, Text] + + ParsedItem = NamedTuple( + "ParsedItem", + [ + ("label", Text), + ("url", Url), + ("info", Dict[Text, Any]), + ("art", Art), + ("properties", Dict[Text, Text]), + ], + ) +except ImportError: + from collections import namedtuple + + ParsedItem = namedtuple( # type: ignore + "ParsedItem", ["label", "url", "info", "art", "properties"] + ) + +from requests import Response +from requests import Session +from requests.exceptions import HTTPError + +from resources.lib.utils import capitalize +from resources.lib.utils import html_to_text +from resources.lib.utils import update_url_params + + +_LOGGER = logging.getLogger(__name__) + +_IMAGE_TYPE_MAPPING = { + "background_16x9": "fanart", + "carre": "thumb", + "vignette_16x9": "fanart", + "vignette_3x4": "poster", + "hero": "clearart", + "hero_plein": "characterart", + "logo": "clearlogo", +} # type: Dict[Optional[Text], Text] + +_MEDIA_DIR = join(dirname(__file__), "..", "media") + +_CHANNEL_ICONS = { + "france-2": join(_MEDIA_DIR, "france-2.png"), + "france-3": join(_MEDIA_DIR, "france-3.png"), + "france-4": join(_MEDIA_DIR, "france-4.png"), + "france-5": join(_MEDIA_DIR, "france-5.png"), + "france-o": join(_MEDIA_DIR, "france-o.png"), + "la1ere": join(_MEDIA_DIR, "la1ere.png"), + "franceinfo": join(_MEDIA_DIR, "franceinfo.png"), + "slash": join(_MEDIA_DIR, "slash.png"), + "okoo": join(_MEDIA_DIR, "okoo.png"), +} # type: Dict[Optional[Text], Text] + +_ALL_TV_SHOWS_ICON = join(_MEDIA_DIR, "all-tv-shows.png") +_ALL_VIDEOS_ICON = join(_MEDIA_DIR, "all-videos.png") +_NEXT_PAGE_ICON = join(_MEDIA_DIR, "next-page.png") + + +class FranceTVException(Exception): + pass + + +class FranceTV: + _API_URL = "https://api-mobile.yatta.francetv.fr" + + def __init__(self): + self._session = Session() + self._session.hooks = {"response": [self._requests_raise_status]} + + def __enter__(self): + return self + + def __exit__(self, *args): + if self._session: + self._session.close() + + @staticmethod + def _requests_raise_status(response, *_args, **_kwargs): + # type: (Response, Any, Any) -> None + + try: + response.raise_for_status() + except HTTPError as ex: + try: + raise FranceTVException(ex, ex.response.json().get("error")) + except ValueError: + raise ex + + def _query_api(self, path): + # type: (Text) -> Union[Item, Collection] + + return self._session.get( + "{}/{}".format(self._API_URL, path), params={"platform": "apps"}, + ).json() + + @staticmethod + def _get_channel_id(item): + # type: (Item) -> Optional[Text] + + if isinstance(item.get("channel"), dict): + channel_id = item["channel"].get("channel_path") + else: + channel_id = ( + item.get("channel") + or item.get("channel_path") + or item.get("region_path") + ) + + if channel_id: + return re.split("[_/]", channel_id)[0] + + return None + + @staticmethod + def _is_live(item, parent_item): + # type: (Item, Item) -> bool + + # "is_live" item key can be "false", even for "real" lives + if parent_item.get("type") in [ + "live", + "live_channel", + "current_live", + ]: + return True + + return bool(item.get("is_live")) + + @staticmethod + def _parse_item_art(item, parent_item): + # type: (Item, Item) -> Art + + art = {} # type: Art + + channel_icon = _CHANNEL_ICONS.get(FranceTV._get_channel_id(item)) + art.setdefault("icon", channel_icon) + + # Use channel logo as thumb for live videos + if FranceTV._is_live(item, parent_item): + art.setdefault("thumb", channel_icon) + + item_type = item.get("type") + + # Artwork provided by the france.tv API is really bad for + # channels + if item_type == "channel": + return art + + for image in item.get("images") or []: + image_type = _IMAGE_TYPE_MAPPING.get(image.get("type")) + + if not image_type or not image.get("urls"): + continue + + # Category fanarts provided the france.tv API are low-resolution + if item_type == "categorie" and image_type == "fanart": + continue + + # Sort images by quality + image_urls = sorted( + list(image["urls"].items()), + key=lambda i: int(i[0].split(":")[1]), + ) + + art.setdefault(image_type, image_urls[-1][1]) + + # Complete missing artwork with item program + if item.get("program"): + program_art = FranceTV._parse_item_art(item["program"], {}) + art = dict(list(program_art.items()) + list(art.items())) + + return art + + @staticmethod + # pylint: disable=too-many-branches + def _get_item_url( + item, # type: Item + path, # type: Text + level, # type: Optional[int] + parent_item, # type: Item + ): + # type: (...) -> Optional[Url] + + video_id = None + if FranceTV._is_live(item, parent_item): + video_id = (item.get("channel") or {}).get("si_id") + if not video_id: + video_id = item.get("si_id") + + if video_id: + return { + "mode": "watch", + "id": video_id, + } + + url = { + "mode": "collection", + } # type: Dict[Text, Any] + + item_type = item.get("type") + + if item.get("url_complete"): + if item_type == "sous_categorie": + url["path"] = "apps/sub-categories/{}".format( + item["url_complete"] + ) + else: + url["path"] = "apps/{}s/{}".format( + item_type, item["url_complete"] + ) + elif item_type == "collection" and item.get("id"): + url["path"] = "generic/collections/{}".format(item["id"]) + elif item.get("program_path"): + url["path"] = "apps/program/{}".format(item["program_path"]) + elif item.get("link"): + url["path"] = item["link"] + elif item.get("region_path"): + url["path"] = "/apps/regions/{}/{}".format( + item["region_path"], path.split("/")[-1] + ) + elif item.get("channel_path"): + if item.get("channel_url") == "la1ere": + url["path"] = "apps/regions/outre-mer" + else: + url["path"] = "apps/channels/{}".format(item["channel_path"]) + elif "items" in item: + url["path"] = path + url["level"] = level + else: + _LOGGER.warning("Item %s in path %s is unmanaged", item, path) + return None + + # Ignore items based on user authentication + if ":userId" in url["path"] or ":userUId" in url["path"]: + return None + + return url + + @staticmethod + # pylint: disable=too-many-branches,too-many-statements + def _parse_item( + item, # type: Item + path, # type: Text + level, # type: Optional[int] + parent_item, # type: Item + ): + # type: (...) -> Optional[ParsedItem] + + url = FranceTV._get_item_url(item, path, level, parent_item) + if not url: + return None + + info = {} # type: Dict[Text, Any] + art = FranceTV._parse_item_art(item, parent_item) + properties = {} # type: Dict[Text, Text] + + item_type = item.get("type") + + title = capitalize(item.get("label") or item.get("title")) + program = capitalize((item.get("program") or {}).get("label")) + + if not title: + if item_type == "categories": + title = "Catégories" + elif ( + parent_item.get("type") == "program" + and item_type == "playlist_program" + ): + title = "À regarder également" + elif program: + title = program + else: + _LOGGER.warning("No title in item %s in path %s", item, path) + title = "Inconnu" + + if title == program and item.get("episode_title"): + title = capitalize(item["episode_title"]) + + label_parts = [program, title] + label = " – ".join([i for i in label_parts if i]) + + result = ParsedItem(label, url, info, art, properties) + + info["title"] = title + info["plot"] = ( + html_to_text(item.get("description") or item.get("synopsis")) + or title + ) + + # No need to parse more item metadata for folders + if url["mode"] != "watch": + return result + + info["genre"] = capitalize((item.get("category") or {}).get("label")) + info["year"] = item.get("production_year") or item.get("year") + + if item.get("episode"): + info["episode"] = item["episode"] + + if item.get("season"): + info["season"] = item["season"] + + if FranceTV._is_live(item, parent_item): + # Don't mark live streams as read once played + info["playcount"] = 0 + + if item.get("casting"): + cast = item["casting"].split(", ") + + if item.get("characters"): + info["cast"] = list( + zip_longest( + cast, item["characters"].replace("\n", "").split(", ") + ) + ) + else: + info["cast"] = cast + elif item.get("presenter"): + info["cast"] = [ + (p, "Présentateur",) + for p in item["presenter"] + .replace("Présenté par ", "") + .rstrip(".") + .split(",") + ] + + if item.get("director"): + info["director"] = item["director"].split(", ") + + info["mpaa"] = item.get("rating_csa_code") + info["plotoutline"] = item.get("headline_title") or item.get( + "subtitle" + ) + info["duration"] = item.get("duration") + + if program: + info["tvshowtitle"] = program + + if not info["year"] and item.get("broadcast_begin_date"): + info["aired"] = time.strftime( + "%Y-%m-%d", # type: ignore + time.localtime(item["broadcast_begin_date"]), + ) + + if item.get("begin_date"): + info["dateadded"] = time.strftime( + "%Y-%m-%d %H:%M:%S", # type: ignore + time.localtime(item["begin_date"]), + ) + + if ( + info.get("tvshowtitle") + or info.get("episode") + or info.get("season") + ): + info["mediatype"] = "episode" + else: + info["mediatype"] = "movie" + + properties["isPlayable"] = "true" + + return result + + def get_collection(self, path, level=None): + # type: (Text, Optional[int]) -> Generator[ParsedItem, None, None] + + data = self._query_api(path) + + if isinstance(data, dict): + cursor = data.get("cursor") + parent_item = data.get("item") or data + collection = data.get("collections") or data.get("items") or [] + else: + cursor = None + parent_item = {} + collection = data + + if level is not None and level < len(collection): + cursor = None + parent_item = collection[level] + collection = collection[level].get("items") or [] + + # Sub-category items only provides incomplete list of programs and + # videos, use our own extra items insteads + if parent_item.get("type") != "sous_categorie": + for index, item in enumerate(collection): + parsed_item = self._parse_item(item, path, index, parent_item) + if parsed_item: + yield parsed_item + + if path == "generic/channels": + # Add "virtual" Okoo channel in the channel collection, as done on + # the france.tv website + yield ParsedItem( + "Okoo", + {"mode": "collection", "path": "apps/categories/enfants"}, + {"plot": "Okoo"}, + {"icon": _CHANNEL_ICONS["okoo"]}, + {}, + ) + + # Extra items + + parent_item_type = parent_item.get("type") + + if parent_item_type in [ + "categorie", + "channel", + "program", + "region", + "sous_categorie", + ]: + collection_id = ( + parent_item.get("channel_path") + or parent_item.get("program_path") + or parent_item.get("region_path") + or parent_item.get("url_complete") + ) + + # Add "all TV shows"/"all programs" item + if parent_item_type != "program": + yield ParsedItem( + "$LOCALIZE[30101]", + { + "mode": "collection", + "path": "apps/regions/{}/programs".format( + collection_id + ), + }, + {"plot": ""}, + {"icon": _ALL_TV_SHOWS_ICON}, + {"SpecialSort": "bottom"}, + ) + + yield ParsedItem( + "$LOCALIZE[30102]", + { + "mode": "collection", + "path": "generic/taxonomy/{}/contents".format( + collection_id + ), + }, + {"plot": ""}, + {"icon": _ALL_VIDEOS_ICON}, + {"SpecialSort": "bottom"}, + ) + + if ( + level is None + and cursor + and cursor.get("next") + and cursor.get("last") + ): + # Add "next page" item + label = "$LOCALIZE[30103] ({}/{})".format( + cursor["next"] + 1, cursor["last"] + 1 + ) + yield ParsedItem( + label, + { + "mode": "collection", + "path": update_url_params(path, page=cursor["next"]), + }, + {"plot": ""}, + {"icon": _NEXT_PAGE_ICON}, + {"SpecialSort": "bottom"}, + ) diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/lib/kodilogging.py b/.install/.kodi/addons/plugin.video.francetv/resources/lib/kodilogging.py new file mode 100644 index 0000000..552f5a5 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/resources/lib/kodilogging.py @@ -0,0 +1,67 @@ +# coding: utf-8 +# +# Copyright © 2015 Thomas Amland +# Copyright © 2020 melmorabity +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +from __future__ import unicode_literals +import logging +from logging import Formatter +from logging import StreamHandler + +import xbmc # pylint: disable=import-error +import xbmcaddon # pylint: disable=import-error + + +class KodiLogHandler(StreamHandler): + def __init__(self): + StreamHandler.__init__(self) + + self._addon = xbmcaddon.Addon() + addon_id = self._addon.getAddonInfo("id") + formatter = Formatter("[{}] %(message)s".format(addon_id)) + self.setFormatter(formatter) + + def emit(self, record): + levels = { + logging.CRITICAL: xbmc.LOGFATAL, + logging.ERROR: xbmc.LOGERROR, + logging.WARNING: xbmc.LOGWARNING, + logging.INFO: xbmc.LOGINFO, + logging.DEBUG: xbmc.LOGDEBUG, + logging.NOTSET: xbmc.LOGNONE, + } + + if self._addon.getSetting("debug_logging") == "true": + levels[logging.DEBUG] = xbmc.LOGINFO + + try: + xbmc.log(self.format(record), levels[record.levelno]) + except UnicodeEncodeError: + xbmc.log( + self.format(record).encode("utf-8", "ignore"), + levels[record.levelno], + ) + + def flush(self): + pass + + +def config(): + logger = logging.getLogger() + # Make sure we pass all messages, Kodi will do some filtering itself. + logger.setLevel(logging.DEBUG) + logger.addHandler(KodiLogHandler()) diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/lib/utils.py b/.install/.kodi/addons/plugin.video.francetv/resources/lib/utils.py new file mode 100644 index 0000000..05efb4f --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/resources/lib/utils.py @@ -0,0 +1,71 @@ +# coding: utf-8 +# +# Copyright © 2020 melmorabity +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +from __future__ import unicode_literals + +try: + from urllib.parse import parse_qsl + from urllib.parse import urlencode + from urllib.parse import urlparse + from urllib.parse import urlunparse +except ImportError: + from urlparse import parse_qsl + from urllib import urlencode + from urlparse import urlparse + from urlparse import urlunparse + +try: + from typing import Optional + from typing import Text + from typing import Union +except ImportError: + pass + +from bs4 import BeautifulSoup + + +# Only capitalize the first letter +def capitalize(label): + # type: (Optional[Text]) -> Optional[Text] + + if not label: + return label + + return label[0].upper() + label[1:] + + +def html_to_text(html): + # type: (Optional[Text]) -> Optional[Text] + + if not html: + return html + + return BeautifulSoup(html, features="html.parser").get_text() + + +def update_url_params(url, **params): + # type: (Text, Union[None, int, Text]) -> Text + + clean_params = {k: v for k, v in list(params.items()) if v is not None} + + parsed_url = list(urlparse(url)) + parsed_url_params = dict(parse_qsl(parsed_url[4])) + parsed_url_params.update(clean_params) + parsed_url[4] = urlencode(clean_params) + + return urlunparse(parsed_url) diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/lib/video.py b/.install/.kodi/addons/plugin.video.francetv/resources/lib/video.py new file mode 100644 index 0000000..9744406 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.francetv/resources/lib/video.py @@ -0,0 +1,95 @@ +# coding: utf-8 +# +# Copyright © 2020 melmorabity +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +from __future__ import unicode_literals + +try: + from typing import Any + from typing import Optional + from typing import Text +except ImportError: + pass + + +from requests import Response +from requests import Session +from requests.exceptions import HTTPError + + +class FranceTVVideoException(Exception): + pass + + +class FranceTVVideo: + _GEOLOCATION_URL = "https://geoftv-a.akamaihd.net/ws/edgescape.json" + _API_URL = "https://player.webservices.francetelevisions.fr/v1/videos" + + def __init__(self): + self._session = Session() + self._session.hooks = {"response": [self._requests_raise_status]} + + def __enter__(self): + return self + + def __exit__(self, *args): + if self._session: + self._session.close() + + @staticmethod + def _requests_raise_status(response, *_args, **_kwargs): + # type: (Response, Any, Any) -> None + + try: + response.raise_for_status() + except HTTPError as ex: + try: + raise FranceTVVideoException( + ex, ex.response.json().get("message") + ) + except ValueError: + raise ex + + def _get_country_code(self): + # type: () -> Optional[Text] + + response = self._session.get(self._GEOLOCATION_URL).json() + + return ( + response.get("reponse", {}).get("geo_info", {}).get("country_code") + ) + + def get_video_url(self, video_id, dash=True): + # type: (Text, bool) -> Text + + data = self._session.get( + "{}/{}".format(self._API_URL, video_id), + params={ + "country_code": self._get_country_code(), + "os": "android" if dash else "ios", + }, + ).json() + + token = data.get("video", {}).get("token") + if not token: + raise FranceTVVideoException() + + video_url = self._session.get(token).json().get("url") + if not video_url: + raise FranceTVVideoException() + + return video_url diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/all-tv-shows.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/all-tv-shows.png new file mode 100644 index 0000000..d15e48c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/all-tv-shows.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/all-videos.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/all-videos.png new file mode 100644 index 0000000..f3f1c9a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/all-videos.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/categories.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/categories.png new file mode 100644 index 0000000..ac20969 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/categories.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/channels.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/channels.png new file mode 100644 index 0000000..419fff3 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/channels.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/france-2.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-2.png new file mode 100644 index 0000000..61e927c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-2.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/france-3.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-3.png new file mode 100644 index 0000000..bdc3d26 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-3.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/france-4.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-4.png new file mode 100644 index 0000000..073b093 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-4.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/france-5.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-5.png new file mode 100644 index 0000000..56a2f06 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-5.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/france-o.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-o.png new file mode 100644 index 0000000..060a099 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/france-o.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/franceinfo.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/franceinfo.png new file mode 100644 index 0000000..432e398 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/franceinfo.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/home.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/home.png new file mode 100644 index 0000000..0152e8b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/home.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/la1ere.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/la1ere.png new file mode 100644 index 0000000..1d50b7e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/la1ere.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/live-tv.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/live-tv.png new file mode 100644 index 0000000..6184f68 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/live-tv.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/next-page.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/next-page.png new file mode 100644 index 0000000..9f2d85e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/next-page.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/next_page.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/next_page.png new file mode 100644 index 0000000..13e51ae Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/next_page.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/okoo.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/okoo.png new file mode 100644 index 0000000..90254c4 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/okoo.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/search.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/search.png new file mode 100644 index 0000000..f57f683 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/search.png differ diff --git a/.install/.kodi/addons/plugin.video.francetv/resources/media/slash.png b/.install/.kodi/addons/plugin.video.francetv/resources/media/slash.png new file mode 100644 index 0000000..9f04df6 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.francetv/resources/media/slash.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/addon.xml b/.install/.kodi/addons/plugin.video.vstream/addon.xml new file mode 100644 index 0000000..ee6da50 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/addon.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + video + + + + + + + Window.IsVisible(home) + ListItem.Property(sMeta) + + + + Window.IsVisible(home) + !ListItem.Property(isBookmark) + ListItem.Property(sMeta) + + + + Window.IsVisible(home) + ListItem.Property(sMeta) + + + + Window.IsVisible(home) + ListItem.Property(isBookmark) + + + + + + + vStream par Venom, TmpName, Arias800, Razorex, Sizanic, Yodidon. + vStream est un module de streaming Francais, retrouvez tous vos films, series, japanimes, documentaires, reportages, concerts, sports,... + vStream est un addon de streaming videos + vStream par Venom, TmpName, Arias800, Razorex, Sizanic, Yodidon. + vStream est un module de streaming Francais, trouvez tous vos films, series et mangas. + vStream est un addon de streaming videos + vStream by Venom, TmpName, Arias800, Razorex, Sizanic, Yodidon. + vStream module and a French streaming, find all your movies, TV shows and mangas. + vStream is a video streaming addon + vStream by Venom, TmpName, Arias800, Razorex, Sizanic, Yodidon. + vStream module and a French streaming, find all your movies, TV shows and mangas. + vStream is a video streaming addon + vStream by Venom, TmpName, Arias800, Razorex, Sizanic, Yodidon. + vStream module and a French streaming, find all your movies, TV shows and mangas. + vStream is a video streaming addon + all + GNU GENERAL PUBLIC LICENSE + https://github.com/Kodi-vStream/venom-xbmc-addons/issues + https://github.com/Kodi-vStream/venom-xbmc-addons/ + + icon.png + fanart.jpg + screenshot-01.jpg + screenshot-02.jpg + screenshot-03.jpg + + + diff --git a/.install/.kodi/addons/plugin.video.vstream/changelog.txt b/.install/.kodi/addons/plugin.video.vstream/changelog.txt new file mode 100644 index 0000000..f0c1091 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/changelog.txt @@ -0,0 +1,14 @@ +================================================================================== +- Version & Repository: https://github.com/Kodi-vStream/venom-xbmc-addons/releases +- Participer: https://github.com/Kodi-vStream/venom-xbmc-addons/issues +- Support: https://kodi-vstream.github.io/ +================================================================================== +================================================================================== +- Auteurs : Venom, TmpName, Arias800 +================================================================================== +Merci au contributeur de la bêta. +- Razorex/Kodigoal/Chataigne73/Sizanic +================================================================================== +================================================================================== +- https://github.com/Kodi-vStream/venom-xbmc-addons/commits/Beta +================================================================================== diff --git a/.install/.kodi/addons/plugin.video.vstream/default.py b/.install/.kodi/addons/plugin.video.vstream/default.py new file mode 100644 index 0000000..ad80d94 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/default.py @@ -0,0 +1,370 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons + +# from resources.lib.statistic import cStatistic +from resources.lib.gui.hoster import cHosterGui +from resources.lib.home import cHome +from resources.lib.gui.gui import cGui +from resources.lib.handler.pluginHandler import cPluginHandler +from resources.lib.handler.rechercheHandler import cRechercheHandler +from resources.lib.handler.inputParameterHandler import cInputParameterHandler +from resources.lib.handler.outputParameterHandler import cOutputParameterHandler +from resources.lib.comaddon import progress, VSlog, addon, window, xbmc +from resources.lib.util import Quote +# http://kodi.wiki/view/InfoLabels +# http://kodi.wiki/view/List_of_boolean_conditions + + +#################### +# +# Permet de debuguer avec Eclipse +# +# Tuto ici : +# https://github.com/Kodi-vStream/venom-xbmc-addons/wiki +# +#################### + +# Mettre True pour activer le debug +DEBUG = False + +if DEBUG: + + import sys # pydevd module need to be copied in Kodi\system\python\Lib\pysrc + sys.path.append('H:\Program Files\Kodi\system\Python\Lib\pysrc') + + try: + import pysrc.pydevd as pydevd + pydevd.settrace('localhost', stdoutToServer=True, stderrToServer=True) + except ImportError: + try: + import pydevd # with the addon script.module.pydevd, only use `import pydevd` + pydevd.settrace('localhost', stdoutToServer=True, stderrToServer=True) + except ImportError: + sys.stderr.write("Error: " + "You must add org.python.pydev.debug.pysrc to your PYTHONPATH.") + + +class main: + + def __init__(self): + self.parseUrl() + # Ne pas desactiver la ligne d'en dessous, car sinon ca genere des probleme de Db sous Android. + + # PROBLEME réglé le 31/05/20 !! + # Dans runScript."clean" on supprimait les tables pour vider le cache, il fallait donc les recréer. + # Maintenant on vide les tables sans les supprimer. + # cDb()._create_tables() + + def parseUrl(self): + + # import sys + # xbmc.log('arg :' + str(sys.argv), xbmc.LOGNOTICE) + # xbmc.log('Debug 1 >>' + str(xbmc.getInfoLabel('Container().CurrentPage')), xbmc.LOGNOTICE) + # xbmc.log('Debug 2 >>' + str(xbmc.getInfoLabel('Container.FolderPath')), xbmc.LOGNOTICE) + + + # Exclue les appels par des plugins qu'on ne sait pas gérer, par exemple : plugin://plugin.video.vstream/extrafanart + oPluginHandler = cPluginHandler() +# if oPluginHandler.getPluginPath() != 'plugin://plugin.video.vstream/': +# cGui().setEndOfDirectory() +# return + + oInputParameterHandler = cInputParameterHandler() + + if oInputParameterHandler.exist('function'): + sFunction = oInputParameterHandler.getValue('function') + else: + VSlog('call load methode') + sFunction = "load" + + if sFunction == 'setSetting': + if oInputParameterHandler.exist('id'): + plugin_id = oInputParameterHandler.getValue('id') + else: + return + + if oInputParameterHandler.exist('value'): + value = oInputParameterHandler.getValue('value') + else: + return + + setSetting(plugin_id, value) + return + + if sFunction == 'setSettings': + setSettings(oInputParameterHandler) + return + + if sFunction == 'DoNothing': + return + + if not oInputParameterHandler.exist('site'): + + # mise a jour + try: + # from resources.lib.about import cAbout + # cAbout().getUpdate() + plugins = __import__('resources.lib.about', fromlist=['about']).cAbout() + function = getattr(plugins, 'getUpdate') + function() + except: + pass + + # charge home + plugins = __import__('resources.lib.home', fromlist=['home']).cHome() + function = getattr(plugins, 'load') + function() + return + + if oInputParameterHandler.exist('site'): + sSiteName = oInputParameterHandler.getValue('site') + # if oInputParameterHandler.exist('title'): + # sTitle = oInputParameterHandler.getValue('title') + # else: + # sTitle = 'none' + + VSlog('load site ' + sSiteName + ' and call function ' + sFunction) + # cStatistic().callStartPlugin(sSiteName, sTitle) + + if isHosterGui(sSiteName, sFunction): + return + + if isGui(sSiteName, sFunction): + return + + if isFav(sSiteName, sFunction): + return + + if isLibrary(sSiteName, sFunction): + return + + if isDl(sSiteName, sFunction): + return + + if isHome(sSiteName, sFunction): + return + + if isTrakt(sSiteName, sFunction): + return + + if sSiteName == 'globalSearch': + searchGlobal() + return + + if sSiteName == 'globalRun': + __import__('resources.lib.runscript', fromlist=['runscript']) + # function = getattr(plugins, sFunction) + # function() + return + + if sSiteName == 'globalSources': + oGui = cGui() + aPlugins = oPluginHandler.getAvailablePlugins(True) + + if len(aPlugins) == 0: + addons = addon() + addons.openSettings() + oGui.updateDirectory() + else: + for aPlugin in aPlugins: + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl', 'http://venom') + icon = 'sites/%s.png' % (aPlugin[1]) + # icon = 'https://imgplaceholder.com/512x512/transparent/fff?text=%s&font-family=Roboto_Bold' % aPlugin[1] + oGui.addDir(aPlugin[1], 'load', aPlugin[0], icon, oOutputParameterHandler) + + oGui.setEndOfDirectory() + return + + if sSiteName == 'globalParametre': + addons = addon() + addons.openSettings() + return + # if isAboutGui(sSiteName, sFunction) == True: + # return + + # charge sites + try: + # exec("from resources.sites import " + sSiteName + " as plugin") + # exec("plugin." + sFunction + "()") + plugins = __import__('resources.sites.%s' % sSiteName, fromlist=[sSiteName]) + function = getattr(plugins, sFunction) + function() + except Exception as e: + progress().VSclose() # Referme le dialogue en cas d'exception, sinon blocage de Kodi + VSlog('could not load site: ' + sSiteName + ' error: ' + str(e)) + import traceback + traceback.print_exc() + return + + +def setSetting(plugin_id, value): + addons = addon() + setting = addons.getSetting(plugin_id) + + # modifier si différent + if setting != value: + addons.setSetting(plugin_id, value) + return True + + return False + + +# Permet la modification des settings depuis un raccourci dans le skin (jusqu'à 100 paramètres). +# Supporte les retours à la ligne seulement derrière le paramètre, exemple : +# RunAddon(plugin.video.vstream,function=setSettings&id1=plugin_cinemay_com&value1=true +# &id2=plugin_cinemegatoil_org&value2=false +# &id3=hoster_uploaded_premium&value3=true +# &id4=hoster_uploaded_username&value4=MyName +# &id5=hoster_uploaded_password&value5=MyPass) +def setSettings(oInputParameterHandler): + addons = addon() + + for i in range(1, 100): + plugin_id = oInputParameterHandler.getValue('id' + str(i)) + if plugin_id: + value = oInputParameterHandler.getValue('value' + str(i)) + value = value.replace('\n', '') + oldSetting = addons.getSetting(plugin_id) + # modifier si différent + if oldSetting != value: + addons.setSetting(plugin_id, value) + + return True + +def isHosterGui(sSiteName, sFunction): + if sSiteName == 'cHosterGui': + oHosterGui = cHosterGui() + exec("oHosterGui." + sFunction + "()") + return True + return False + + +def isGui(sSiteName, sFunction): + if sSiteName == 'cGui': + oGui = cGui() + exec("oGui." + sFunction + "()") + return True + return False + + +def isFav(sSiteName, sFunction): + if sSiteName == 'cFav': + from resources.lib.bookmark import cFav + oFav = cFav() + exec("oFav." + sFunction + "()") + return True + return False + + +def isLibrary(sSiteName, sFunction): + if sSiteName == 'cLibrary': + from resources.lib.library import cLibrary + oLibrary = cLibrary() + exec("oLibrary." + sFunction + "()") + return True + return False + + +def isDl(sSiteName, sFunction): + if sSiteName == 'cDownload': + from resources.lib.download import cDownload + oDownload = cDownload() + exec("oDownload." + sFunction + "()") + return True + return False + + +def isHome(sSiteName, sFunction): + if sSiteName == 'cHome': + oHome = cHome() + exec("oHome." + sFunction + "()") + return True + return False + + +def isTrakt(sSiteName, sFunction): + if sSiteName == 'cTrakt': + from resources.lib.trakt import cTrakt + oTrakt = cTrakt() + exec("oTrakt." + sFunction + "()") + return True + return False + + +def searchGlobal(): + oGui = cGui() + addons = addon() + + oInputParameterHandler = cInputParameterHandler() + sSearchText = oInputParameterHandler.getValue('searchtext') + sCat = oInputParameterHandler.getValue('sCat') + + oHandler = cRechercheHandler() + oHandler.setText(sSearchText) + oHandler.setCat(sCat) + aPlugins = oHandler.getAvailablePlugins() + if not aPlugins: + return True + + total = len(aPlugins) + progress_ = progress().VScreate() + + # kodi 17 vire la fenetre busy qui se pose au dessus de la barre de Progress + try: + xbmc.executebuiltin('Dialog.Close(busydialog)') + except: + pass + + oGui.addText('globalSearch', addons.VSlang(30081) % sSearchText, 'search.png') + sSearchText = Quote(sSearchText) + + count = 0 + for plugin in aPlugins: + + progress_.VSupdate(progress_, total, plugin['name'], True) + if progress_.iscanceled(): + progress_.close() + break + + oGui.searchResults[:] = [] # vider le tableau de résultats pour les récupérer par source + _pluginSearch(plugin, sSearchText) + + if len(oGui.searchResults) > 0: # Au moins un résultat + count += 1 + + # nom du site + oGui.addText(plugin['identifier'], '%s. [COLOR olive]%s[/COLOR]' % (count, plugin['name']), 'sites/%s.png' % (plugin['identifier'])) + for result in oGui.searchResults: + oGui.addFolder(result['guiElement'], result['params']) + + if not count: # aucune source ne retourne de résultats + oGui.addText('globalSearch') # "Aucune information" + + progress_.VSclose(progress_) + + cGui.CONTENT = 'files' + + oGui.setEndOfDirectory() + return True + + +def _pluginSearch(plugin, sSearchText): + + # Appeler la source en mode Recherche globale + window(10101).setProperty('search', 'true') + + try: + plugins = __import__('resources.sites.%s' % plugin['identifier'], fromlist=[plugin['identifier']]) + function = getattr(plugins, plugin['search'][1]) + sUrl = plugin['search'][0] + str(sSearchText) + + function(sUrl) + + VSlog('Load Search: ' + str(plugin['identifier'])) + except: + VSlog(plugin['identifier'] + ': search failed') + + window(10101).setProperty('search', 'false') + + +main() diff --git a/.install/.kodi/addons/plugin.video.vstream/fanart.jpg b/.install/.kodi/addons/plugin.video.vstream/fanart.jpg new file mode 100644 index 0000000..7660ffe Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/fanart.jpg differ diff --git a/.install/.kodi/addons/plugin.video.vstream/icon.png b/.install/.kodi/addons/plugin.video.vstream/icon.png new file mode 100644 index 0000000..32d6787 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/icon.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/license.txt b/.install/.kodi/addons/plugin.video.vstream/license.txt new file mode 100644 index 0000000..818433e --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/license.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/__init__.py b/.install/.kodi/addons/plugin.video.vstream/resources/__init__.py new file mode 100644 index 0000000..b0ef03a --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/__init__.py @@ -0,0 +1,4 @@ +# To change this template, choose Tools | Templates +# and open the template in the editor. + + diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/__init__.pyo b/.install/.kodi/addons/plugin.video.vstream/resources/__init__.pyo new file mode 100644 index 0000000..d13b1ca Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/__init__.pyo differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/actor.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/actor.png new file mode 100644 index 0000000..38cfa51 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/actor.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/animes.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/animes.png new file mode 100644 index 0000000..414707b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/animes.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/annees.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/annees.png new file mode 100644 index 0000000..094a78d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/annees.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/az.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/az.png new file mode 100644 index 0000000..63652e9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/az.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/background.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/background.png new file mode 100644 index 0000000..c55ca42 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/background.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/buzz.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/buzz.png new file mode 100644 index 0000000..2e50a5b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/buzz.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/comments.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/comments.png new file mode 100644 index 0000000..86ece54 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/comments.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/doc.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/doc.png new file mode 100644 index 0000000..81993a0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/doc.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/download.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/download.png new file mode 100644 index 0000000..b6a4ae1 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/download.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/dramas.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/dramas.png new file mode 100644 index 0000000..a0d1fba Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/dramas.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/enfants.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/enfants.png new file mode 100644 index 0000000..5ad4e45 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/enfants.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/fanart.jpg b/.install/.kodi/addons/plugin.video.vstream/resources/art/fanart.jpg new file mode 100644 index 0000000..7660ffe Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/fanart.jpg differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/films.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/films.png new file mode 100644 index 0000000..356c472 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/films.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/genres.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/genres.png new file mode 100644 index 0000000..578c07d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/genres.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/hd.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/hd.png new file mode 100644 index 0000000..8330867 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/hd.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/host.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/host.png new file mode 100644 index 0000000..9d18ef6 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/host.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/icon.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/icon.png new file mode 100644 index 0000000..32d6787 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/icon.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/lang.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/lang.png new file mode 100644 index 0000000..e05b740 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/lang.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/library.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/library.png new file mode 100644 index 0000000..f48051d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/library.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/listes.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/listes.png new file mode 100644 index 0000000..2142a31 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/listes.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/mark.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/mark.png new file mode 100644 index 0000000..2461f57 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/mark.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/music.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/music.png new file mode 100644 index 0000000..56848c0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/music.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/news.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/news.png new file mode 100644 index 0000000..3e7080d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/news.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/next.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/next.png new file mode 100644 index 0000000..6664f96 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/next.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/none.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/none.png new file mode 100644 index 0000000..0dc8dba Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/none.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/notes.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/notes.png new file mode 100644 index 0000000..ecc4938 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/notes.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/replay.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/replay.png new file mode 100644 index 0000000..69d2ef5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/replay.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/search.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/search.png new file mode 100644 index 0000000..5807f54 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/search.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/searchtmdb.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/searchtmdb.png new file mode 100644 index 0000000..72b4c8e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/searchtmdb.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/series.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/series.png new file mode 100644 index 0000000..6104f64 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/series.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/adkami_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/adkami_com.png new file mode 100644 index 0000000..ee1b08f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/adkami_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/alldebrid.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/alldebrid.png new file mode 100644 index 0000000..4aadcf0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/alldebrid.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/allfilms.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/allfilms.png new file mode 100644 index 0000000..34e5092 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/allfilms.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/animecomplet.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/animecomplet.png new file mode 100644 index 0000000..de6c1ba Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/animecomplet.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/animeultime.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/animeultime.png new file mode 100644 index 0000000..e28a32b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/animeultime.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/asia_insane.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/asia_insane.png new file mode 100644 index 0000000..c6877e4 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/asia_insane.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/buzzmonclick_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/buzzmonclick_com.png new file mode 100644 index 0000000..0b0db2a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/buzzmonclick_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/channelstream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/channelstream.png new file mode 100644 index 0000000..dd56bd5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/channelstream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/cinemay_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/cinemay_com.png new file mode 100644 index 0000000..e353be0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/cinemay_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/cinemegatoil_org.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/cinemegatoil_org.png new file mode 100644 index 0000000..3a91db2 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/cinemegatoil_org.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/daily_iptv_list.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/daily_iptv_list.png new file mode 100644 index 0000000..b15b2b9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/daily_iptv_list.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/ddl1.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/ddl1.png new file mode 100644 index 0000000..0eea146 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/ddl1.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/docu_fr.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/docu_fr.png new file mode 100644 index 0000000..e6a2410 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/docu_fr.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/dpstream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/dpstream.png new file mode 100644 index 0000000..bcf459e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/dpstream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/dpstreaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/dpstreaming.png new file mode 100644 index 0000000..ea070f5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/dpstreaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/enstream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/enstream.png new file mode 100644 index 0000000..2f82b4c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/enstream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/extreme_down.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/extreme_down.png new file mode 100644 index 0000000..d8847fe Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/extreme_down.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/film_illimit_fr.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/film_illimit_fr.png new file mode 100644 index 0000000..478e31b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/film_illimit_fr.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmoflix.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmoflix.png new file mode 100644 index 0000000..2f09555 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmoflix.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmspourenfants.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmspourenfants.png new file mode 100644 index 0000000..5a9eadb Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmspourenfants.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstoon_pro.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstoon_pro.png new file mode 100644 index 0000000..8b95fcc Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstoon_pro.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstreaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstreaming.png new file mode 100644 index 0000000..712813d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstreaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstreamvk_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstreamvk_com.png new file mode 100644 index 0000000..2f763a8 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmstreamvk_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmzenstream_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmzenstream_com.png new file mode 100644 index 0000000..6543f84 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/filmzenstream_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/free_telechargement_org.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/free_telechargement_org.png new file mode 100644 index 0000000..00ace7d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/free_telechargement_org.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/freebox.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/freebox.png new file mode 100644 index 0000000..e1fc844 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/freebox.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/french_stream_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/french_stream_com.png new file mode 100644 index 0000000..76d7335 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/french_stream_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/full_stream_org.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/full_stream_org.png new file mode 100644 index 0000000..2d6ec5c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/full_stream_org.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/gum_gum_streaming_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/gum_gum_streaming_com.png new file mode 100644 index 0000000..15b0f4e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/gum_gum_streaming_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/hds_stream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/hds_stream.png new file mode 100644 index 0000000..cc0e751 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/hds_stream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/ianime.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/ianime.png new file mode 100644 index 0000000..7d6b27e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/ianime.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv.png new file mode 100644 index 0000000..e68a34b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv_four_sat.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv_four_sat.png new file mode 100644 index 0000000..fcec7c5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv_four_sat.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv_source.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv_source.png new file mode 100644 index 0000000..7f543b7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/iptv_source.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/k_streaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/k_streaming.png new file mode 100644 index 0000000..1018579 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/k_streaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kaydo_ws.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kaydo_ws.png new file mode 100644 index 0000000..f449212 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kaydo_ws.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kepliz_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kepliz_com.png new file mode 100644 index 0000000..d2e1eac Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kepliz_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kstreamingfilm.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kstreamingfilm.png new file mode 100644 index 0000000..1032433 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kstreamingfilm.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kstreamingserie.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kstreamingserie.png new file mode 100644 index 0000000..fc05987 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/kstreamingserie.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/les_debiles.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/les_debiles.png new file mode 100644 index 0000000..1fd921b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/les_debiles.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/les_docus.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/les_docus.png new file mode 100644 index 0000000..89f51d3 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/les_docus.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/libertyland_tv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/libertyland_tv.png new file mode 100644 index 0000000..837ed4a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/libertyland_tv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/libre_stream_org.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/libre_stream_org.png new file mode 100644 index 0000000..0760152 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/libre_stream_org.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/livetv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/livetv.png new file mode 100644 index 0000000..aec62bd Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/livetv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/lsdb.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/lsdb.png new file mode 100644 index 0000000..ed8842f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/lsdb.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mamcin.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mamcin.png new file mode 100644 index 0000000..a6bf7e8 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mamcin.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mesfilms.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mesfilms.png new file mode 100644 index 0000000..58043c5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mesfilms.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mystream_zone.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mystream_zone.png new file mode 100644 index 0000000..c9ebce4 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/mystream_zone.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/n1streaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/n1streaming.png new file mode 100644 index 0000000..ad9da30 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/n1streaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/neko_sama.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/neko_sama.png new file mode 100644 index 0000000..ed1707e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/neko_sama.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/neuf_docu.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/neuf_docu.png new file mode 100644 index 0000000..6dc6833 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/neuf_docu.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/o1streaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/o1streaming.png new file mode 100644 index 0000000..a65e316 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/o1streaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/otaku_attitude.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/otaku_attitude.png new file mode 100644 index 0000000..e7f5f8e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/otaku_attitude.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/otakufr_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/otakufr_com.png new file mode 100644 index 0000000..6e2994a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/otakufr_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/papstream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/papstream.png new file mode 100644 index 0000000..1c63cc1 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/papstream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/pastebin.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/pastebin.png new file mode 100644 index 0000000..8030a7c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/pastebin.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/planet_streaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/planet_streaming.png new file mode 100644 index 0000000..da595dc Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/planet_streaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/quatreKstreamz.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/quatreKstreamz.png new file mode 100644 index 0000000..1760c5c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/quatreKstreamz.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/radio.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/radio.png new file mode 100644 index 0000000..cc57ed2 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/radio.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/replaytvstreaming_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/replaytvstreaming_com.png new file mode 100644 index 0000000..0b3ff36 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/replaytvstreaming_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/robindesdroits.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/robindesdroits.png new file mode 100644 index 0000000..6a9ba34 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/robindesdroits.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/serie_streaming_watch.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/serie_streaming_watch.png new file mode 100644 index 0000000..74fabe3 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/serie_streaming_watch.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/serie_streaminghd.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/serie_streaminghd.png new file mode 100644 index 0000000..7e89d61 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/serie_streaminghd.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/seriestreamings_org.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/seriestreamings_org.png new file mode 100644 index 0000000..70de4d0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/seriestreamings_org.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/siteonefichier.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/siteonefichier.png new file mode 100644 index 0000000..17b0d61 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/siteonefichier.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/siteuptobox.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/siteuptobox.png new file mode 100644 index 0000000..5ce1ad8 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/siteuptobox.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/skstream_co.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/skstream_co.png new file mode 100644 index 0000000..ca3dfbd Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/skstream_co.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/skyanimes.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/skyanimes.png new file mode 100644 index 0000000..94104e7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/skyanimes.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/spion_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/spion_com.png new file mode 100644 index 0000000..149cb69 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/spion_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamavie.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamavie.png new file mode 100644 index 0000000..b52e88a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamavie.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamay_series.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamay_series.png new file mode 100644 index 0000000..becfedc Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamay_series.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamcomplet.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamcomplet.png new file mode 100644 index 0000000..f9ff02b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamcomplet.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamdivx.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamdivx.png new file mode 100644 index 0000000..5ee37d2 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamdivx.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamelite.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamelite.png new file mode 100644 index 0000000..8f9603c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamelite.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streaming_planet.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streaming_planet.png new file mode 100644 index 0000000..ab9fa89 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streaming_planet.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streaming_series.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streaming_series.png new file mode 100644 index 0000000..feae776 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streaming_series.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamingdivx.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamingdivx.png new file mode 100644 index 0000000..558480f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamingdivx.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamingk_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamingk_com.png new file mode 100644 index 0000000..f06ac72 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/streamingk_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/telecharger_streaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/telecharger_streaming.png new file mode 100644 index 0000000..52eeea3 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/telecharger_streaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tfarjo.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tfarjo.png new file mode 100644 index 0000000..a28a962 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tfarjo.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/themoviedb_org.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/themoviedb_org.png new file mode 100644 index 0000000..d7f68d7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/themoviedb_org.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/time2watch.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/time2watch.png new file mode 100644 index 0000000..05ab87e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/time2watch.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tirexo.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tirexo.png new file mode 100644 index 0000000..4685a36 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tirexo.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/topimdb.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/topimdb.png new file mode 100644 index 0000000..2d3e2ed Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/topimdb.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/topreplay.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/topreplay.png new file mode 100644 index 0000000..d71d25b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/topreplay.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/toro.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/toro.png new file mode 100644 index 0000000..27b3a9a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/toro.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tvrex_net.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tvrex_net.png new file mode 100644 index 0000000..89eadf8 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tvrex_net.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tvseriestreaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tvseriestreaming.png new file mode 100644 index 0000000..c3b1834 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/tvseriestreaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/vf_space.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/vf_space.png new file mode 100644 index 0000000..86d2794 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/vf_space.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/videobuzzy_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/videobuzzy_com.png new file mode 100644 index 0000000..7837b2b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/videobuzzy_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/vkstream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/vkstream.png new file mode 100644 index 0000000..332119c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/vkstream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/voirfilms_org.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/voirfilms_org.png new file mode 100644 index 0000000..798aae9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/voirfilms_org.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/voirhd_co.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/voirhd_co.png new file mode 100644 index 0000000..928e344 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/voirhd_co.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/wawacity.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/wawacity.png new file mode 100644 index 0000000..7a990e9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/wawacity.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/wiflix.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/wiflix.png new file mode 100644 index 0000000..71dd7bd Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/wiflix.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/youtitou_com.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/youtitou_com.png new file mode 100644 index 0000000..f25f899 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/youtitou_com.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zone_streaming.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zone_streaming.png new file mode 100644 index 0000000..3cec3a9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zone_streaming.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zone_telechargement_ws.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zone_telechargement_ws.png new file mode 100644 index 0000000..8390633 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zone_telechargement_ws.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zonefilms.PNG b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zonefilms.PNG new file mode 100644 index 0000000..caee62d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zonefilms.PNG differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zonefilms_co.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zonefilms_co.png new file mode 100644 index 0000000..686fffe Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zonefilms_co.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zt_stream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zt_stream.png new file mode 100644 index 0000000..8390633 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zt_stream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zustream.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zustream.png new file mode 100644 index 0000000..573c028 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sites/zustream.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/sport.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/sport.png new file mode 100644 index 0000000..1f62184 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/sport.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/star.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/star.png new file mode 100644 index 0000000..c19500f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/star.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tmdb.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tmdb.png new file mode 100644 index 0000000..9c20ea5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tmdb.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/trakt.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/trakt.png new file mode 100644 index 0000000..40b583d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/trakt.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/trans_checked.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/trans_checked.png new file mode 100644 index 0000000..172fde7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/trans_checked.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/trash.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/trash.png new file mode 100644 index 0000000..eed8f04 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/trash.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv.png new file mode 100644 index 0000000..75c6d19 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/6ter.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/6ter.png new file mode 100644 index 0000000..b8e4257 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/6ter.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/LCP100.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/LCP100.png new file mode 100644 index 0000000..bddc01c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/LCP100.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/ab1.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/ab1.png new file mode 100644 index 0000000..6c83b3a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/ab1.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/arte.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/arte.png new file mode 100644 index 0000000..e5daae9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/arte.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport1.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport1.png new file mode 100644 index 0000000..dd26d19 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport1.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport2.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport2.png new file mode 100644 index 0000000..0962cba Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport2.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport3.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport3.png new file mode 100644 index 0000000..77b4248 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/beinsport3.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/bfm.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/bfm.png new file mode 100644 index 0000000..9d4da60 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/bfm.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/bfmbus.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/bfmbus.png new file mode 100644 index 0000000..a7725ff Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/bfmbus.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/boomerang.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/boomerang.png new file mode 100644 index 0000000..cb90d05 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/boomerang.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/c8.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/c8.png new file mode 100644 index 0000000..3963bdd Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/c8.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/canalplus.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/canalplus.png new file mode 100644 index 0000000..e739502 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/canalplus.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cherie25.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cherie25.png new file mode 100644 index 0000000..12038d5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cherie25.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cnews.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cnews.png new file mode 100644 index 0000000..970c648 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cnews.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/comedie.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/comedie.png new file mode 100644 index 0000000..86dcdfa Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/comedie.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cstar.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cstar.png new file mode 100644 index 0000000..bade070 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/cstar.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/discovery.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/discovery.png new file mode 100644 index 0000000..42ad894 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/discovery.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/disneychannel.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/disneychannel.png new file mode 100644 index 0000000..6577a8e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/disneychannel.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/dorcel.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/dorcel.png new file mode 100644 index 0000000..59f087b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/dorcel.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/equidia.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/equidia.png new file mode 100644 index 0000000..140acfc Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/equidia.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/equipe21.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/equipe21.png new file mode 100644 index 0000000..f807804 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/equipe21.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/euronews.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/euronews.png new file mode 100644 index 0000000..dd614ae Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/euronews.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/eurosport.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/eurosport.png new file mode 100644 index 0000000..6d969d0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/eurosport.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/eurosport2.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/eurosport2.png new file mode 100644 index 0000000..efba67e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/eurosport2.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france2.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france2.png new file mode 100644 index 0000000..21af63f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france2.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france24.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france24.png new file mode 100644 index 0000000..591dd1e Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france24.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france3.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france3.png new file mode 100644 index 0000000..a8be299 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france3.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france4.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france4.png new file mode 100644 index 0000000..9d8489f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france4.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france5.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france5.png new file mode 100644 index 0000000..ad53895 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/france5.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/franceinfo.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/franceinfo.png new file mode 100644 index 0000000..06ad207 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/franceinfo.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/franceo.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/franceo.png new file mode 100644 index 0000000..a96ad2b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/franceo.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gameone.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gameone.png new file mode 100644 index 0000000..536ffbe Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gameone.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gong.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gong.png new file mode 100644 index 0000000..2fe9523 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gong.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gongmax.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gongmax.png new file mode 100644 index 0000000..6b3ecc9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gongmax.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gulli.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gulli.png new file mode 100644 index 0000000..fe780a3 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/gulli.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/histoire.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/histoire.png new file mode 100644 index 0000000..2f5cb1f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/histoire.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/i24.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/i24.png new file mode 100644 index 0000000..e32a2b7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/i24.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/idf1.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/idf1.png new file mode 100644 index 0000000..6a2f22f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/idf1.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/itele.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/itele.png new file mode 100644 index 0000000..f21a054 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/itele.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/june.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/june.png new file mode 100644 index 0000000..afa1f31 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/june.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/kombat.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/kombat.png new file mode 100644 index 0000000..50779b7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/kombat.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/kto.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/kto.png new file mode 100644 index 0000000..3cbd02c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/kto.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/latele.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/latele.png new file mode 100644 index 0000000..ffe8bf5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/latele.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/lci.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/lci.png new file mode 100644 index 0000000..2dd0491 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/lci.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/lcp.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/lcp.png new file mode 100644 index 0000000..4d0ddb9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/lcp.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/m6.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/m6.png new file mode 100644 index 0000000..68490e7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/m6.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mcm.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mcm.png new file mode 100644 index 0000000..0033861 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mcm.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/menuptv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/menuptv.png new file mode 100644 index 0000000..eab9ad2 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/menuptv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mezzo.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mezzo.png new file mode 100644 index 0000000..66a86b7 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mezzo.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtv.png new file mode 100644 index 0000000..96adfe3 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvbase.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvbase.png new file mode 100644 index 0000000..de71e68 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvbase.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvidol.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvidol.png new file mode 100644 index 0000000..1e5a7c6 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvidol.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvpulse.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvpulse.png new file mode 100644 index 0000000..407b998 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/mtvpulse.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/n23.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/n23.png new file mode 100644 index 0000000..27a163a Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/n23.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/nrj12.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/nrj12.png new file mode 100644 index 0000000..17777c2 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/nrj12.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/nt1.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/nt1.png new file mode 100644 index 0000000..13d37dd Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/nt1.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/ouitv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/ouitv.png new file mode 100644 index 0000000..9ae56b5 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/ouitv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/paramount.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/paramount.png new file mode 100644 index 0000000..c8041d9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/paramount.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/parispremiere.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/parispremiere.png new file mode 100644 index 0000000..16a45ae Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/parispremiere.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rmcdecouverte.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rmcdecouverte.png new file mode 100644 index 0000000..95093fb Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rmcdecouverte.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rmcstory.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rmcstory.png new file mode 100644 index 0000000..8a09547 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rmcstory.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rougetv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rougetv.png new file mode 100644 index 0000000..52e210b Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rougetv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rtl9.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rtl9.png new file mode 100644 index 0000000..f9bb748 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/rtl9.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/serieclub.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/serieclub.png new file mode 100644 index 0000000..fb7e678 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/serieclub.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/teva.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/teva.png new file mode 100644 index 0000000..238cd52 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/teva.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf1.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf1.png new file mode 100644 index 0000000..41d66b6 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf1.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf1seriesfilms.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf1seriesfilms.png new file mode 100644 index 0000000..4d577b0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf1seriesfilms.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf6.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf6.png new file mode 100644 index 0000000..01a8a9f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tf6.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tfx.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tfx.png new file mode 100644 index 0000000..5d0f579 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tfx.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tmc.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tmc.png new file mode 100644 index 0000000..b4ee52f Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tmc.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tv.png new file mode 100644 index 0000000..c86d1c9 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/tv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/virgineradiotv.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/virgineradiotv.png new file mode 100644 index 0000000..9d6237c Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/virgineradiotv.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/w9.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/w9.png new file mode 100644 index 0000000..af7536d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/w9.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/weo.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/weo.png new file mode 100644 index 0000000..646fbd0 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/weo.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/xxl.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/xxl.png new file mode 100644 index 0000000..ac5aeac Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/xxl.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/zouzous.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/zouzous.png new file mode 100644 index 0000000..4318d6d Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/tv/zouzous.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/update.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/update.png new file mode 100644 index 0000000..6cbf3d6 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/update.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/user.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/user.png new file mode 100644 index 0000000..8176859 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/user.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/vf.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/vf.png new file mode 100644 index 0000000..fd22575 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/vf.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/views.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/views.png new file mode 100644 index 0000000..096f9e2 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/views.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/art/vostfr.png b/.install/.kodi/addons/plugin.video.vstream/resources/art/vostfr.png new file mode 100644 index 0000000..f5b0db2 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/art/vostfr.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/extra/debuggrid1080.png b/.install/.kodi/addons/plugin.video.vstream/resources/extra/debuggrid1080.png new file mode 100644 index 0000000..bc94267 Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/extra/debuggrid1080.png differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/extra/radio.xspf b/.install/.kodi/addons/plugin.video.vstream/resources/extra/radio.xspf new file mode 100644 index 0000000..95cde4a --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/extra/radio.xspf @@ -0,0 +1,733 @@ + + + vStream Radio + + + http://str4uice.streamakaci.com/4uclassicrock.mp3 + 4U Classic Rock + https://i3.radionomy.com/radios/200/8d44acef-ed6d-4402-9d20-79d584eef7e9.png + Rock + + + http://streaming.radionomy.com/4U-70s?lang=fr-FR%2cfr%3bq%3d0.9%2cen-US%3bq%3d0.8%2cen%3bq%3d0.7 + 4U 70s + https://i3.radionomy.com/radios/200/e9fa1d18-12eb-4202-b2b5-5bb9de4d7110.jpg + Rock + + + http://www.77fm.net/77FM.m3u + 77 FM + https://i3.radionomy.com/radios/200/6a866b18-d2ef-46c2-afa5-7b6f821f4f18.jpg + Hits + + + http://www.addictradio.net/files/winamp_alternative.m3u + Addict Radio Alternative + https://i3.radionomy.com/radios/200/16cb32ca-2a98-4295-8dbd-b5de2b131cca.jpg + Rock + + + http://www.addictradio.net/files/winamp_lounge.m3u + Addict Radio Lounge + https://i3.radionomy.com/radios/200/72c47b14-9f76-4a9f-bda6-80789da84319.jpg + Lounge + + + http://www.addictradio.net/files/winamp_rock.m3u%20 + Addict Radio Rock + https://i3.radionomy.com/radios/200/0abfbfa3-7353-4c7d-b23f-1b6cedfc6391.jpg + Rock + + + http://www.addictradio.net/files/winamp_star.m3u%20 + Addict Radio Star + https://i3.radionomy.com/radios/200/8a498861-fb74-4b81-be2d-8968e1fb8111.jpg + Hits + + + http://broadcast.infomaniak.ch/start-adofm-high.mp3%20 + Ado FM + https://i3.radionomy.com/radios/200/54fee3c7-a8c5-4c52-a2c8-36dcd4de4d4f.jpg + Hip-Hop + + + http://alouette.ice.infomaniak.ch:80/alouette-high.mp3%20 + Alouette + https://i3.radionomy.com/radios/200/2bad83db-eee8-443a-8e52-f2f7a424dcd9.png + Hits + + + http://broadcast.infomaniak.ch/alpes1gap-high.mp3 + Alpes 1 + https://i3.radionomy.com/radios/200/e4be31e6-c6df-4ff7-af1b-0b5c83fb7588.png + Hits + + + http://streaming.radionomy.com/JamendoLounge + Jamando lounge + https://i3.radionomy.com/404.s200.jpg + Lounge + + + http://streaming.radionomy.com/Club80DJS?lang=fr-FR%2cfr%3bq%3d0.9%2cen-US%3bq%3d0.8%2cen%3bq%3d0.7 + Club80DJS + https://i3.radionomy.com/radios/200/dd163137-7b18-4f73-939f-6ab5c7db3fb3.jpg + Hits 80 + + + http://sc16.arn.llnw.net:80/stream/bbcmedia_radio1_mf_p + BBC Radio 1 + https://i3.radionomy.com/radios/200/fd3efe92-f51b-467f-97d1-6b5ee99fa9ad.png + Hits + + + http://sc65.lon.llnw.net:80/stream/bbcmedia_radio2_mf_p + BBC Radio 2 + https://i3.radionomy.com/radios/200/f30a6641-eacc-4d1e-9c69-1fb7e4038f95.png + Hits + + + http://sc64.lon.llnw.net:80/stream/bbcmedia_radio3_mf_p + BBC Radio 3 + https://i3.radionomy.com/radios/200/1df61152-92f7-4610-9f5a-41cc6e4a7385.png + Classic + + + http://rmc.bfmtv.com/rmcinfo-mp3 + RMC + https://i3.radionomy.com/radios/200/18950beb-a847-0d88-fa3c-e0d8e59e8049.jpg + News + + + http://www.bide-et-musique.com/playlist-hq.m3u + Bide et Musique + https://i3.radionomy.com/radios/200/815857e5-5419-45f3-bd01-0fcd706ce2c1.jpg + Hits + + + http://s0n3.khot.us:80/c9.mp3 + C9 Radio + https://i3.radionomy.com/radios/200/fcec15a9-cbbf-403d-90ba-a89eb9052f00.jpg + Pop + + + http://radio-cambos.hopto.org:9000/listen.pls%20 + CambosFM + https://i3.radionomy.com/radios/200/f0d12787-a560-4296-80ae-0d80779eb6d2.jpg + Hits + + + http://stream.chantefrance.com/stream_chante_france.mp3 + Chante France + https://i3.radionomy.com/radios/200/c5b0a6d9-05d8-459d-baf7-71eed7b85f71.png + Hits + + + http://185.52.127.132/fr/30201/aac_64.mp3 + Cherie FM + https://players.nrjaudio.fm/live-metadata/player/img/player-files/cfm/logos/173x173/P_LOGO_CHERIE_BLOC_ROUGE-V1.png + Pop + + + http://radio5.pro-fhi.net:9027/ + Chic Radio + https://i3.radionomy.com/radios/200/eb890225-ba6d-4eb9-be9b-d8421af62717.jpg + Hits + + + https://stream.votreradiosurlenet.eu/cocktail.mp3 + Cocktail FM + https://i3.radionomy.com/radios/200/b0d1716e-c9b9-4a7c-8a28-ec50cfb825ef.gif + Hits + + + http://radio-contact.ice.infomaniak.ch:80/radio-contact-high + Contact FM + https://i3.radionomy.com/radios/200/682fe093-c89c-48be-978e-50db78ea3f42.png + Hits + + + http://stream.srg-ssr.ch/m/couleur3/mp3_128 + Couleur 3 + https://i3.radionomy.com/radios/200/c031bd17-6000-4c73-8b9e-d2c4b61bf8e1.png + Hits + + + http://cristalfm.no-ip.biz:8000/ + Cristal FM + https://i3.radionomy.com/radios/200/af19e63b-e3fe-4f7f-afc5-bfe1ba920379.jpg + Hits + + + http://stream.demoisellefm.com:8000/rochefort-192.mp3 + Demoiselle FM + https://i3.radionomy.com/radios/200/20ad7a95-6717-49f4-9eda-88d68858b284.png + Hits + + + http://stream.devclic.net:8200/ + Direct FM + https://i3.radionomy.com/radios/200/1917c0d5-3129-42e7-9706-169230532d70.jpg + Hits + + + http://ridibundus.divergence-fm.org:8000/divergence.mp3 + Divergence FM + https://i3.radionomy.com/radios/200/365a28f1-ebdb-47f4-ad48-cde664bc5e55.jpg + Pop + + + http://str30.creacast.com/ecn1 + ECN + https://i3.radionomy.com/radios/200/35591614-0292-455e-bf55-7e3e9262b3a9.png + Hits + + + http://www.enjoystation.net/player/mp3.m3u + Enjoy Station + https://i3.radionomy.com/radios/200/96f07fcc-5b34-4afd-94ff-0148eff61c5a.jpg + Hits + + + http://e1-live-mp3-128.scdn.arkena.com/europe1.mp3 + Europe 1 + https://i3.radionomy.com/radios/200/1689e2ca-fa60-6cb3-d0bd-f9d6221316ac.png + News + + + http://stream1.evasionfm.com/Oise + Evasion + https://i3.radionomy.com/radios/200/199c936b-529f-461b-82f5-37cbd15e9bf9.png + Hits + + + http://www.radiofg.com/streams/fg6.pls + FG Clubbing + https://i3.radionomy.com/radios/200/d765535f-c71e-4422-9afd-3b243f50f0a9.png + Hits + + + http://www.radiofg.com/streams/fgc.pls + FG Chic + https://i3.radionomy.com/radios/200/47c63c61-4ead-41b6-abef-9c3d11e91de0.png + Hits + + + http://www.radiofg.com/streams/fgd.pls + FG Dance + https://i3.radionomy.com/radios/200/4b1fbcf4-6500-4a96-84d2-28054f28f72d.png + Hits + + + http://www.radiofg.com/streams/fg.pls + FG DJ Radio + https://www.radiofg.com/upload/players/544f82eeba14a9.60371704.png + Hits + + + http://www.radiofg.com/streams/fgu.pls + FG Underground + https://i3.radionomy.com/radios/200/19613050-8b70-4b16-82c7-369a2eedc64f.jpg + Electronic + + + http://chai5she.cdn.dvmr.fr/fip-midfi.mp3 + FIP + https://i3.radionomy.com/radios/200/f305a38d-349e-4fa2-852a-a194413d3fd3.png + Blues + + + http://listen.radionomy.com/france80.m3u + France 80 + https://i3.radionomy.com/radios/200/10f73472-d493-4942-878f-1a0f50c8d7f4.jpg + Rock + + + http://direct.francebleu.fr/live/fb1071-midfi.mp3 + France Bleu + https://i3.radionomy.com/radios/200/d92e9224-4d42-4f8f-8c80-6ff9c224c009.png + News + + + http://direct.franceculture.fr/live/franceculture-midfi.mp3 + France Culture + https://i3.radionomy.com/radios/200/7bae99de-d622-c579-1ad3-d5aaba1d4e0d.png + News + + + http://direct.franceinfo.fr/live/franceinfo-midfi.mp3 + France Info + https://i3.radionomy.com/radios/200/19f38f15-a5d5-b2ce-22e5-ad5445b022f2.png + News + + + http://direct.franceinter.fr/live/franceinter-midfi.mp3 + France Inter + https://i3.radionomy.com/radios/200/1872d1ab-9021-fb0a-1b82-3f02dcbaab69.jpg + News + + + http://ice.stream.frequence3.net/frequence3-128.mp3 + Fréquence 3 + https://www.frequence3.fr/static/img/stations/live_200.png + Hits + + + http://statslive.infomaniak.ch/playlist/frequencek/frequencek-128.mp3/playlist.m3u + Fréquence K + https://i3.radionomy.com/radios/200/41476a03-8af6-4067-8cfe-d96f148cb85f.png + Hits + + + http://freqplus.ice.infomaniak.ch:80/freqplus-high.mp3 + Frequence Plus + https://i3.radionomy.com/radios/200/d4aba874-69b7-49cd-a657-61944ae53907.png + Hits + + + http://players.creacast.com/creacast/f_terre/playlist.m3u + bleu Dream + https://i3.radionomy.com/radios/200/10f73472-d493-4942-878f-1a0f50c8d7f4.jpg + 80 + + + http://icecast.rtl.fr:80/fun-1-44-128.mp3 + Fun Radio + https://i3.radionomy.com/radios/200/e38dade2-99ed-42a1-9299-c92f969c623e.png + Hits + + + http://ice1.impek.com/futuradiosrock-128 + FutuRadio Rock + https://i3.radionomy.com/radios/200/cf2d3005-6e03-4bd8-b2e2-afb0181444fd.png + Rock + + + http://ice1.impek.com/futuradiosdance-128 + FutuRadio Dance + https://i3.radionomy.com/radios/200/d96d2fbb-410b-49f1-97a2-bb15a9482b9e.png + Electronic + + + http://ice1.impek.com/futuradios-128 + FutuRadio Hits + https://i3.radionomy.com/radios/200/5b792cb5-190b-4ca2-a045-3e0e4c0034f0.png + Hits + + + http://ice1.impek.com/futuradiospopsweet-128 + FutuRadio Pop + https://i3.radionomy.com/radios/200/5b64f14a-35ba-4be1-9946-b7b797c118ac.png + Pop + + + http://stream.generation-fm.com/generationfm-128.mp3 + Génération-FM + https://i3.radionomy.com/radios/200/20ecdc3f-e29f-4d8b-b6fb-df9c1a992604.jpg + Hits + + + http://80.82.229.202/graffiti.mp3 + Graffiti Urban Radio + https://i3.radionomy.com/radios/200/8909d2b8-a065-4337-9483-234ac29e70ce.jpg + News + + + http://www.hotmixradio.fr/stream/hotmix80.m3u + Hot Mix Radio 80 + https://i3.radionomy.com/radios/200/2bf6e407-d028-4621-bc64-8964fa5e1d91.png + 80 + + + http://www.hotmixradio.fr/stream/hotmix90.m3u + Hot Mix Radio 90 + https://i3.radionomy.com/radios/200/b47f1666-c838-4231-ac36-ed1317d91d95.png + 90 + + + http://www.hotmixradio.fr/stream/hotmixHIT.m3u + Hot Mix Radio Hits + https://i3.radionomy.com/radios/200/8c5336b5-4818-4c22-80bc-874581587d1c.png + Hits + + + http://www.hotmixradio.fr/stream/funky.m3u + Hot Mix Radio Funky + https://i3.radionomy.com/radios/200/92afc3fb-2a3b-4f8a-8499-47cce25a17ff.png + Funk + + + http://www.hotmixradio.fr/stream/dance.m3u + Hot Mix Radio Dance + https://i3.radionomy.com/radios/200/dcdcdfeb-8e6c-4b4f-b9ac-9063a8909b37.png + Dance + + + http://www.hotmixradio.fr/stream/hotmixrock.m3u + Hot Mix Radio Rock + https://i3.radionomy.com/radios/200/e53f5398-83cb-413f-a217-7588914a710c.png + Rock + + + http://relay1.imixx.fr:8170/listen.pls + Génération FM + https://i3.radionomy.com/radios/200/20ecdc3f-e29f-4d8b-b6fb-df9c1a992604.jpg + Hits + + + http://live.jordannefm.com:8000/JFMCantalMD.mp3 + Jordanne FM + https://i3.radionomy.com/radios/200/8e0f0237-a66a-4411-b61e-05b72ccc7b24.png + News + + + http://listen.radionomy.com/kissfm985 + Kiss FM + https://i3.radionomy.com/radios/200/a9dde2bb-7314-45ee-92ab-d4c6b165fc76.jpg + Hits + + + http://www.lagrosseradio.com/son/stream/192.m3u + La Grosse Radio + https://i3.radionomy.com/radios/200/60fc6a91-358e-4eb1-b112-c52dfee36fac.jpg + Rock + + + http://direct.mouv.fr/live/mouv-midfi.mp3 + Le mouv + https://i3.radionomy.com/radios/200/e90dfa5c-105a-456a-b69b-cf903a07a96d.jpg + Hip-Hop + + + http://www.streamakaci.com/radios/littoralam.asx + Bretagne 5 + https://www.bretagne5.fr/wp-content/uploads/2017/10/bretagne5-558x558.png + News + + + http://www.Live9.fr/ecoute/192.m3u + Addict Rock + https://i3.radionomy.com/radios/200/0abfbfa3-7353-4c7d-b23f-1b6cedfc6391.jpg + Rock + + + http://broadcast.infomaniak.net:80/lyon1ere-high.mp3 + Lyon 1ere + https://i3.radionomy.com/radios/200/a5058f3c-1acd-4c2d-a9a4-39361ed038d6.gif + News + + + http://live.m2stream.fr/m280-128.mp3.m3u + M2 80 + http://www.m2radio.fr/images/logos/M/m2_80_t.png + 80 + + + http://live.m2stream.fr/m290-128.mp3.m3u + M2 90 + http://www.m2radio.fr/images/logos/M/m2_90_t.png + 90 + + + http://live.m2stream.fr/m2classic-128.mp3.m3u + M2 CLASSIC + http://www.m2radio.fr/images/logos/M/m2_classic_t.png + Classic + + + http://live.m2stream.fr/m2club-128.mp3.m3u + M2 CLUB + http://www.m2radio.fr/images/logos/M/m2_club_t.png + Electronic + + + http://live.m2stream.fr/m2funk-128.mp3.m3u + M2 FUNK + http://www.m2radio.fr/images/logos/M/m2_funk_t.png + Funk + + + http://live.m2stream.fr/m2hip-hop-128.mp3.m3u + M2 HIP-HOP + http://www.m2radio.fr/images/logos/M/m2_hip-hop_t.png + Hip-Hop + + + http://live.m2stream.fr/m2hit-128.mp3.m3u + M2 HIT + http://www.m2radio.fr/images/logos/M/m2_hit_t.png + Hits + + + http://live.m2stream.fr/m2jazz-128.mp3.m3u + M2 JAZZ + http://www.m2radio.fr/images/logos/M/m2_jazz_t.png + Jazz + + + http://live.m2stream.fr/m2love-128.mp3.m3u + M2 LOVE + http://www.m2radio.fr/images/logos/M/m2_love_t.png + Love + + + http://live.m2stream.fr/m2rock-128.mp3.m3u + M2 ROCK + http://www.m2radio.fr/images/logos/M/m2_rock_t.png + Rock + + + http://www.maxi80.com/ecoute/maxi80.m3u + Maxi 80 + https://i3.radionomy.com/radios/200/21916d71-53e8-43da-bc28-a8ff36fd27fb.jpg + 80 + + + http://www.maxi-france.fr/stream128.m3u + Maxi-France + https://i3.radionomy.com/radios/200/075616e0-8f72-4bae-b081-6fc7db862cd1.jpg + Hits + + + http://www.maxxima.org/v4/radio/maxx_win.m3u + Maxxima + https://i3.radionomy.com/radios/200/4d0c49fa-4ebc-42dd-914f-26a9a988a2bb.png + Clubbing + + + http://str4uice.streamakaci.com/4uclassicrock.mp3 + 4U Classic Rock + https://i3.radionomy.com/radios/200/8d44acef-ed6d-4402-9d20-79d584eef7e9.png + Rock + + + http://direct.mouv.fr/live/mouv-midfi.mp3 + Mouv + https://i3.radionomy.com/radios/200/e90dfa5c-105a-456a-b69b-cf903a07a96d.jpg + Hip-Hop + + + http://185.52.127.155/fr/30601/aac_64.mp3 + Nostalgie + https://players.nrjaudio.fm/live-metadata/player/img/600x/NOSTA-default_173_173.png + Hits + + + https://scdn.nrjaudio.fm/fr/30605/aac_64.mp3?listenerid=a978bc03c59cbbe6cc2f7365363b2f9d&awparams=companionAds%3Atrue;playerid:Nostalgie-Best-of-80-s&origine=playernostalgie&cdn_path=adswizz_lbs7 + Nostalgie Best of 80 + https://players.nrjaudio.fm/live-metadata/player/img/player-files/nosta/logos/640x640/Nosta_Best_of_80_1.png + 80 + + + https://scdn.nrjaudio.fm/fr/30613/aac_64.mp3?listenerid=a978bc03c59cbbe6cc2f7365363b2f9d&awparams=companionAds%3Atrue;playerid:Nostalgie-Best-of-1970&origine=playernostalgie&cdn_path=adswizz_lbs7 + Nostalgie Best of 70 + https://players.nrjaudio.fm/live-metadata/player/img/player-files/nosta/logos/640x640/Nosta_Best_of_70_1.png + 70 + + + https://scdn.nrjaudio.fm/fr/30621/aac_64.mp3?listenerid=a978bc03c59cbbe6cc2f7365363b2f9d&awparams=companionAds%3Atrue;playerid:Nostalgie-Rock&origine=playernostalgie&cdn_path=adswizz_lbs7 + Nostalgie Rock + https://players.nrjaudio.fm/live-metadata/player/img/player-files/nosta/logos/640x640/Nosta_WR_Rock_2.png + Rock + + + https://scdn.nrjaudio.fm/fr/30609/aac_64.mp3?listenerid=a978bc03c59cbbe6cc2f7365363b2f9d&awparams=companionAds%3Atrue;playerid:Nostalgie-Les-Plus-Grands-Slows&origine=playernostalgie&cdn_path=adswizz_lbs7 + Nostalgie Slow + https://players.nrjaudio.fm/live-metadata/player/img/player-files/nosta/logos/640x640/Nosta_WR_Les_plus_grands_slows_2.png + Slow + + + http://cdn.nrjaudio.fm/audio1/fr/40016/aac_64.mp3 + NRJ + https://i3.radionomy.com/radios/200/b84544f6-4e41-4cbf-be49-5defc5c80024.png + Hits + + + http://streaming.radionti.com/nti-128.mp3 + NTI + https://i3.radionomy.com/radios/200/c4b8b4b8-67e0-444b-8e4f-8788e4376744.jpg + Clubbing + + + http://ods.ice.infomaniak.ch/ods-high.mp3 + ODS Radio + https://i3.radionomy.com/radios/200/0b68a421-9e16-4f3e-9fe3-d4c3a6c12dcf.png + Rock + + + http://stream.ouifm.fr/ouifm-high.mp3 + Oui FM + https://i3.radionomy.com/radios/200/dae65882-a3b4-4be1-9249-272d53d2e7a0.png + Hits + + + + http://www.pulsradio.com/pls/puls-adsl.m3u + Puls Radio Dance + https://www.pulsradio.com/dance/logo.png + Dance + + + http://www.pulsradio.com/pls/pulstrance-adsl.m3u + Puls Radio Trance + https://www.pulsradio.com/trance/logo.png + Trance + + + https://www.pulsradio.com/hits/hitparty-adsl.m3u + Puls Radio Hits + https://www.pulsradio.com/hits/logo.png + Hits + + + https://www.pulsradio.com/club/pls/mxradio.m3u + Puls Radio Club + https://www.pulsradio.com/club/logo.png + Clubbing + + + https://www.pulsradio.com/80/stream192k.m3u + Puls Radio 80 + https://www.pulsradio.com/80/logo.png + 80 + + + http://www.pulsradio.com/pls/pulsV90-adsl.m3u + Puls Radio 90 + https://www.pulsradio.com/90/logo.png + 90 + + + http://players.creacast.com/creacast/classique/playlist.pls + Radio Classique + https://i3.radionomy.com/radios/200/b0e442d7-6114-40db-b158-5b1ad4b769dc.png + Classique + + + http://str45.streamakaci.com:8014 + Radio Flemme + https://i3.radionomy.com/radios/200/db55247b-c62d-4646-ab32-91ee496389d2.png + Hits + + + http://stream.radiometal.com:8010 + Radio Métal + https://i3.radionomy.com/radios/200/1d828876-7899-45a8-9004-7208ac538fd8.jpg + Metal + + + http://stream.radioneo.org:8000 + Radio Neo + https://i3.radionomy.com/radios/200/da6f247b-c4fd-4bdb-8686-e27800826d14.jpg + Indie + + + http://broadcast.infomaniak.net/radionova-high.mp3.m3u + Radio Nova + http://www.nova.fr/sites/default/files/2017-06/Grand_Mix_460x460.jpg + Hits + + + http://91.121.62.121:8100/listen.pls + Radio Pulsar + https://i3.radionomy.com/radios/200/b065bb49-a03f-48ff-8144-d30ed23f8ed9.png + Lounge + + + http://radiotopside.ice.infomaniak.ch/radiotopside-128.mp3 + Radio Top Side + https://i3.radionomy.com/radios/200/de615a7c-7c16-451c-ac58-d8f86ff31023.jpeg + Pop + + + http://listen.radionomy.com/vitamine-80 + Radio Vitamine + https://i3.radionomy.com/radios/200/64f37150-a7eb-4e31-88e5-bf105826c86a.jpg + 80 + + + http://rfm-14000.akamaized.net/rfm.isml/14000-rfm.m3u8 + RFM + https://cdn-rfm.ladmedia.fr/bundles/rfmintegration/images/logoRFM.png + Hits + + + http://rfm-wr1.akamaized.net/rfm.isml/wr1-rfm.m3u8 + RFM Collector + https://resize-rfm.ladmedia.fr/img/var/rfm/storage/images/programmes/les-webradios/rfm-collector/3275-3-fre-FR/RFM-Collector.png + Hits + + + http://rfm-wr11.akamaized.net/rfm.isml/wr11-rfm.m3u8 + RFM Music France + https://resize-rfm.ladmedia.fr/img/var/rfm/storage/images/programmes/les-webradios/100-francais/50811-7-fre-FR/100-Francais.png + Hits + + + http://rfm-wr4.akamaized.net/rfm.isml/wr4-rfm.m3u8 + RFM 80 + https://resize-rfm.ladmedia.fr/img/var/rfm/storage/images/programmes/les-webradios/rfm-80-s/3281-3-fre-FR/RFM-80-s.png + 80 + + + http://rfm-wr5.akamaized.net/rfm.isml/wr5-rfm.m3u8 + RFM 90 + https://resize-rfm.ladmedia.fr/img/var/rfm/storage/images/programmes/les-webradios/rfm-party-90/7598-1-fre-FR/RFM-Party-90.png + 90 + + + http://rfm-wr7.akamaized.net/rfm.isml/wr7-rfm.m3u8 + RFM Hits + https://resize-rfm.ladmedia.fr/img/var/rfm/storage/images/programmes/les-webradios/le-hit-rfm/3287-8-fre-FR/Le-HIT-RFM.png + Hits + + + http://185.52.127.155/fr/30401/aac_64.mp3?listenerid=a978bc03c59cbbe6cc2f7365363b2f9d&awparams=companionAds%3Atrue;playerid:&origine=playerrire + Rires et Chansons + http://www.rireetchansons.fr/img/logo-rireetchansons-flat.svg + News + + + http://icecast.rtl.fr:80/rtl-1-44-128.mp3 + RTL + https://i3.radionomy.com/radios/200/64c7816b-ed12-46d9-954e-df16eb187b61.jpg + News + + + http://streaming.radio.rtl2.fr/rtl2-1-48-192 + RTL 2 + https://ws.shoutcast.com/images/contacts/9/936c/936c7a47-fcec-477f-9440-743bfe57f1ce/radios/6795B2EC-DA03-4259-91BB-758935312469/6795B2EC-DA03-4259-91BB-758935312469.png + Hits + + + http://icecast.skyrock.net/s/natio_mp3_128k + Skyrock + https://i.skyrock.net/1589/23621589/pics/photo_23621589_24.gif + Hip-Hop + + + http://tsfjazz.ice.infomaniak.ch/tsfjazz-high.mp3 + TSF Jazz + https://i3.radionomy.com/radios/200/7eef3657-9fee-7e93-7af7-707eb67c3b50.jpg + Jazz + + + http://vr-live-mp3-128.scdn.arkena.com/virginradio.mp3 + Virgin Radio + https://i3.radionomy.com/radios/200/48a8df4c-f063-4b46-8e1b-b5a1e65ed446.jpg + Hits + + + http://streaming.radionomy.com/Best---Radio?lang=fr-FR%2cfr%3bq%3d0.9%2cen-US%3bq%3d0.8%2cen%3bq%3d0.7%2cpt%3bq%3d0.6%2cnl%3bq%3d0.5 + Bestradio + https://i3.radionomy.com/radios/400/eee01d2a-8278-4723-9c72-446ac795d9d4.png + Jazz + + + http://start-voltage.ice.infomaniak.ch/start-voltage-high.mp3 + Voltage + https://i3.radionomy.com/radios/200/e071fd4d-3c84-4acc-8f4c-e3588cc37823.png + Hits + + + \ No newline at end of file diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/extra/webtv2.m3u b/.install/.kodi/addons/plugin.video.vstream/resources/extra/webtv2.m3u new file mode 100644 index 0000000..4a666e6 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/extra/webtv2.m3u @@ -0,0 +1,48 @@ +#EXTM3U +#EXTINF:-1 tvg-id="FRA1.kazer.org" tvg-name="France 1" tvg-logo="tf1.png" group-title="Generaliste",TF1 +[REGEX]"(http[^"]+)"[POSTFORM]udid=B85E0FCB-A255-48BD-9A71-3C1AB782A7BB&mediaId=L_TF1&appName=sdk%2FIphone%2F1.0&authKey=d7a5407b73696fc9b1e983c7be9009db%2F1409816606000&method=getLiveUrl[URL]http://api.wat.tv/services/Delivery + +#EXTINF:-1 tvg-id="FRA2.kazer.org" tvg-name="France 2" tvg-logo="france2.png" group-title="Generaliste",France 2 +[REGEX]{"url": "([^"]+)"}[URL]http://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=http%3A%2F%2Flive.francetv.fr%2Fsimulcast%2FFrance_2%2Fhls_v1%2Findex.m3u8&callback=_jsonp_loader_callback_request_2 + +#EXTINF:-1 tvg-id="FRA3.kazer.org" tvg-name="France 3" tvg-logo="france3.png" group-title="Generaliste",France 3 +[REGEX]{"url": "([^"]+)"}[URL]http://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=http%3A%2F%2Flive.francetv.fr%2Fsimulcast%2FFrance_3%2Fhls_v1%2Findex.m3u8&callback=_jsonp_loader_callback_request_2 + +#EXTINF:-1 tvg-id="FRA4.kazer.org" tvg-name="France 4" tvg-logo="france4.png" group-title="Generaliste",France 4 +[REGEX]{"url": "([^"]+)"}[URL]http://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=http%3A%2F%2Flive.francetv.fr%2Fsimulcast%2FFrance_4%2Fhls_v1%2Findex.m3u8&callback=_jsonp_loader_callback_request_2 + +#EXTINF:-1 tvg-id="FRA5.kazer.org" tvg-name="France 5" tvg-logo="france5.png" group-title="Generaliste",France 5 +[REGEX]{"url": "([^"]+)"}[URL]http://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=http%3A%2F%2Flive.francetv.fr%2Fsimulcast%2FFrance_5%2Fhls_v1%2Findex.m3u8&callback=_jsonp_loader_callback_request_2 + +#EXTINF:-1 tvg-id="FRA1.kazer.org" tvg-name="France O" tvg-logo="franceo.png" group-title="Generaliste",France O +[REGEX]{"url": "([^"]+)"}[URL]http://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=http%3A%2F%2Flive.francetv.fr%2Fsimulcast%2FFrance_O%2Fhls_v1%2Findex.m3u8&callback=_jsonp_loader_callback_request_2 + +#EXTINF:-1 tvg-id="ART1.kazer.org" tvg-name="Arte" tvg-logo="arte.png" group-title="Documentaire",Arte +http://artelive-lh.akamaihd.net/i/artelive_fr@344805/master.m3u8 + +#EXTINF:-1 tvg-id="GUL1.kazer.org" tvg-name="Gulli" tvg-logo="gulli.png" group-title="Jeunesse",Gulli +[REGEX]file: '([^']+master.m3u8)'[URL]http://replay.gulli.fr/jwplayer/embedstreamtv + +#EXTINF:-1 tvg-id="NRJ1.kazer.org" tvg-name="NRJ12" tvg-logo="nrj12.png" group-title="Generaliste",NRJ 12 +http://nrj-apple-live.adaptive.level3.net/apple/nrj/nrj/nrj12hi.m3u8 + +#EXTINF:-1 tvg-id="CSTAR.kazer.org" tvg-name="CStar" tvg-logo="cstar.png" group-title="Musique",CStar +https://www.dailymotion.com/cdn/live/video/x5gv5v0.m3u8?dvr=true&auth=1544287847-2690-f83ei1by-47e195fcdb70955ddd14e1b48bb1188b&redirect=0 + +#EXTINF:-1 tvg-id="C8.kazer.org" tvg-name="C8" tvg-logo="c8.png" group-title="Generaliste",C8 +https://www.dailymotion.com/cdn/live/video/x5gv5rr.m3u8?dvr=true&auth=1544290015-2690-2zy62iy0-a9bb7552b9e703cf92897102e73e935d&redirect=0 + +#EXTINF:-1 tvg-id="CANALPLUS.kazer.org" tvg-name="Canalplus" tvg-logo="canalplus.png" group-title="Generaliste",Canal + (en clair) +https://www.dailymotion.com/cdn/live/video/x5gv6be.m3u8?dvr=true&auth=1544290210-2690-p5u0v6zl-705ba025294d0b963e479d94afbb5b74&redirect=0 + +#EXTINF:-1 tvg-id="LCP.kazer.org" tvg-name="LCP" tvg-logo="lcp.png" group-title="Politque",LCP Assemblée nationale +[REGEX](http[^"]+)[URL]https://www.dailymotion.com/cdn/live/video/xgepjr.m3u8?auth=1544290796-2690-x24zggrf-6b20f9c339bee5de334887a09918d2cc&redirect=0 + +#EXTINF:-1 tvg-id="BFMTV.kazer.org" tvg-name="BFMTV" tvg-logo="bfm.png" group-title="Information",BFM TV +https://bfmtvalive1-a.akamaihd.net/9824d8182ef7475abb5cb41f0d2b71d0/eu-central-1/876450610001/dd257bd6bff64eccb0a29b54cc705a07/playlist_ssaiM.m3u8 + +#EXTINF:-1 tvg-id="BFMBuisness.kazer.org" tvg-name="BFM buisness" tvg-logo="bfmbus.png" group-title="Econimie",BFM Buisness +https://bfmbusisecure-i.akamaihd.net/hls/live/265375/876450612001/BFMBusinessS/playlist.m3u8 + +#EXTINF:-1 tvg-id="RMCDECOUVERTE.kazer.org" tvg-name="Rmc decouverte" tvg-logo="rmcdecouverte.png" group-title="Documentaire",RMC Decouverte +[POSTFORM]__nn__=5375862360001&hdnea=st=1544284800~exp=1544288400~acl=/i/*~hmac=e1d7c87c9c836fd50e3fee08b39320c339141596805739676e5cb5eddd176973[URL]https://nextmediahdslive-lh.akamaihd.net/i/RMCDECOUVERTE_KB@300868/master.m3u8 diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/__init__.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/alldebrid.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/alldebrid.py new file mode 100644 index 0000000..796eebe --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/alldebrid.py @@ -0,0 +1,97 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +#Ovni-crea +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +import json +import xbmc +import xbmcaddon +from resources.lib.gui.gui import cGui +from resources.lib.comaddon import addon, dialog, VSlog, xbmcgui, xbmc +#Si premium +from resources.lib.handler.premiumHandler import cPremiumHandler + +from resources.lib.comaddon import VSlog + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Alldebrid' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + self.oPremiumHandler = None + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR violet]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'alldebrid' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + sPattern = "id=([^<]+)" + oParser = cParser() + aResult = oParser.parse(sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0] + + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + #self.__sUrl = self.__sUrl.replace('https://', 'http://') + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + ADDON = addon() + Token_Alldebrid = ADDON.getSetting('token_alldebrid') + if Token_Alldebrid: + sUrl_Bypass = "https://api.alldebrid.com/v4/link/unlock?agent=service&version=1.0-&apikey=" + Token_Alldebrid + "&link=" + self.__sUrl + else: + return False + + oRequest = cRequestHandler(sUrl_Bypass) + sHtmlContent = json.loads(oRequest.request()) + + HostURL = sHtmlContent["data"]["link"] + VSlog(HostURL) #Garder le en cas que alldebrid change le fonctionnement + api_call = HostURL + + + if (api_call): + #api_call = api_call + '|User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0' + return True, api_call + + return False, False \ No newline at end of file diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/allow_redirects.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/allow_redirects.py new file mode 100644 index 0000000..5ad1db9 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/allow_redirects.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons + +import requests + +from resources.hosters.hoster import iHoster + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Allow_redirects' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'allow_redirects' + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self): + return '' + + def __modifyUrl(self, sUrl): + return '' + + def setUrl(self, sUrl): + self.__sUrl = sUrl + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + url = self.__sUrl + + session = requests.Session() # so connections are recycled + resp = session.head(url, allow_redirects=True) + sHosterUrl = resp.url + + if sHosterUrl: + + from resources.lib.gui.hoster import cHosterGui + + oHoster = cHosterGui().checkHoster(sHosterUrl) + oHoster.setUrl(sHosterUrl) + api_call = oHoster.getMediaLink() + + if (api_call[0] == True): + return True, api_call[1] + + else: + return False, False + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/archive.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/archive.py new file mode 100644 index 0000000..457db1b --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/archive.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Archive' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'archive' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + api_call = '' + + oParser = cParser() + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + + sPattern = 'otakufr + +from resources.lib.handler.requestHandler import cRequestHandler +from resources.hosters.hoster import iHoster +from resources.lib.parser import cParser + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Cloudhost' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'cloudhost' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self, api_call=None): + sUrl = self.__sUrl + oRequest = cRequestHandler(sUrl) + sHtmlContent = oRequest.request() + + sPattern = '(.+?)' + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + stri = cPacker().unpack(aResult[1][0]) + sPattern = 'file:"([^"]+)",label:"([0-9]+)"}' + aResult = oParser.parse(stri, sPattern) + if (aResult[0] == True): + url=[] + qua=[] + + for aEntry in aResult[1]: + url.append(aEntry[0]) + qua.append(aEntry[1][:3] + '*' + aEntry[1][3:]) + + api_call = dialog().VSselectqual(qua, url) + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/facebook.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/facebook.py new file mode 100644 index 0000000..c645b3f --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/facebook.py @@ -0,0 +1,83 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Facebook' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'facebook' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + qua =[] + url = [] + api_call = '' + + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + sPattern = '((?:h|s)d)_src:"([^"]+)"' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + for aEntry in aResult[1]: + qua.append(str(aEntry[0])) + url.append(str(aEntry[1])) + + #dialogue qualité + api_call = dialog().VSselectqual(qua, url) + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/femax.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/femax.py new file mode 100644 index 0000000..0c680d6 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/femax.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +# https://femax20.com/v/xxxxxxxxxx + +import json +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog ,VSlog + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Femax' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def isDownloadable(self): + return False + + def getPluginIdentifier(self): + return 'femax' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self, api_call=None): + + req = self.__sUrl.replace('/v/','/api/source/') + pdata = 'r' # 'r' ou n'importe quelle chaine (ne doit pas etre vide) + oRequestHandler = cRequestHandler(req) + oRequestHandler.setRequestType(1) + oRequestHandler.addParametersLine(pdata) + sHtmlContent = oRequestHandler.request() + jsonrsp = json.loads(sHtmlContent ) + + list_url = [] + list_q = [] + bfind = False + for rsp in jsonrsp: + if rsp == 'data': + bfind = True + if not bfind: + return False, False + + try: + for idata in range(len(jsonrsp['data'])): + url = jsonrsp['data'][idata]['file'] + stype = jsonrsp['data'][idata]['type'] + q = jsonrsp['data'][idata]['label'] + list_url.append(url + '.' + stype) + list_q.append(q) + + api_call = dialog().VSselectqual(list_q, list_url) + + except: + return False, False + + if api_call: + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/filepup.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/filepup.py new file mode 100644 index 0000000..f000bdb --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/filepup.py @@ -0,0 +1,75 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'FilePup' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR] [COLOR khaki]' + self.__sHD + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'filepup' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + url = self.__sUrl + + oRequestHandler = cRequestHandler(url) + #oRequestHandler.addParameters('login', '1') + sHtmlContent = oRequestHandler.request() + + oParser = cParser() + sPattern = 'type: "video\/mp4", *src: "([^<>"{}]+?)"' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + return True, aResult[1][0] + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/filetrip.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/filetrip.py new file mode 100644 index 0000000..eaa2608 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/filetrip.py @@ -0,0 +1,106 @@ +#-*- coding: utf-8 -*- +# https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +# import urllib + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Filetrip' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'filetrip' + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self): + sPattern = "id=([^<]+)" + oParser = cParser() + aResult = oParser.parse(self.__sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0] + + return '' + + def __modifyUrl(self, sUrl): + if (sUrl.startswith('http://')): + oRequestHandler = cRequestHandler(sUrl) + oRequestHandler.request() + sRealUrl = oRequestHandler.getRealUrl() + self.__sUrl = sRealUrl + return self.__getIdFromUrl() + + return sUrl + + def __getKey(self): + oRequestHandler = cRequestHandler(self.__sUrl) + sHtmlContent = oRequestHandler.request() + sPattern = 'flashvars.filekey="(.+?)";' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + aResult = aResult[1][0].replace('.', '%2E') + return aResult + + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def Reformat(url): + url = url.replace('http://filetrip.net/', '') + url = url.replace('embed?', '') + url = 'http://filetrip.net/embed?' + str(url) + return url + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + #lien deja decode + if self.__sUrl[-4] == '.': + return True, self.__sUrl + + #Sinon on decode + self.__sUrl = self.Reformat(self.__sUrl) + + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + + sPattern = "file': '(.+?)'," + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + return True, aResult[1][0] + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/flashx.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/flashx.py new file mode 100644 index 0000000..6a48a2c --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/flashx.py @@ -0,0 +1,502 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +# + +try: # Python 2 + import urllib2 + from urllib2 import URLError as UrlError + from urllib2 import HTTPError as HttpError + +except ImportError: # Python 3 + import urllib.request as urllib2 + from urllib.error import URLError as UrlError + from urllib.error import HTTPError as HttpError + +import re + +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog, VSlog +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.packer import cPacker +from resources.lib.parser import cParser + +# Remarque : meme code que vodlocker + +UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0' + + +def ASCIIDecode(string): + + i = 0 + l = len(string) + ret = '' + while i < l: + c = string[i] + if string[i:(i + 2)] == '\\x': + c = chr(int(string[(i + 2):(i + 4)], 16)) + i += 3 + if string[i:(i + 2)] == '\\u': + cc = int(string[(i + 2):(i + 6)], 16) + if cc > 256: + # ok c'est de l'unicode, pas du ascii + return '' + c = chr(cc) + i += 5 + ret = ret + c + i = i + 1 + + return ret + + +def GetHtml(url, headers): + request = urllib2.Request(url, None, headers) + reponse = urllib2.urlopen(request) + sCode = reponse.read() + reponse.close() + + return sCode + + +def UnlockUrl(url2=None): + headers9 = { + 'User-Agent': UA, + 'Referer': 'https://www.flashx.co/dl?playthis' + } + + url1 = 'https://www.flashx.co/js/code.js' + if url2: + url1 = url2 + + if not url1.startswith('http'): + url1 = 'https:' + url1 + + VSlog('Test unlock url :' + url1) + + oRequest = cRequestHandler(url1) + oRequest.addParameters('User-Agent', UA) + # oRequest.addParameters('Accept', '*/*') + # oRequest.addParameters('Accept-Encoding', 'gzip, deflate, br') + # oRequest.addParameters('Accept-Language', 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3') + oRequest.addParameters('Referer', 'https://www.flashx.co/dl?playthis') + code = oRequest.request() + + url = '' + if not code: + url = oRequest.getRealUrl() + VSlog('Redirection :' + url) + else: + # VSlog(code) + aResult = re.search("!= null\){\s*\$.get\('([^']+)', *{(.+?)}", code, re.DOTALL) + if aResult: + dat = aResult.group(2) + dat = dat.replace("'", '') + dat = dat.replace(" ", '') + + dat2 = dict(x.split(':') for x in dat.split(',')) + + dat3 = aResult.group(1) + '?' + for i, j in dat2.items(): + dat3 = dat3 + str(i) + '=' + str(j) + '&' + + url = dat3[:-1] + + # url = 'https://www.flashx.tv/flashx.php?fxfx=6' + + if url: + VSlog('Good Url :' + url1) + VSlog(url) + GetHtml(url, headers9) + return True + + VSlog('Bad Url :' + url1) + + return False + + +def LoadLinks(htmlcode): + VSlog('Scan des liens') + + host = 'https://www.flashx.tv' + sPattern = '[\("\'](https*:)*(\/[^,"\'\)\s]+)[\)\'"]' + aResult = re.findall(sPattern, htmlcode, re.DOTALL) + + # VSlog(str(aResult)) + for http, urlspam in aResult: + sUrl = urlspam + + if http: + sUrl = http + sUrl + + sUrl = sUrl.replace('/\/', '//') + sUrl = sUrl.replace('\/', '/') + + # filtrage mauvaise url + if (sUrl.count('/') < 2) or ('<' in sUrl) or ('>' in sUrl) or (len(sUrl) < 15): + continue + if '[' in sUrl or ']' in sUrl: + continue + if '.jpg' in sUrl or '.png' in sUrl: + continue + + # VSlog('test : ' + sUrl) + + if '\\x' in sUrl or '\\u' in sUrl: + sUrl = ASCIIDecode(sUrl) + if not sUrl: + continue + + if sUrl.startswith('//'): + sUrl = 'http:' + sUrl + + if sUrl.startswith('/'): + sUrl = host + sUrl + + # Url ou il ne faut pas aller + if 'dok3v' in sUrl: + continue + + # pour test + if ('.js' not in sUrl) or ('.cgi' not in sUrl): + continue + # if 'flashx' in sUrl: + # continue + + headers8 = {'User-Agent': UA, + 'Referer': 'https://www.flashx.tv/dl?playthis' + } + + try: + request = urllib2.Request(sUrl, None, headers8) + reponse = urllib2.urlopen(request) + sCode = reponse.read() + reponse.close() + # VSlog('Worked ' + sUrl) + except HttpError as e: + if not e.geturl() == sUrl: + try: + headers9 = { + 'User-Agent': UA, + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3', + 'Accept-Encoding': 'gzip, deflate, br' + } + request = urllib2.Request(e.geturl().replace('https', 'http'), None, headers9) + reponse = urllib2.urlopen(request) + sCode = reponse.read() + reponse.close() + # VSlog('Worked ' + sUrl) + except HttpError as e: + VSlog(str(e.code)) + # VSlog(e.read()) + VSlog('Redirection Blocked ' + sUrl + ' Red ' + e.geturl()) + pass + else: + # VSlog('Blocked ' + sUrl) + VSlog(str(e.code)) + VSlog('>>' + e.geturl()) + VSlog(e.read()) + + VSlog('fin des unlock') + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'FlashX' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR] [COLOR khaki]' + self.__sHD + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'flashx' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def GetRedirectHtml(self, web_url, sId, NoEmbed=False): + + headers = { + # 'Host': 'www.flashx.tv', + 'User-Agent': UA, + # 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + # 'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3', + 'Referer': 'http://embed.flashx.tv/embed.php?c=' + sId, + 'Accept-Encoding': 'identity' + } + + MaxRedirection = 3 + while MaxRedirection > 0: + + # generation headers + # headers2 = headers + # headers2['Host'] = self.GetHost(web_url) + + VSlog(str(MaxRedirection) + ' Test sur : ' + web_url) + request = urllib2.Request(web_url, None, headers) + + redirection_target = web_url + + try: + # ok ca a enfin marche + reponse = urllib2.urlopen(request) + sHtmlContent = reponse.read() + reponse.close() + + if not (reponse.geturl() == web_url) and not (reponse.geturl() == ''): + redirection_target = reponse.geturl() + else: + break + except UrlError as e: + if (e.code == 301) or (e.code == 302): + redirection_target = e.headers['Location'] + else: + # VSlog(str(e.code)) + # VSlog(str(e.read())) + return False + + web_url = redirection_target + + if 'embed' in redirection_target and NoEmbed: + # rattage, on a pris la mauvaise url + VSlog('2') + return False + + MaxRedirection = MaxRedirection - 1 + + return sHtmlContent + + def __getIdFromUrl(self, sUrl): + sPattern = "https*:\/\/((?:www.|play.)?flashx.+?)\/(?:playvid-)?(?:embed-)?(?:embed.+?=)?(-*[0-9a-zA-Z]+)?(?:.html)?" + oParser = cParser() + aResult = oParser.parse(sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0][1] + + return '' + + def GetHost(self, sUrl): + oParser = cParser() + sPattern = 'https*:\/\/(.+?)\/' + aResult = oParser.parse(sUrl, sPattern) + if aResult[0]: + return aResult[1][0] + return '' + + def setUrl(self, sUrl): + self.__sUrl = 'http://' + self.GetHost(sUrl) + '/embed.php?c=' + self.__getIdFromUrl(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return '' + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def CheckGoodUrl(self, url): + + # VSlog('test de ' + url) + headers = {'User-Agent': UA + # 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + # 'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3', + # 'Accept-Encoding': 'gzip, deflate, br', + # 'Host': 'openload.co', + # 'Referer': referer + } + + req = urllib2.Request(url) + res = urllib2.urlopen(req) + # pour afficher contenu + # VSlog(res.read()) + # pour afficher header + # VSlog(str(res.info())) + # Pour afficher redirection + # VSlog('red ' + res.geturl()) + + if 'embed' is res.geturl(): + return False + + html = res.read() + + res.close() + + return res + + def __getMediaLinkForGuest(self): + api_call = False + + oParser = cParser() + + # on recupere le host actuel + HOST = self.GetHost(self.__sUrl) + + # on recupere l'ID + sId = self.__getIdFromUrl(self.__sUrl) + if sId == '': + VSlog("Id prb") + return False, False + + # on ne garde que les chiffres + # sId = re.sub(r'-.+', '', sId) + + # on cherche la vraie url + sHtmlContent = self.GetRedirectHtml(self.__sUrl, sId) + + # fh = open('c:\\test.txt', "w") + # fh.write(sHtmlContent) + # fh.close() + + sPattern = 'href=["\'](https*:\/\/www\.flashx[^"\']+)' + AllUrl = re.findall(sPattern, sHtmlContent, re.DOTALL) + # VSlog(str(AllUrl)) + + # Disabled for the moment + if (False): + if AllUrl: + # Need to find which one is the good link + # Use the len don't work + for i in AllUrl: + if i[0] == '': + web_url = i[1] + else: + return False,False + else: + web_url = AllUrl[0] + + web_url = AllUrl[0] + + # Requests to unlock video + # unlock fake video + LoadLinks(sHtmlContent) + # unlock bubble + unlock = False + url2 = re.findall('["\']([^"\']+?\.js\?cache.+?)["\']', sHtmlContent, re.DOTALL) + if not url2: + VSlog('No special unlock url find') + for i in url2: + unlock = UnlockUrl(i) + if unlock: + break + + if not unlock: + VSlog('No special unlock url working') + return False, False + + # get the page + sHtmlContent = self.GetRedirectHtml(web_url, sId, True) + + if sHtmlContent == False: + VSlog('Passage en mode barbare') + # ok ca a rate on passe toutes les url de AllUrl + for i in AllUrl: + if not i == web_url: + sHtmlContent = self.GetRedirectHtml(i, sId, True) + if sHtmlContent: + break + + if not sHtmlContent: + return False, False + + if 'reload the page!' in sHtmlContent: + # VSlog("page bloquée") + + # On recupere la bonne url + sGoodUrl = web_url + + # on recupere la page de refresh + sPattern = 'reload the page! !! ' + aResult = re.findall(sPattern, sHtmlContent) + if not aResult: + return False, False + sRefresh = aResult[0] + + # on recupere le script de debloquage + sPattern = "" + #aResult = oParser.parse(sHtmlContent, sPattern) + + aResult = re.search('(eval\(function.*?)\s*', sHtmlContent, re.DOTALL) + + if (aResult.group(1)): + sJavascript = aResult.group(1) + + #sUnpacked = cJsUnpacker().unpackByString(sJavascript) + sUnpacked = cPacker().unpack(sJavascript) + + return sUnpacked + + return False + + def __getMediaLinkForGuest(self): + api_call = False + + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + + sUnpacked = self.__getUrlFromJavascriptCode(sHtmlContent) + + # jwplayer("vplayer").setup({sources:[{file:"http://94.242.57.154/l7z7fz25dmnhgn4vfkbbeauaqogvhaabb62mkm4zvaxq3iodhdvlahybe6sa/v.flv",label:"SD"}],image:"http://94.242.57.154/i/03/00249/d8g74g00wtuv.jpg",skin:"",duration:"5314",width:680,height:390,primary:"flash",startparam:"start",plugins:{"http://letwatch.us/player6/lightsout.js + + sPattern = 'sources:\[{file:"(.+?)"' + + oParser = cParser() + aResult = oParser.parse(sUnpacked, sPattern) + + + if (aResult[0] == True): + api_call = aResult[1][0] + return True, api_call + + return False, False + diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/lien_direct.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/lien_direct.py new file mode 100644 index 0000000..ab57151 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/lien_direct.py @@ -0,0 +1,120 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog +# import re + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Lien direct' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR] [COLOR khaki]' + self.__sHD + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'lien_direct' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl).replace('+', '%20') # un lien direct n'est pas forcement urlEncoded + + def gethost(self, sUrl): + sPattern = 'https*:\/\/(.+?)\/.+?' + oParser = cParser() + aResult = oParser.parse(sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0][1] + + return '' + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + api_call = self.__sUrl + + if ('hds.' in api_call) or ('bidzen' in api_call): + UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' + api_call = api_call + '|User-Agent=' + UA + '&referer=' + self.__sUrl + + #full moviz lien direct final nowvideo + if 'zerocdn.to' in api_call: + UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0' + api_call = api_call + '|User-Agent=' + UA + + #Special pour mangacity + if 'pixsil' in api_call: + api_call = api_call.split('|')[0] + '|Referer=http://www.mangacity.org/jwplayer/player.swf' + + #Modif pr aliez + if 'aplayer1.me' in api_call: + UA = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0' + api_call = api_call + '|User-Agent=' + UA + + if 'sport7' in api_call: + UA = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0' + api_call = api_call + '|User-Agent=' + UA + '&referer=' + self.__sUrl + + #Special pour hd-stream.in et film-streaming.co + if 'playlist.m3u8' in api_call: + # base = re.sub(r'(playlist.m3u8*.+)', '', api_call) + oRequest = cRequestHandler(api_call) + sHtmlContent = oRequest.request() + sPattern = ',NAME="([^"]+)".+?(chunklist.+?.m3u8)' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + #initialisation des tableaux + url=[] + qua=[] + api_call = '' + #Remplissage des tableaux + for i in aResult[1]: + url.append(str(i[1])) + qua.append(str(i[0])) + + #Affichage du tableau + api_call = dialog().VSselectqual(qua, url) + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/mailru.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/mailru.py new file mode 100644 index 0000000..240bda5 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/mailru.py @@ -0,0 +1,126 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons + +try: # Python 2 + import urllib2 + from urllib2 import URLError as UrlError + +except ImportError: # Python 3 + import urllib.request as urllib2 + from urllib.error import URLError as UrlError + +from resources.hosters.hoster import iHoster +from resources.lib.parser import cParser +from resources.lib.comaddon import dialog + + +class cHoster(iHoster): + def __init__(self): + self.__sDisplayName = 'MailRu' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'mailru' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + api_call = False + + UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0' + + headers = {"User-Agent": UA} + + req1 = urllib2.Request(self.__sUrl, None, headers) + resp1 = urllib2.urlopen(req1) + sHtmlContent = resp1.read() + resp1.close() + + sPattern = '{"metadataUrl":"([^"]+)",' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + + vurl = 'http://my.mail.ru/' + aResult[1][0] + + req = urllib2.Request(vurl, None, headers) + + try: + response = urllib2.urlopen(req) + except UrlError as e: + print(e.read()) + print(e.reason) + + data = response.read() + head = response.headers + response.close() + + # get cookie + cookies = '' + if 'Set-Cookie' in head: + oParser = cParser() + sPattern = '(?:^|,) *([^;,]+?)=([^;,\/]+?);' + aResult = oParser.parse(str(head['Set-Cookie']), sPattern) + # print(aResult) + if (aResult[0] == True): + for cook in aResult[1]: + cookies = cookies + cook[0] + '=' + cook[1] + ';' + + sPattern = '{"url":"([^"]+)",.+?"key":"(\d+p)"}' + aResult = oParser.parse(data, sPattern) + if (aResult[0] == True): + # initialisation des tableaux + url = [] + qua = [] + # Remplissage des tableaux + for i in aResult[1]: + url.append(str(i[0])) + qua.append(str(i[1])) + + # Affichage du tableau + api_call = dialog().VSselectqual(qua, url) + + if api_call: + return True, 'http:' + api_call + '|User-Agent=' + UA + '&Cookie=' + cookies + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/megadrive.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/megadrive.py new file mode 100644 index 0000000..c78581f --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/megadrive.py @@ -0,0 +1,62 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.hosters.hoster import iHoster +from resources.lib.parser import cParser + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Megadrive' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'megadrive' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + api_call = False + + sUrl = self.__sUrl + + oRequest = cRequestHandler(sUrl) + sHtmlContent = oRequest.request() + oParser = cParser() + + + sPattern = " 1: + dialog2 = xbmcgui.Dialog() + ret = dialog2.select('Select Quality', qua) + if (ret > -1): + api_call = url[ret] + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/mystream.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/mystream.py new file mode 100644 index 0000000..24f32e2 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/mystream.py @@ -0,0 +1,118 @@ +#-*- coding: utf-8 -*- +# https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.comaddon import VSlog, xbmc +from resources.lib.handler.requestHandler import cRequestHandler +from resources.hosters.hoster import iHoster +import re + +UA = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0' + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'MyStream' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'mystream' + + def isDownloadable(self): + return True + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl).replace('https://mystream.to/watch/', 'https://embed.mystream.to/') + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + url = self.__sUrl + + oRequest = cRequestHandler(url) + oRequest.addHeaderEntry('User-Agent', UA) + oRequest.addHeaderEntry('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8') + sHtmlContent = oRequest.request() + + api_call = False + + sPattern = '([$]=.+?\(\)\)\(\);)' + aResult = re.search(sPattern, sHtmlContent, re.DOTALL) + if aResult: + decoded = temp_decode(aResult.group(1)) + if decoded: + r = re.search("setAttribute\(\'src\', *\'([^']+)\'\)", decoded, re.DOTALL) + if r: + api_call = r.group(1) + + if (api_call): + return True, api_call + '|User-Agent=' + UA + '&Referer=' + self.__sUrl + '&Origin=https://embed.mystream.to' + + return False, False + +def temp_decode(data): + startpos = data.find('"\\""+') + 5 + endpos = data.find('"\\"")())()') + + first_group = data[startpos:endpos] + first_group = first_group.replace('$.__+', 't').replace('$._+', 'u').replace('$._$+', 'o') + + tmplist = [] + js = re.search(r'(\$={.+?});', data) + if js: + js_group = js.group(1)[3:][:-1] + second_group = js_group.split(',') + + i = -1 + for x in second_group: + a, b = x.split(':') + + if b == '++$': + i += 1 + tmplist.append(("$.{}+".format(a), i)) + + elif b == '(![]+"")[$]': + tmplist.append(("$.{}+".format(a), 'false'[i])) + + elif b == '({}+"")[$]': + tmplist.append(("$.{}+".format(a), '[object Object]'[i])) + + elif b == '($[$]+"")[$]': + tmplist.append(("$.{}+".format(a), 'undefined'[i])) + + elif b == '(!""+"")[$]': + tmplist.append(("$.{}+".format(a), 'true'[i])) + + tmplist = sorted(tmplist, key=lambda z: str(z[1])) + for x in tmplist: + first_group = first_group.replace(x[0], str(x[1])) + + first_group = first_group.replace('\\"', '\\').replace("\"\\\\\\\\\"", "\\\\").replace('\\"', '\\').replace('"', '').replace("+", "") + + pos = re.findall(r"\(!\[\]\)\[.+?\]", first_group) + for p in pos: + first_group = first_group.replace(p,"l") + + try: + final_data = first_group.encode('ascii').decode('unicode-escape').encode('ascii').decode('unicode-escape') + return final_data + except: + return False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/netu.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/netu.py new file mode 100644 index 0000000..712cea5 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/netu.py @@ -0,0 +1,94 @@ +#-*- coding: utf-8 -*- +# https://github.com/Kodi-vStream/venom-xbmc-addons +#test film strem vk 1er page dark higlands & tous ces enfants m'appartiennent +from resources.hosters.hoster import iHoster +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +import re + +UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:72.0) Gecko/20100101 Firefox/72.0' + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Netu' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def setUrl(self, sUrl): + self.__sUrl = sUrl.replace('https', 'http') + self.__sUrl = self.__sUrl.replace('http://netu.tv/', 'http://hqq.tv/') + self.__sUrl = self.__sUrl.replace('http://waaw.tv/', 'http://hqq.tv/') + self.__sUrl = self.__sUrl.replace('http://vizplay.icu/', 'http://hqq.tv/') + self.__sUrl = self.__sUrl.replace('http://hqq.tv/player/hash.php?hash=', 'http://hqq.tv/player/embed_player.php?vid=') + self.__sUrl = self.__sUrl.replace('http://hqq.tv/watch_video.php?v=', 'http://hqq.tv/player/embed_player.php?vid=') + + def __getIdFromUrl(self): + sPattern = 'https*:\/\/hqq\.(?:tv|player|watch)\/player\/embed_player\.php\?vid=([0-9A-Za-z]+)' + oParser = cParser() + aResult = oParser.parse(self.__sUrl, sPattern) + + if (aResult[0] == True): + return aResult[1][0] + return '' + + def getPluginIdentifier(self): + return 'netu' + + def isDownloadable(self): + return False + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def GetHost(self,sUrl): + oParser = cParser() + sPattern = 'https*:\/\/(.+?)\/' + aResult = oParser.parse(sUrl, sPattern) + if aResult[0]: + return aResult[1][0] + return '' + + def __getMediaLinkForGuest(self): + + api_call = '' + + ids = self.__getIdFromUrl() + + self.__sUrl = 'http://hqq.tv/player/embed_player.php?vid=' + ids + '&autoplay=no' + + + oRequestHandler = cRequestHandler(self.__sUrl) + oRequestHandler.addHeaderEntry('User-Agent', UA) + html = oRequestHandler.request() + + vid = re.search("videokeyorig *= *\'(.+?)\'", html, re.DOTALL).group(1) + + url = "time=1&ver=0&secure=0&adb=0%2F&v={}&token=>=&embed_from=0&wasmcheck=1".format(vid) + + oRequestHandler = cRequestHandler('https://hqq.tv/player/get_md5.php?' + url) + oRequestHandler.addHeaderEntry('User-Agent', UA) + oRequestHandler.addHeaderEntry('Accept', '*/*') + oRequestHandler.addHeaderEntry('Accept-Language', 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3') + oRequestHandler.addHeaderEntry('x-requested-with', 'XMLHttpRequest') + oRequestHandler.addHeaderEntry('Referer', self.__sUrl) + #ok + + oRequestHandler.request() + api_call = oRequestHandler.getRealUrl() + + if (api_call): + return True, api_call + '.mp4.m3u8' + '|User-Agent=' + UA + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/ok_ru.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/ok_ru.py new file mode 100644 index 0000000..717f046 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/ok_ru.py @@ -0,0 +1,116 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +# + +try: # Python 2 + import urllib2 + +except ImportError: # Python 3 + import urllib.request as urllib2 + +import json + +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog +from resources.lib.util import cUtil + + +class cHoster(iHoster): + def __init__(self): + self.__sDisplayName = 'Ok.ru' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR] [COLOR khaki]' + self.__sHD + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'ok_ru' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def getHostAndIdFromUrl(self, sUrl): + sPattern = 'https*:\/\/.*?((?:(?:ok)|(?:odnoklassniki))\.ru)\/.+?\/([0-9]+)' + oParser = cParser() + aResult = oParser.parse(sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0] + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return '' + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + v = self.getHostAndIdFromUrl(self.__sUrl) + sId = v[1] + sHost = v[0] + web_url = 'http://' + sHost + '/videoembed/' + sId + + HEADERS = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0', + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'} + + req = urllib2.Request(web_url, headers=HEADERS) + response = urllib2.urlopen(req) + sHtmlContent = response.read() + response.close() + + oParser = cParser() + + sHtmlContent = oParser.abParse(sHtmlContent, 'data-options=', '" data-player-container', 14) + sHtmlContent = cUtil().removeHtmlTags(sHtmlContent) + sHtmlContent = cUtil().unescape(sHtmlContent) # .decode('utf-8')) + + page = json.loads(sHtmlContent) + page = json.loads(page['flashvars']['metadata']) + if page: + url = [] + qua = [] + for x in page['videos']: + url.append(x['url']) + qua.append(x['name']) + + # Si au moins 1 url + if (url): + # dialogue qualité + api_call = dialog().VSselectqual(qua, url) + + + if (api_call): + api_call = '%s|User-Agent=%s&Accept=%s' % (api_call, HEADERS['User-Agent'], HEADERS['Accept']) + api_call = api_call + '&Referer=' + self.__sUrl + '&Origin=http://ok.ru' + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onefichier.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onefichier.py new file mode 100644 index 0000000..819aace --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onefichier.py @@ -0,0 +1,234 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +# + +try: # Python 2 + import urllib2 + from urllib2 import URLError as UrlError + +except ImportError: # Python 3 + import urllib.request as urllib2 + from urllib.error import URLError as UrlError + +import re + +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog +from resources.lib.handler.premiumHandler import cPremiumHandler +from resources.lib.parser import cParser +from resources.lib.util import urlEncode + +UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0' + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = '1Fichier' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR violet]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'onefichier' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def __getIdFromUrl(self, sUrl): + # http://kzu0y3.1fichier.com/ + # https://1fichier.com/?s6gdceia9y + sId = sUrl.replace('https://', '') + sId = sId.replace('http://', '') + sId = sId.replace('1fichier.com/?', '') + sId = sId.replace('.1fichier.com', '') + sId = sId.replace('/', '') + + return sId + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + + self.oPremiumHandler = cPremiumHandler(self.getPluginIdentifier()) + print(self.oPremiumHandler.isPremiumModeAvailable()) + + import sys + if ('site=cDownload&function' not in sys.argv[2]) and not (self.oPremiumHandler.isPremiumModeAvailable()): + oDialog = dialog().VSok("Pas de streaming sans premium.\nPour voir le film passer par l'option 'Télécharger et Lire' du menu contextuel.") + return False, False + + if (self.oPremiumHandler.isPremiumModeAvailable()): + return self.__getMediaLinkByPremiumUser() + + return self.__getMediaLinkForGuest() + + def __getMediaLinkByPremiumUser(self): + api_call = False + + if not self.oPremiumHandler.Authentificate(): + return False, False + + url = 'https://1fichier.com/?' + self.__getIdFromUrl(self.__sUrl) + + ''' + La partie ci-dessous permet d'utiliser l'option "Forcer l'affichage du menu pour les téléchargements" permettant + notamment de choisir depuis l'interface web de télécharger ou d'ajouter un fichier. + Pour cela, on va ajouter le paramètre e=1 (cf. https://1fichier.com/hlp.html#dev ) à la requête permettant + d'obtenir le lien direct + ''' + + sHtmlContent = self.oPremiumHandler.GetHtml('%s' % url + '&e=1') + if (sHtmlContent): + # L'option est désactivée : la réponse sera de type "text/plain; charset=utf-8", exemple : + # https://serveur-2b.1fichier.com/lelienactif;Film.de.Jacquie.et.Michel.a.la.montagne.mkv;1234567890;0 + m = re.search('^(.*);.*;.*;.*$', sHtmlContent) + if (m): + url = m.group(1) + # L'option est activée : pour récupérer le lien direct il faut POSTer le formulaire demandant le download + else: + cookie = self.oPremiumHandler.AddCookies().replace('Cookie=', '', 1) + data = { + 'submit': 'download' + } + # Seul le Cookie est nécessaire, néanmoins autant rendre les headers cohérents + headers = {'User-Agent': UA, + 'Host': '1fichier.com', + 'Referer': url, + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3', + 'Cookie': cookie, + 'Content-Length': '15', + 'Content-Type': 'application/x-www-form-urlencoded' + } + request = urllib2.Request(url, urlEncode(data), headers) + try: + response = urllib2.urlopen(request) + except UrlError as e: + print(e.read()) + print(e.reason) + # Par défaut on suit la redirection (code: 302 + entête 'Location') dans la réponse + # on peut ainsi récupérer le lien direct + url = response.geturl() + response.close() + else: + return False, False + + # Mode = '' + # Mode = {'dl_no_ssl': 'on' , 'dlinline': 'on'} + # Mode = {'dl_no_ssl': 'on'} + # postdata = urlEncode(Mode) + + # Pas de page html mais lien direct + # sHtmlContent = self.oPremiumHandler.GetHtml(url, postdata) + # fh = open('c:\\test.txt', "w") + # fh.write(sHtmlContent) + # fh.close() + + # mode inline + # url = url + '&inline' + + api_call = url + '|' + self.oPremiumHandler.AddCookies() + + # VSlog(api_call) + + if (api_call): + return True, api_call + + return False, False + + def __getMediaLinkForGuest(self): + import random + api_call = False + url = 'https://1fichier.com/?' + self.__getIdFromUrl(self.__sUrl) + + headers = {'User-Agent': UA, + 'Host': '1fichier.com', + 'Referer': self.__sUrl, + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3' + # 'Content-Type': 'application/x-www-form-urlencoded' + } + + adcode = random.uniform(000.000000000, 999.999999999) + + Mode = '' + # Mode = {'dl_no_ssl': 'on', 'dlinline': 'on'} + Mode = {'dl_no_ssl': 'on', 'adzone': adcode} + postdata = urlEncode(Mode) + + req = urllib2.Request(url, postdata, headers) + + try: + # import ssl + # context = ssl._create_unverified_context() + # response = urllib2.urlopen(req, context=context) + response = urllib2.urlopen(req) + except UrlError as e: + print(e.read()) + print(e.reason) + + sHtmlContent = response.read() + response.close() + + # fh = open('c:\\test.txt', "w") + # fh.write(sHtmlContent) + # fh.close() + + api_call = self.GetMedialinkDL(sHtmlContent) + + if (api_call): + return True, api_call + + return False, False + + def GetMedialinkDL(self, sHtmlContent): + + oParser = cParser() + api_call = False + + sPattern = 'Vous devez attendre encore [0-9]+ minutes' + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + dialog().VSinfo('Erreur - Limitation %s' % aResult[1][0]) + return False + + sPattern = '' + aResult = oParser.parse(sHtmlContent, sPattern) + + # print(aResult) + + if (aResult[0] == True): + # xbmc.sleep(1*1000) + # VSlog( aResult[1][0] ) + api_call = aResult[1][0] + '|User-Agent=' + UA # + '&Referer=' + self.__sUrl + return api_call + + return False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onevideo.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onevideo.py new file mode 100644 index 0000000..8a0b04e --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onevideo.py @@ -0,0 +1,102 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.util import Unquote + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Onevideo' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'onevideo' + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self): + sPattern = "id=([^<]+)" + oParser = cParser() + aResult = oParser.parse(self.__sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0] + + return '' + + def __modifyUrl(self, sUrl): + if (sUrl.startswith('http://')): + oRequestHandler = cRequestHandler(sUrl) + oRequestHandler.request() + sRealUrl = oRequestHandler.getRealUrl() + self.__sUrl = sRealUrl + return self.__getIdFromUrl() + + return sUrl + + def __getKey(self): + oRequestHandler = cRequestHandler(self.__sUrl) + sHtmlContent = oRequestHandler.request() + sPattern = 'key: "(.+?)";' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + aResult = aResult[1][0].replace('.', '%2E') + return aResult + + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + self.__sUrl = self.__sUrl.replace('http://www.onevideo.to/', '') + self.__sUrl = self.__sUrl.replace('embed.php?id=', '') + self.__sUrl = 'http://www.onevideo.to/embed.php?id=' + str(self.__sUrl) + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + #api_call = ('http://www.nowvideo.sx/api/player.api.php?key=%s&file=%s') % (self.__getKey(), self.__getIdFromUrl()) + api_call = ('http://www.onevideo.to/api/player.api.php?user=undefined&codes=1&file=%s&pass=undefined&key=%s') % (self.__getIdFromUrl(), self.__getKey()) + + oRequest = cRequestHandler(api_call) + sHtmlContent = oRequest.request() + + sPattern = 'url=(.+?)&title' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + stream_url = Unquote(aResult[1][0]) + return True, stream_url + else: + return False, False + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onlystream.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onlystream.py new file mode 100644 index 0000000..a5dc848 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/onlystream.py @@ -0,0 +1,89 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.packer import cPacker +from resources.lib.comaddon import dialog + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'OnlyStream' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR] [COLOR khaki]' + self.__sHD + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'onlystream' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + api_call = False + + oParser = cParser() + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + + sPattern = '(?:file|src): *"([^"]+)"[^{}<>]+?(?:, *label: *"([^"]+)")*}' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + api_call = aResult[1][0][0] + + else: + sPattern = '(\s*eval\s*\(\s*function\(p,a,c,k,e(?:.|\s)+?)<\/script>' + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + sHtmlContent = cPacker().unpack(aResult[1][0]) + + sPattern = '(?:file|src): *"([^"]+)"[^{}<>]+?(?:, *label: *"([^"]+)")*}' + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + url=[] + qua=[] + for i in aResult[1]: + url.append(str(i[0])) + if len(i) > 1: + q = str(i[1]) + else: + q = "Inconnu" + qua.append(q) + + api_call = dialog().VSselectqual(qua, url) + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/pdj.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/pdj.py new file mode 100644 index 0000000..5764daf --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/pdj.py @@ -0,0 +1,86 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +#Votre pseudo +from resources.lib.handler.requestHandler import cRequestHandler #requete url +from resources.lib.parser import cParser #recherche de code +from resources.hosters.hoster import iHoster + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Promo DJ' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'pdj' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + sPattern = "id=([^<]+)" + oParser = cParser() + aResult = oParser.parse(sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0] + + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + #self.__sUrl = self.__sUrl.replace('https://', 'http://') + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + api_call = False + + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + + oParser = cParser() + sPattern = '.+?href="(.+?)" ambatitle="Download podcast">' + aResult = oParser.parse(sHtmlContent, sPattern) + + + if (aResult[0]): + api_call = aResult[1][0] + + if (api_call): + #Rajout d'un header ? + #api_call = api_call + '|User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0' + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/playreplay.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/playreplay.py new file mode 100644 index 0000000..f7d652a --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/playreplay.py @@ -0,0 +1,105 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +# +try: # Python 2 + import urllib2 + from urllib2 import URLError as UrlError + +except ImportError: # Python 3 + import urllib.request as urllib2 + from urllib.error import URLError as UrlError + +import re + +from resources.hosters.hoster import iHoster +from resources.lib.util import urlEncode + + +class cHoster(iHoster): + def __init__(self): + self.__sDisplayName = 'PlayReplay' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR] [COLOR khaki]' + self.__sHD + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'playreplay' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + sPattern = 'http:..playreplay.net\/framevideo\/(.+?)\?' + aResult = re.findall(sPattern, sUrl) + if (aResult): + return aResult[0] + + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + vUrl = False + sId = self.__getIdFromUrl(self.__sUrl) + + query_args = {'r': '["tVL0gjqo5",["preview/flv_image",{"uid":"' + sId + '"}],["preview/flv_link",{"uid":"' + sId + '"}]]'} + + data = urlEncode(query_args) + headers = {'User-Agent': 'Mozilla 5.10'} + url = 'http://api.letitbit.net' + request = urllib2.Request(url, data, headers) + + try: + reponse = urllib2.urlopen(request) + except UrlError as e: + print(e.read()) + print(e.reason) + + html = reponse.read() + + sHtmlContent = html.replace('\\', '') + + link = re.findall('"link":"(.+?)"', sHtmlContent) + if link: + vUrl = link[0] + + # print(vUrl) + + if (vUrl): + api_call = vUrl + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/prostream.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/prostream.py new file mode 100644 index 0000000..9b04f30 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/prostream.py @@ -0,0 +1,64 @@ +#coding: utf-8 +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.packer import cPacker + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Prostream' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'prostream' + + def isDownloadable(self): + return True + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + api_call = '' + + oParser = cParser() + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + + sPattern = '" + + aResult = oParser.parse(sHtmlContent, sPattern1) + if (aResult[0] == True): + api_call = 'https:'+ aResult[1][0] + "&stream=1" + + if (api_call): + return True, api_call + '|User-Agent=' + UA + '&Referer=' + self.__sUrl + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/streamz.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/streamz.py new file mode 100644 index 0000000..d3c0d46 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/streamz.py @@ -0,0 +1,126 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +#https://streamz.cc/xxx +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.packer import cPacker +from resources.lib.comaddon import VSlog +from resources.lib.util import Noredirection +import re + +UA = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0' + +def Getheader(url, c): + opener = Noredirection() + opener.addheaders = [('User-Agent', UA)] + opener.addheaders = [('Cookie', c)] + + response = opener.open(url) + return response.headers['Location'] + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Streamz' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'streamz' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def getPattern(self): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + api_call = False + + oParser = cParser() + + oRequest = cRequestHandler(self.__sUrl) + oRequest.addHeaderEntry('User-Agent', UA) + sHtmlContent = oRequest.request() + + urlDonwload = oRequest.getRealUrl() + host = 'https://' + urlDonwload.split('/')[2] + + cookie = oRequest.GetCookies() + + #By-pass fake video + #Get url + urlJS = host + '/js/count.js' + oRequest = cRequestHandler(urlJS) + oRequest.addHeaderEntry('User-Agent', UA) + JScode = oRequest.request() + + r = "if\(\$\.adblock!=null\){\$\.get\('([^']+)',{([^}]+)}" + aResult = oParser.parse(JScode, r) + + if not aResult[0]: + return False, False + + data = aResult[1][0][1].split(':') + Fakeurl = aResult[1][0][0] + '?' + data[0] + '=' + data[1].replace("'","") + + #Request URL + oRequest = cRequestHandler(Fakeurl) + oRequest.addHeaderEntry('User-Agent', UA) + tmp = oRequest.request() + + sPattern = '(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>' + aResult = oParser.parse(sHtmlContent, sPattern) + if aResult[0]: + for i in aResult[1]: + decoded = cPacker().unpack(i) + + if "videojs" in decoded: + decoded = decoded.replace('\\', '') + + r = re.search("src:'([^']+)'", decoded, re.DOTALL) + if r: + url = r.group(1) + + VSlog(url) + url = url.replace("getlink-","getmp4-") + + api_call = Getheader(url, cookie) + + VSlog(api_call) + + if (api_call): + return True, api_call + '|User-Agent=' + UA +'&Referer=' + self.__sUrl + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/supervideo.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/supervideo.py new file mode 100644 index 0000000..5b205a6 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/supervideo.py @@ -0,0 +1,87 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +# +from resources.lib.handler.requestHandler import cRequestHandler #requete url +from resources.lib.parser import cParser #recherche de code +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog +from resources.lib.packer import cPacker + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'SuperVideo' + self.__sFileName = self.__sDisplayName + + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'supervideo' + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self): + return '' + + def __modifyUrl(self, sUrl): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + api_call = False + + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + sPattern = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>" + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + sHtmlContent = cPacker().unpack(aResult[1][0]) + sPattern = 'file:"([^<>"]+?\.mp4).+?label:"([^"]+)"' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + url=[] + qua=[] + for i in aResult[1]: + url.append(str(i[0])) + qua.append(str(i[1])) + + #Affichage du tableau + api_call = dialog().VSselectqual(qua, url) + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/thevideo_me.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/thevideo_me.py new file mode 100644 index 0000000..ac2e05d --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/thevideo_me.py @@ -0,0 +1,121 @@ +# -*- coding: utf-8 -*- +# Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +# http://www.video.tt/embed/xxx +# http://thevideo.me/embed-xxx-xxx.html + +try: # Python 2 + import urllib2 + +except ImportError: # Python 3 + import urllib.request as urllib2 + +import json +import ssl + +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog + +UA = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0" + + +# Meme code que vidup +class cHoster(iHoster): + def __init__(self): + self.__sDisplayName = 'TheVideo' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR] [COLOR khaki]' + self.__sHD + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'thevideo_me' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def __getIdFromUrl(self, sUrl): + """ URL trouvées: + https://thevideo.me/1a2b3c4e5d6f + https://thevideo.me/embed-1a2b3c4e5d6f.html + http(s)://thevideo.me/embed-1a2b3c4e5d6f-816x459.html + """ + sPattern = '\/(?:embed-)?(\w+)(?:-\d+x\d+)?(?:\.html)?$' + aResult = cParser().parse( sUrl, sPattern ) + if (aResult[0] == True): + return aResult[1][0] + return '' + + def setUrl(self, sUrl): + sId = self.__getIdFromUrl(sUrl) + # anciens lien + if 'video.' in sUrl : + self.__sUrl = 'http://thevideo.me/embed-' + sId + '.html' + else: + self.__sUrl = "https://vev.io/embed/" + sId + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + api_call = False + aResult = False + + request_headers = {"User-Agent": UA + } + + # thevideo.me doesn't exist so take redirection + req = urllib2.Request(self.__sUrl,headers=request_headers) + gcontext = ssl.SSLContext(ssl.PROTOCOL_TLSv1) + response = urllib2.urlopen(req, context=gcontext) + # sHtmlContent = response.read() + self.__sUrl = response.geturl() + response.close() + + Json_url = 'https://vev.io/api/serve/video/' + self.__getIdFromUrl(self.__sUrl) + + req = urllib2.Request(Json_url, headers=request_headers) + gcontext = ssl.SSLContext(ssl.PROTOCOL_TLSv1) + response = urllib2.urlopen(req, data={}, context=gcontext) + sHtmlContent = response.read() + aResult = json.loads(sHtmlContent) + response.close() + + # VSlog(aResult['qualities']) + + if (aResult): + # initialisation des tableaux + url = [] + qua = [] + + # Remplissage des tableaux + for i in aResult['qualities']: + url.append(aResult['qualities'][i]) + qua.append(str(i)) + + # dialog qualiter + api_call = dialog().VSselectqual(qua, url) + + # xbmc.sleep(5000) + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/tune.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/tune.py new file mode 100644 index 0000000..398ad1f --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/tune.py @@ -0,0 +1,103 @@ +#-*- coding: utf-8 -*- +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog +from resources.lib.util import cUtil +import json + +UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:61.0) Gecko/20100101 Firefox/61.0' + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Tune' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'tune' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl):#correction ancienne url >> embed depreciated + sPattern = '(?:play/|video/|embed\?videoid=|vid=)([0-9]+)' + oParser = cParser() + aResult = oParser.parse(sUrl, sPattern) + if (aResult[0] == True): + return aResult[1][0] + + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + api_call = '' + url = [] + qua = [] + sId = self.__getIdFromUrl(self.__sUrl) + + sUrl = 'https://api.tune.pk/v3/videos/' + sId + + oRequest = cRequestHandler(sUrl) + oRequest.addHeaderEntry('User-Agent', UA) + oRequest.addHeaderEntry('X-KEY', '777750fea4d3bd585bf47dc1873619fc') + oRequest.addHeaderEntry('X-REQ-APP', 'web') #pour les mp4 + oRequest.addHeaderEntry('Referer', self.__sUrl) #au cas ou + sHtmlContent1 = oRequest.request() + + if (sHtmlContent1): + sHtmlContent = cUtil().removeHtmlTags(sHtmlContent1) + sHtmlContent = cUtil().unescape(sHtmlContent1) + + content = json.loads(sHtmlContent) + + content = content["data"]["videos"]["files"] + + if content: + for x in content: + if 'Auto' in str(content[x]['label']): + continue + url2 = str(content[x]['file']).replace('index', str(content[x]['label'])) + + url.append(url2) + qua.append(repr(content[x]['label'])) + + api_call = dialog().VSselectqual(qua,url) + + if (api_call): + return True, api_call + '|User-Agent=' + UA + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/up2stream.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/up2stream.py new file mode 100644 index 0000000..d672ab8 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/up2stream.py @@ -0,0 +1,91 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.lib.packer import cPacker +from resources.hosters.hoster import iHoster +#from resources.lib.comaddon import VSlog + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Up2Stream' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'up2stream' + + def setHD(self, sHD): + self.__sHD = '' + + def getHD(self): + return self.__sHD + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, sUrl): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + api_call = False + + oRequest = cRequestHandler(self.__sUrl) + sHtmlContent = oRequest.request() + + #VSlog(str(self.__sUrl)) + + oParser = cParser() + sPattern = '(eval\(function\(p,a,c,k,e(?:.|\s)+?\))<\/script>' + + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + sHtmlContent = cPacker().unpack(aResult[1][0]) + + #VSlog(str(sHtmlContent)) + + sPattern = '\("src","([^"]+)"\)' + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0]): + api_call = aResult[1][0] + + #VSlog(str(api_call)) + + if (api_call): + return True, api_call + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uplea.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uplea.py new file mode 100644 index 0000000..cd806eb --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uplea.py @@ -0,0 +1,146 @@ +# -*- coding: utf-8 -*- +# Vstream https://github.com/Kodi-vStream/venom-xbmc-addons + +try: # Python 2 + import urllib2 + +except ImportError: # Python 3 + import urllib.request as urllib2 + +import xbmc + +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog + + +class cHoster(iHoster): + def __init__(self): + self.__sDisplayName = 'Uplea' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR violet]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'uplea' + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self,url): + sPattern = 'http:\/\/uplea\.com\/dl\/([0-9a-zA-Z]+)' + oParser = cParser() + aResult = oParser.parse(url, sPattern) + if (aResult[0] == True): + return aResult[1][0] + return '' + + def __modifyUrl(self, sUrl): + return '' + + def __getKey(self): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + import sys + if 'site=cDownload&function' not in sys.argv[2]: + oDialog = dialog().VSok("ATTENTION, Pas de streaming sans premium\nPour voir le film passer par l'option 'Télécharger et Lire' du menu contextuel.") + return False, False + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + # http:///dl/12345XXYEEEEREERERE + + UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0' + headers = {'User-Agent': UA, + 'Host': 'uplea.com', + # 'Referer': self.__sUrl , + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', + 'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3' + # 'Content-Type': 'application/x-www-form-urlencoded' + } + + req = urllib2.Request(self.__sUrl, None, headers) + response = urllib2.urlopen(req) + sHtmlContent = response.read() + head = response.headers + response.close() + + oParser = cParser() + + # get step + urlstep = '' + sPattern = '' + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + urlstep = aResult[1][0] + + # get cookie + cookies = '' + if 'Set-Cookie' in head: + cookies = head['Set-Cookie'] + sPattern = '(__cfduid=[0-9a-z]+;).+?(PHPSESSID=[0-9a-z]+)' + aResult = oParser.parse(str(cookies), sPattern) + if (aResult[0] == True): + cookies = str(aResult[1][0][0]) + str(aResult[1][0][1]) + + url = 'http://uplea.com' + urlstep + + headers['Cookie'] = cookies + headers['Referer'] = self.__sUrl + + req = urllib2.Request(url, None, headers) + response = urllib2.urlopen(req) + sHtmlContent = response.read() + head = response.headers + response.close() + + # fh = open('c:\\test.txt', "w") + # fh.write(sHtmlContent) + # fh.close() + + # waiting time + waitingtime = 20 + sPattern = "ulCounter\({'timer':([0-9]+)}\);" + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + waitingtime = int(aResult[1][0]) + 2 + + sPattern = '' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + dialog.VSinfo('Waiting time', self.__sDisplayName, waitingtime) + xbmc.sleep(waitingtime*1000) + + # print(aResult[1][0]) + + return True, aResult[1][0] + '|User-Agent=' + UA # + '&Referer=' + self.__sUrl + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uploaded.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uploaded.py new file mode 100644 index 0000000..444f9c4 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uploaded.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog +from resources.lib.handler.premiumHandler import cPremiumHandler + +UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0' + + +class cHoster(iHoster): + def __init__(self): + self.__sDisplayName = 'Uploaded' + self.__sFileName = self.__sDisplayName + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR violet]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'uploaded' + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self, url): + return '' + + def __modifyUrl(self, sUrl): + return '' + + def __getKey(self): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + + self.oPremiumHandler = cPremiumHandler(self.getPluginIdentifier()) + print(self.oPremiumHandler.isPremiumModeAvailable()) + + if (not self.oPremiumHandler.isPremiumModeAvailable()): + oDialog = dialog().VSok('ATTENTION, Pas de streaming sans premium.') + return False, False + + return self.__getMediaLinkByPremiumUser() + + def __getMediaLinkByPremiumUser(self): + api_call = False + + if not self.oPremiumHandler.Authentificate(): + return False, False + + url = self.__sUrl + + api_call = url + '|' + self.oPremiumHandler.AddCookies() + + # print(api_call) + + if (api_call): + return True, api_call + + return False, False + + def GetMedialinkDL(self, sHtmlContent): + return False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/upstream.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/upstream.py new file mode 100644 index 0000000..3351973 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/upstream.py @@ -0,0 +1,83 @@ +#-*- coding: utf-8 -*- +#Vstream https://github.com/Kodi-vStream/venom-xbmc-addons +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.packer import cPacker + +from resources.lib.comaddon import VSlog +import re + +UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0' + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Upstream' + self.__sFileName = self.__sDisplayName + self.__sHD = '' + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def isDownloadable(self): + return False + + def getPluginIdentifier(self): + return 'upstream' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + + def checkUrl(self, sUrl): + return True + + def __getUrl(self, media_id): + return + + def getMediaLink(self): + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + + api_call = '' + + oRequest = cRequestHandler(self.__sUrl) + oRequest.addHeaderEntry("User-Agent",UA) + sHtmlContent = oRequest.request() + + sPattern = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>" + aResult_1 = re.findall(sPattern, sHtmlContent) + + if (aResult_1): + sUnpacked = cPacker().unpack(aResult_1[0]) + sHtmlContent = sUnpacked + + sPattern = 'sources: *\[\{file:"([^"]+)"' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + api_call = aResult[1][0] + elif len(aResult_1) > 1 : + sUnpacked = cPacker().unpack(aResult_1[1]) + sHtmlContent = sUnpacked + sPattern = 'sources: *\[\{file:"([^"]+)"' + oParser = cParser() + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + api_call = aResult[1][0] + + if (api_call): + return True, api_call + '|Referer=' + self.__sUrl + + return False, False diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uptobox.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uptobox.py new file mode 100644 index 0000000..4a76c49 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uptobox.py @@ -0,0 +1,209 @@ +# -*- coding: utf-8 -*- +# https://github.com/Kodi-vStream/venom-xbmc-addons +# +import base64 +import re + +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog, VSlog, addon +from resources.lib.handler.premiumHandler import cPremiumHandler +from resources.lib.parser import cParser +from resources.lib.util import QuoteSafe, Unquote + +headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0'} + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'Uptobox' + self.__sFileName = self.__sDisplayName + self.oPremiumHandler = None + self.stream = True + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR violet]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'uptobox' + + def isDownloadable(self): + return True + + def getPattern(self): + return '' + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + self.__sUrl = self.__sUrl.replace('iframe/', '') + self.__sUrl = self.__sUrl.replace('http:', 'https:') + + def checkSubtitle(self, sHtmlContent): + oParser = cParser() + + # On ne charge les sous titres uniquement si vostfr se trouve dans le titre. + if not re.search("

[^<>]+(?:TRUEFRENCH|FRENCH)[^<>]*

", sHtmlContent, re.IGNORECASE): + + sPattern = '' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + Files = [] + for aEntry in aResult[1]: + url = aEntry[0] + label = aEntry[1] + url = url + '.srt' + + if not url.startswith('http'): + url = 'http:' + url + if 'Forc' not in label: + Files.append(url) + return Files + + return False + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + self.oPremiumHandler = cPremiumHandler(self.getPluginIdentifier()) + if (self.oPremiumHandler.isPremiumModeAvailable()): + ADDON = addon() + DIALOG = dialog() + try: + mDefault = int(ADDON.getSetting("hoster_uptobox_mode_default")) + except AttributeError: + mDefault = 0 + + if mDefault == 0: + ret = DIALOG.VSselect(['Passer en Streaming (via Uptostream)', 'Rester en direct (via Uptobox)'], 'Choissisez votre mode de fonctionnement') + else: + # 0 is ask me, so 1 is uptostream and so on... + ret = mDefault - 1 + + # mode DL + if ret == 1: + self.stream = False + # mode stream + elif ret == 0: + self.__sUrl = self.__sUrl.replace('uptobox.com/', 'uptostream.com/') + else: + return False + + return self.__getMediaLinkByPremiumUser() + + else: + VSlog('UPTOBOX - no premium') + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self): + self.stream = True + self.__sUrl = self.__sUrl.replace('uptobox.com/', 'uptostream.com/') + + # On redirige vers le hoster uptostream + from resources.hosters.uptostream import cHoster + oHoster = cHoster() + oHoster.setUrl(self.__sUrl) + return oHoster.__getMediaLinkForGuest() + + def __getMediaLinkByPremiumUser(self): + + if not self.oPremiumHandler.Authentificate(): + return self.__getMediaLinkForGuest() + + else: + sHtmlContent = self.oPremiumHandler.GetHtml(self.__sUrl) + # compte gratuit ou erreur auth + if 'you can wait' in sHtmlContent or 'time-remaining' in sHtmlContent: + VSlog('no premium') + return self.__getMediaLinkForGuest() + else: + SubTitle = '' + SubTitle = self.checkSubtitle(sHtmlContent) + + if (self.stream): + api_call = self.GetMedialinkStreaming(sHtmlContent) + else: + api_call = self.GetMedialinkDL(sHtmlContent) + + if api_call: + if SubTitle: + return True, api_call, SubTitle + else: + return True, api_call + + return False, False + + def GetMedialinkDL(self, sHtmlContent): + + oParser = cParser() + + sPattern = '
]+?)[\'"] *class=\'big-button-green-flat mt-4 mb-4\'' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0]): + return QuoteSafe(aResult[1][0]) + + return False + + def GetMedialinkStreaming(self, sHtmlContent): + oParser = cParser() + + # Parfois codée + sPattern = "window\.sources = JSON\.parse\(atob\('([^']+)'" + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + sHtmlContent = base64.b64decode(aResult[1][0]) + + sPattern = 'src":[\'"]([^<>\'"]+)[\'"],"type":[\'"][^\'"><]+?[\'"],"label":[\'"]([0-9]+p)[\'"].+?"lang":[\'"]([^\'"]+)' + aResult = oParser.parse(sHtmlContent, sPattern) + + stream_url = '' + + if (aResult[0] == True): + url=[] + qua=[] + + for aEntry in aResult[1]: + url.append(aEntry[0]) + tmp_qua = aEntry[1] + if (aEntry[2]): + if 'unknow' not in aEntry[2]: + tmp_qua = tmp_qua + ' (' + aEntry[2] + ')' + qua.append(tmp_qua) + + # Si une seule url + if len(url) == 1: + stream_url = url[0] + # si plus de une + elif len(url) > 1: + # tableau qualitée + select = dialog().VSselectqual(qua, url) + if (select): + stream_url = select + else: + return False + else: + return False + + stream_url = Unquote(stream_url) + if not stream_url.startswith('http'): + stream_url = 'http:' + stream_url + + return stream_url + else: + return False + + return False \ No newline at end of file diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uptostream.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uptostream.py new file mode 100644 index 0000000..f08d4ca --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/uptostream.py @@ -0,0 +1,307 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons +# +import base64 +import re + +from resources.hosters.hoster import iHoster +from resources.lib.comaddon import dialog, VSlog +from resources.lib.handler.premiumHandler import cPremiumHandler +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.lib.util import Unquote + + +class cHoster(iHoster): + + def __init__(self): + self.__sDisplayName = 'UpToStream' + self.__sFileName = self.__sDisplayName + self.oPremiumHandler = None + + def getDisplayName(self): + return self.__sDisplayName + + def setDisplayName(self, sDisplayName): + self.__sDisplayName = sDisplayName + ' [COLOR skyblue]' + self.__sDisplayName + '[/COLOR]' + + def setFileName(self, sFileName): + self.__sFileName = sFileName + + def getFileName(self): + return self.__sFileName + + def getPluginIdentifier(self): + return 'uptostream' + + def isDownloadable(self): + return True + + def isJDownloaderable(self): + return True + + def getPattern(self): + return '' + + def __getIdFromUrl(self): + return self.__sUrl.split('/')[-1] + + def setUrl(self, sUrl): + self.__sUrl = str(sUrl) + self.__sUrl = self.__sUrl.replace('iframe/', '') + self.__sUrl = self.__sUrl.replace('http:', 'https:') + + def checkSubtitle(self, sHtmlContent): + oParser = cParser() + + # On ne charge les sous titres uniquement si vostfr se trouve dans le titre. + # if not re.search("

[^<>]+(?:TRUEFRENCH|FRENCH)[^<>]*

", sHtmlContent, re.IGNORECASE): + if "' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + Files = [] + for aEntry in aResult[1]: + url = aEntry[0] + label = aEntry[1] + url = url + '.srt' + + if not url.startswith('http'): + url = 'http:' + url + if 'Forc' not in label: + Files.append(url) + return Files + + return False + + def checkUrl(self, sUrl): + return True + + def getUrl(self): + return self.__sUrl + + def getMediaLink(self): + self.oPremiumHandler = cPremiumHandler('uptobox') + if (self.oPremiumHandler.isPremiumModeAvailable()): + return self.__getMediaLinkForGuest(premium=True) + + else: + VSlog('no premium') + return self.__getMediaLinkForGuest() + + def __getMediaLinkForGuest(self, premium=False): + + api_call = False + SubTitle = '' + + # compte gratuit ou payant + token = '' + if premium: + if self.oPremiumHandler.Authentificate(): + sHtmlContent = self.oPremiumHandler.GetHtml(self.__sUrl) + sPattern = "window\.token = '([^']+)';" + token = re.search(sPattern,sHtmlContent, re.DOTALL) + if token: + token = token.group(1) + + SubTitle = self.checkSubtitle(sHtmlContent) + else: + VSlog('no Premium') + + if token: + sUrl2 = "https://uptostream.com/api/streaming/source/get?token={}&file_code={}".format(token, self.__getIdFromUrl()) + sHtml = self.oPremiumHandler.GetHtml(sUrl2) + else: + # pas de compte + sUrl2 = "https://uptostream.com/api/streaming/source/get?token=null&file_code={}".format(self.__getIdFromUrl()) + + oRequest = cRequestHandler(sUrl2) + sHtml = oRequest.request() + + qua, url_list = decodeur1(sHtml) + if qua and url_list: + api_call = dialog().VSselectqual(qua, url_list) + + if (api_call): + if SubTitle: + return True, api_call.replace('\\', ''), SubTitle + else: + return True, api_call.replace('\\', '') + + return False, False + + +def decodeur1(Html): + from ast import literal_eval + # search list64 and his var name. + vl = re.search('var *(_\w+) *= *(\[[^;]+\]);', Html, re.DOTALL) + if vl: + var_name = vl.group(1) + list_b64 = vl.group(2) + # reduce html + start = Html.find(list_b64) + Html = Html[start:] + + list_b64 = literal_eval(list_b64) + + # search ref number to re-order the b64list and the var name. + nrvr = re.search(var_name + ',(0x\w+)\)*; *var *([^=]+) *=', Html, re.DOTALL) + if nrvr: + number_ref = int(nrvr.group(1),16) + var_ref = nrvr.group(2) + + i = 0 + while i < number_ref: + list_b64.append(list_b64.pop(0)) + i += 1 + + # search for group + test2 = re.findall("(?:;|;}\(\)\);)sources(.+?)};", Html, re.DOTALL) + if test2: + url = '' + movieID = '' + qua_list = set() + lang_list = list() + supportedLang = ['eng', 'eng2', 'eng3', 'eng4', 'English', 'fre', 'fre1', 'fre2', 'French', + 'jap', 'jpn', 'Japanese', 'chi', 'Chinese', 'rus', + 'Russian', 'spa', 'Spanish', 'ger', 'ger2', 'German'] + + for page in test2: + tableau = {} + data = page.find("={") + if data != -1: + Html = page[data:] + if Html: + i = 0 + vname = '' + for i in xrange(len(Html)): + fisrt_r = re.match("([^']+)':", Html, re.DOTALL) + if fisrt_r: + vname = fisrt_r.group(1) + tableau[vname] = 'null' + + index = len(fisrt_r.group()[:-1]) + Html = Html[index:] + + whats = re.match("[:+]'([^']+)'", Html, re.DOTALL) + if whats: + if vname: + ln = tableau[vname] + if not ln == 'null': + tableau[vname] = tableau[vname] + whats.group(1) + else: + tableau[vname] = whats.group(1) + + index = len(whats.group(0)) + Html = Html[index:] + + else: + whats = re.match("\+*" + var_ref + "\(\'([^']+)\' *, *\'([^']+)\'\)", Html, re.DOTALL) + if whats: + if vname: + ln = tableau[vname] + if not ln == 'null': + tableau[vname] = tableau[vname] + decoder(list_b64[int(whats.group(1), 16)], whats.group(2)) + + else: + tableau[vname] = decoder(list_b64[int(whats.group(1), 16)], whats.group(2)) + + index = len(whats.group(0)) + Html = Html[index:] + + if not whats: + Html = Html[1:] + + if tableau: + + langFound = False + + for i, j in tableau.items(): + + if j == 'null': + continue + + if j.startswith('http') and j.endswith('com'): # url + url = tableau[i] if not tableau[i] in url else url + continue + + if len(i) == 5 and len(j) >= 10 and j.isalnum() and not 'video' in j: + movieID = j if not j in movieID else movieID + continue + + if not langFound and len(test2) > 1: # s'il y a plusieurs flux + if j in supportedLang: + if not j in lang_list: # Preserve l'ordre et l'unicité + lang_list.append(j) + langFound = True + continue + + if j == '360' or j == '480' or j == '720' or j == '1080' or j == '2160': + qua_list.add(j) + elif j == '360p' or j == '480p' or j == '720p' or j == '1080p' or j == '2160p': + qua_list.add(j[:-1]) + + if len(lang_list) == 0: + lang_list.append('NONE') + url_list = [] + ql_list = [] + for qual in sorted(qua_list): + idxLang = 0 + for lang in lang_list: + url_list.append("{}/{}/{}/{}/video.mp4".format(url, movieID, qual, idxLang)) + ql = qual + if not 'NONE' in lang: + ql += ' [' + lang[:3].upper() + ']' + ql_list.append(ql) + idxLang += 1 + + return ql_list, url_list + + +def decoder(data, fn): + data = base64.b64decode(data) + + secretKey = {} + url = '' + temp = '' + tempData = '' + + for i in xrange(len(data)): + tempData += ("%" + format(ord(data[i]), '02x')) + + data = Unquote(tempData) + + x = 0 + while x < 256: + secretKey[x] = x + x += 1 + + y = 0 + x = 0 + while x < 256: + y = (y + secretKey[x] + ord(fn[x % len(fn)])) % 256 + + temp = secretKey[x] + secretKey[x] = secretKey[y] + secretKey[y] = temp + x += 1 + + x = 0 + y = 0 + i = 0 + while i < len(data.decode('utf-8')): + + x = (x + 1) % 256 + y = (y + secretKey[x]) % 256 + + temp = secretKey[x] + secretKey[x] = secretKey[y] + secretKey[y] = temp + + url += (chr(ord(data.decode('utf-8')[i]) ^ secretKey[(secretKey[x] + secretKey[y]) % 256])) + + i += 1 + + return url \ No newline at end of file diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/hosters/upvid.py b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/upvid.py new file mode 100644 index 0000000..74cd2b6 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/hosters/upvid.py @@ -0,0 +1,133 @@ +#-*- coding: utf-8 -*- +#https://upvid.co/embed-xxx.html +#https://upvid.co/xxx.html +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser +from resources.hosters.hoster import iHoster +from resources.lib.aadecode import AADecoder +import base64, re +UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0' +sPattern1 = '' + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == True): + for aEntry in aResult[1]: + + sHosterUrl = aEntry + # Certains URL "dailymotion" sont écrits : //www.dailymotion.com + if sHosterUrl[:4] != 'http': + sHosterUrl = 'http:' + sHosterUrl + + oHoster = cHosterGui().checkHoster(sHosterUrl) + if (oHoster != False): + oHoster.setDisplayName(sMovieTitle) + oHoster.setFileName(sMovieTitle) + cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb) + else: + # play premium vid + vidpremium = sHtmlContent.find('alt="Video Premium"') + if vidpremium != -1: + sPattern = "window.location.href = '([^']+)';" + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + sHosterUrl = aResult[1][0].replace('download-','').replace('.html','') + + sHosterUrl = 'http://videos.lesdebiles.com/' + sHosterUrl + '.mp4' + + oHoster = cHosterGui().checkHoster(sHosterUrl) + if (oHoster != False): + oHoster.setDisplayName(sMovieTitle) + oHoster.setFileName(sMovieTitle) + cHosterGui().showHoster(oGui, oHoster, sHosterUrl, sThumb) + else: + oGui.addText(SITE_IDENTIFIER, '(Video non visible)') + + oGui.setEndOfDirectory() diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/sites/les_debiles.pyo b/.install/.kodi/addons/plugin.video.vstream/resources/sites/les_debiles.pyo new file mode 100644 index 0000000..4a35ddd Binary files /dev/null and b/.install/.kodi/addons/plugin.video.vstream/resources/sites/les_debiles.pyo differ diff --git a/.install/.kodi/addons/plugin.video.vstream/resources/sites/les_docus.py b/.install/.kodi/addons/plugin.video.vstream/resources/sites/les_docus.py new file mode 100644 index 0000000..ad20988 --- /dev/null +++ b/.install/.kodi/addons/plugin.video.vstream/resources/sites/les_docus.py @@ -0,0 +1,235 @@ +# -*- coding: utf-8 -*- +# vStream https://github.com/Kodi-vStream/venom-xbmc-addons + +import re + +from resources.lib.gui.hoster import cHosterGui +from resources.lib.gui.gui import cGui +from resources.lib.handler.inputParameterHandler import cInputParameterHandler +from resources.lib.handler.outputParameterHandler import cOutputParameterHandler +from resources.lib.handler.requestHandler import cRequestHandler +from resources.lib.parser import cParser + +SITE_IDENTIFIER = 'les_docus' +SITE_NAME = 'Les docus' +SITE_DESC = 'Documentaires reportages et vidéos en streaming en francais.' + +URL_MAIN = 'http://www.les-docus.com/' + +URL_SEARCH = (URL_MAIN + '?s=', 'showMovies') +URL_SEARCH_MISC = (URL_MAIN + '?s=', 'showMovies') +FUNCTION_SEARCH = 'showMovies' + +DOC_GENRES = (True, 'showGenres') + +DOC_NEWS = (URL_MAIN, 'showMovies') +DOC_DOCS = ('http://', 'load') + + +def load(): + oGui = cGui() + + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl', 'http://venom/') + oGui.addDir(SITE_IDENTIFIER, 'showSearch', 'Recherche', 'search.png', oOutputParameterHandler) + + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl', DOC_NEWS[0]) + oGui.addDir(SITE_IDENTIFIER, DOC_NEWS[1], 'Nouveautés', 'news.png', oOutputParameterHandler) + + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl', DOC_GENRES[0]) + oGui.addDir(SITE_IDENTIFIER, DOC_GENRES[1], 'Genres', 'genres.png', oOutputParameterHandler) + + oGui.setEndOfDirectory() + + +def showSearch(): + oGui = cGui() + + sSearchText = oGui.showKeyBoard() + if (sSearchText != False): + sUrl = URL_SEARCH[0] + sSearchText + showMovies(sUrl) + oGui.setEndOfDirectory() + return + + +def showGenres(): + oGui = cGui() + + liste = [] + liste.append(['[COLOR teal]ARTS[/COLOR]', URL_MAIN + 'arts/']) + liste.append(['Architecture', URL_MAIN + 'arts/architecture/']) + liste.append(['Cinéma', URL_MAIN + 'arts/cinema/']) + liste.append(['Dessin', URL_MAIN + 'arts/dessin/']) + liste.append(['Littérature', URL_MAIN + 'arts/litterature/']) + liste.append(['Musique', URL_MAIN + 'arts/musique/']) + liste.append(['Peinture', URL_MAIN + 'arts/peinture/']) + liste.append(['Sculpture', URL_MAIN + 'arts/sculpture/']) + + liste.append(['[COLOR teal]HISTOIRE[/COLOR]', URL_MAIN + 'histoire/']) + liste.append(['Préhistoire', URL_MAIN + 'histoire/prehistoire/']) + liste.append(['Antiquité', URL_MAIN + 'histoire/antiquite/']) + liste.append(['Moyen age', URL_MAIN + 'histoire/moyen-age/']) + liste.append(['Temps modernes', URL_MAIN + 'histoire/temps-modernes/']) + liste.append(['Temps révolutionnaires', URL_MAIN + 'histoire/temps-revolutionnaires/']) + liste.append(['19 eme siecle', URL_MAIN + 'histoire/19eme-siecle/']) + liste.append(['20 eme siecle', URL_MAIN + 'histoire/20eme-siecle/']) + liste.append(['Epoque comtemporaine', URL_MAIN + 'histoire/epoque-contemporaine/']) + + liste.append(['[COLOR teal]SOCIETE[/COLOR]', URL_MAIN + 'societe/']) + liste.append(['Argent', URL_MAIN + 'societe/argent/']) + liste.append(['Monde', URL_MAIN + 'societe/monde/']) + liste.append(['Politique', URL_MAIN + 'societe/politique/']) + liste.append(['Sexualité', URL_MAIN + 'societe/sexualite/']) + liste.append(['Social', URL_MAIN + 'societe/social/']) + + liste.append(['[COLOR teal]SCIENCES[/COLOR]', URL_MAIN + 'sciences/']) + liste.append(['Astronomie', URL_MAIN + 'sciences/astronomie/']) + liste.append(['Ecologie', URL_MAIN + 'sciences/ecologie/']) + liste.append(['Economie', URL_MAIN + 'sciences/economie/']) + liste.append(['Génétique', URL_MAIN + 'sciences/genetique/']) + liste.append(['Géographie', URL_MAIN + 'sciences/geographie/']) + liste.append(['Géologie', URL_MAIN + 'sciences/geologie/']) + liste.append(['Mathématiques', URL_MAIN + 'sciences/mathematique/']) + liste.append(['Médecine', URL_MAIN + 'sciences/medecine/']) + liste.append(['Physique', URL_MAIN + 'sciences/physique/']) + liste.append(['Psychologie', URL_MAIN + 'sciences/psychologie/']) + + liste.append(['[COLOR teal]TECHNOLOGIE[/COLOR]', URL_MAIN + 'technologie/']) + liste.append(['Aviation', URL_MAIN + 'technologie/aviation/']) + liste.append(['Informatique', URL_MAIN + 'technologie/informatique/']) + liste.append(['Marine', URL_MAIN + 'technologie/marine/']) + liste.append(['Téléphonie', URL_MAIN + 'technologie/telephonie']) + + liste.append(['[COLOR teal]PARANORMAL[/COLOR]', URL_MAIN + 'paranormal/']) + liste.append(['Fantames et esprits', URL_MAIN + 'paranormal/fantomes-et-esprits/']) + liste.append(['OVNI et extraterrestres', URL_MAIN + 'paranormal/ovnis-et-extraterrestres/']) + liste.append(['Cryptozoologie', URL_MAIN + 'paranormal/cryptozoologie/']) + liste.append(['Mysteres et legendes', URL_MAIN + 'paranormal/mysteres-et-legendes/']) + liste.append(['Divers', URL_MAIN + 'paranormal/divers/']) + + liste.append(['[COLOR teal]AUTRES[/COLOR]', URL_MAIN + 'autres/']) + liste.append(['Animaux', URL_MAIN + 'autres/animaux/']) + liste.append(['Gastronomie', URL_MAIN + 'autres/gastronomie/']) + liste.append(['Jeux video', URL_MAIN + 'autres/jeux-video/']) + liste.append(['Loisirs', URL_MAIN + 'autres/loisirs/']) + liste.append(['Métiers', URL_MAIN + 'autres/metiers/']) + liste.append(['Militaire', URL_MAIN + 'autres/militaire/']) + liste.append(['Nature', URL_MAIN + 'autres/nature/']) + liste.append(['Policier', URL_MAIN + 'autres/policier/']) + liste.append(['Religion', URL_MAIN + 'autres/religion/']) + liste.append(['Santé', URL_MAIN + 'autres/sante/']) + liste.append(['Sport', URL_MAIN + 'autres/sport/']) + liste.append(['Voyage', URL_MAIN + 'autres/voyage/']) + + for sTitle, sUrl in liste: + + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl', sUrl) + oGui.addDir(SITE_IDENTIFIER, 'showMovies', sTitle, 'genres.png', oOutputParameterHandler) + + oGui.setEndOfDirectory() + + +def showMovies(sSearch=''): + oGui = cGui() + oParser = cParser() + if sSearch: + sUrl = sSearch.replace(" ", "+") + else: + oInputParameterHandler = cInputParameterHandler() + sUrl = oInputParameterHandler.getValue('siteUrl') + + oRequestHandler = cRequestHandler(sUrl) + sHtmlContent = oRequestHandler.request() + + sPattern = 'class="post-header">.+?href="([^"]+)" title="([^"]+)">.+?src="([^"]+)".+?

([^<]+)

' + + aResult = oParser.parse(sHtmlContent, sPattern) + + if (aResult[0] == False): + oGui.addText(SITE_IDENTIFIER) + + if (aResult[0] == True): + for aEntry in aResult[1]: + + sUrl = aEntry[0] + sTitle = aEntry[1] + sThumb = aEntry[2] + sDesc = aEntry[3] + + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl', sUrl) + oOutputParameterHandler.addParameter('sMovieTitle', sTitle) + oOutputParameterHandler.addParameter('sThumb', sThumb) + + oGui.addMisc(SITE_IDENTIFIER, 'showHosters', sTitle, 'doc.png', sThumb, sDesc, oOutputParameterHandler) + + sNextPage = __checkForNextPage(sHtmlContent) + if (sNextPage != False): + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl', sNextPage) + number = re.search('/page/([0-9]+)', sNextPage).group(1) + oGui.addNext(SITE_IDENTIFIER, 'showMovies', '[COLOR teal]Page ' + number + ' >>>[/COLOR]', oOutputParameterHandler) + + if not sSearch: + oGui.setEndOfDirectory() + + +def __checkForNextPage(sHtmlContent): + oParser = cParser() + sPattern = '
' + aResult = oParser.parse(sHtmlContent, sPattern) + if (aResult[0] == True): + return aResult[1][0] + + return False + + +def showHosters(): + oGui = cGui() + oParser = cParser() + oInputParameterHandler = cInputParameterHandler() + sUrl = oInputParameterHandler.getValue('siteUrl') + sMovieTitle = oInputParameterHandler.getValue('sMovieTitle') + sThumb = oInputParameterHandler.getValue('sThumb') + + oRequestHandler = cRequestHandler(sUrl) + sHtmlContent = oRequestHandler.request() + sHtmlContent1 = re.sub('>>[/COLOR]', oOutputParameterHandler) + + oGui.setEndOfDirectory() + + +def __checkForNextPage(sHtmlContent): + oParser = cParser() + sPattern = '
  • ', ' ') + sUrl3 = aEntry[0] + sThumb = '' + #sLang = aEntry[3] + sQual = aEntry[3] + sHoster = aEntry[2] + + try: + sTitle2 = sTitle2.decode("iso-8859-1", 'ignore') + sHoster = sHoster.decode("iso-8859-1", 'ignore') + sQual = sQual.decode("iso-8859-1", 'ignore') + except: + pass + + sTitle2 = cUtil().unescape(sTitle2) + sTitle2 = sTitle2.encode("utf-8", 'ignore') + + sHoster = cUtil().unescape(sHoster) + sHoster = sHoster.encode("utf-8", 'ignore') + + sQual = cUtil().unescape(sQual) + sQual = sQual.encode("utf-8", 'ignore') + + try: + sTitle2 = str(sTitle2, encoding="utf8", errors='ignore') + sHoster = str(sHoster, encoding="utf8", errors='ignore') + sQual = str(sQual, encoding="utf8", errors='ignore') + except: + pass + + sTitle2 = ('%s (%s) [COLOR yellow]%s[/COLOR]') % (sTitle2, sHoster, sQual) + + sUrl3 = URL_MAIN + sUrl3 + #VSlog(sUrl3) + + oOutputParameterHandler = cOutputParameterHandler() + oOutputParameterHandler.addParameter('siteUrl3', sUrl3) + oOutputParameterHandler.addParameter('sMovieTitle2', sTitle2) + oOutputParameterHandler.addParameter('sThumb', sThumb) + + oGui.addDir(SITE_IDENTIFIER, 'showMovies3', sTitle2, 'sport.png', oOutputParameterHandler) + + progress_.VSclose(progress_) + + oGui.setEndOfDirectory() + +def showMovies3(): #affiche les videos disponible du live + oGui = cGui() + oInputParameterHandler = cInputParameterHandler() + sUrl3 = oInputParameterHandler.getValue('siteUrl3') + + oRequestHandler = cRequestHandler(sUrl3) + sHtmlContent = oRequestHandler.request() + sMovieTitle2 = oInputParameterHandler.getValue('sMovieTitle2') + + sPattern = 'id=\'(.+?)\'' + aResult2 = re.findall(sPattern3, sHtmlContent3) + if aResult2: + sHosterUrl3 = aResult2[0] + sHosterUrl3 = "http://hdcast.pw/stream_jw2.php?id=" + sHosterUrl3 + #VSlog(str(sHosterUrl3)) + oRequestHandler = cRequestHandler(sHosterUrl3) + sHtmlContent4 = oRequestHandler.request() + sPattern4 = 'curl = "([^"]+)";' + aResult3 = re.findall(sPattern4, sHtmlContent4) + if aResult3: + sHosterUrl = aResult3[0] + sHosterUrl = base64.b64decode(sHosterUrl) + #VSlog(sHosterUrl) + + if 'stream365' in url:#Terminé + oRequestHandler = cRequestHandler(url) + sHtmlContent2 = oRequestHandler.request() + sPattern2 = 'var a[ 0-9]+="(.+?)"' + aResult = re.findall(sPattern2, sHtmlContent2) + if aResult: + gameId = int(aResult[2]) + int(aResult[0]) - int(aResult[1]) - int(aResult[2]) + sHosterUrl = 'http://91.192.80.210/edge0/xrecord/' + str(gameId) + '/prog_index.m3u8' + + if 'youtube' in url:#Je sais pas + sPattern2 = 'youtube.com/embed/(.+?)[?]autoplay=1' + aResult = re.findall(sPattern2, url) + + if aResult: + video_id = aResult[0] + #VSlog(video_id) + + #url1 = url.replace('/embed/', '/watch?v=').replace('?autoplay=1', '') + + url2 = 'https://youtube.com/get_video_info?video_id=' + video_id + '&sts=17488&hl=fr' + + oRequestHandler = cRequestHandler(url2) + oRequestHandler.addHeaderEntry('User-Agent', UA) + sHtmlContent3 = Unquote(oRequestHandler.request()) + + sPattern3 = 'hlsManifestUrl":"(.+?)"' + aResult = re.findall(sPattern3, sHtmlContent3) + + if aResult: + sHosterUrl = aResult[0] + '|User-Agent=' + UA + '&Host=manifest.googlevideo.com' + + if 'streamup.me' in url:#Terminé + oRequestHandler = cRequestHandler(url) + sHtmlContent2 = oRequestHandler.request() + sPattern2 = '' + aResult = re.findall(sPattern2, sHtmlContent2) + if aResult: + Referer = url + url = aResult[0] # decryptage plus bas (telerium) + + if 'telerium.tv' in url: #WIP + oRequestHandler = cRequestHandler(url) + if(Referer): + oRequestHandler.addHeaderEntry('User-Agent', UA) + oRequestHandler.addHeaderEntry('Referer', Referer) + sHtmlContent2 = oRequestHandler.request() + sPattern2 = '(\s*eval\s*\(\s*function(?:.|\s)+?{}\)\))' + aResult = re.findall(sPattern2, sHtmlContent2) + + if aResult: + str2 = aResult[0] + if not str2.endswith(';'): + str2 = str2 + ';' + + strs = cPacker().unpack(str2) +# print strs +# fh = open('f:\\test.txt', "w") +# fh.write(strs) +# fh.close() + + sPattern3 = '{url:window\.atob\((.+?)\)\.slice.+?\+window\.atob\((.+?)\)' + aResult1 = re.findall(sPattern3, strs) + if aResult1: + m3u=aResult1[0][0] + sPatternM3u = m3u+'="(.+?)"' + m3u = re.findall(sPatternM3u, strs) + m3u = base64.b64decode(m3u[0])[14:] + + token=aResult1[0][1] + sPatterntoken = token+'="(.+?)"' + token = re.findall(sPatterntoken, strs) + token = base64.b64decode(token[0]) + + sHosterUrl = 'https://telerium.tv/'+m3u+token + '|referer='+url + + #TODO A TESTER + if 'usasports.live' in url: + oRequestHandler = cRequestHandler(url) + sHtmlContent2 = oRequestHandler.request() + sPattern1 = 'var sou = " (.+?)"' + aResult = re.findall(sPattern1, sHtmlContent2) + if aResult: + sHosterUrl = aResult[0] + + #TODO A TESTER + if 'wiz1' in url: + oRequestHandler = cRequestHandler(url) + sHtmlContent2 = oRequestHandler.request() + sPattern1 = '"iframe" src="(.+?)"' + aResult = re.findall(sPattern1, sHtmlContent2) + if aResult: + sHosterUrl = aResult[0] + + #TODO A TESTER + if 'livesportone' in url : + url = url.replace('livesportone.com', 'sportes.pw') + + oRequestHandler = cRequestHandler(url) + sHtmlContent2 = oRequestHandler.request() + sPattern2 = '