diff --git a/packages/mediacenter/xbmc/patches/xbmc-11.0.1-999.056-remove-broken-scrapers.patch b/packages/mediacenter/xbmc/patches/xbmc-11.0.1-999.056-remove-broken-scrapers.patch new file mode 100644 index 0000000000..ab26872ab7 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-11.0.1-999.056-remove-broken-scrapers.patch @@ -0,0 +1,7338 @@ +From f8ef1ccfc32335af2608236dba4fd85084a94fee Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 12:49:57 +0200 +Subject: [PATCH 1/4] remove broken scrapers + +--- + addons/metadata.albums.allmusic.com/addon.xml | 82 -------------------- + addons/metadata.albums.allmusic.com/allmusic.xml | 44 ----------- + addons/metadata.albums.allmusic.com/icon.png | Bin 12584 -> 0 bytes + .../resources/language/Bulgarian/strings.xml | 5 -- + .../language/Chinese (Simple)/strings.xml | 5 -- + .../resources/language/Dutch/strings.xml | 5 -- + .../resources/language/English/strings.xml | 5 -- + .../resources/language/Finnish/strings.xml | 5 -- + .../resources/language/French/strings.xml | 5 -- + .../resources/language/German/strings.xml | 5 -- + .../resources/language/Hungarian/strings.xml | 5 -- + .../resources/language/Korean/strings.xml | 5 -- + .../resources/language/Polish/strings.xml | 5 -- + .../resources/language/Portuguese/strings.xml | 5 -- + .../resources/language/Russian/strings.xml | 5 -- + .../resources/language/Spanish/strings.xml | 5 -- + .../resources/language/Swedish/strings.xml | 10 --- + .../resources/settings.xml | 5 -- + addons/metadata.artists.allmusic.com/addon.xml | 81 ------------------- + addons/metadata.artists.allmusic.com/allmusic.xml | 68 ---------------- + addons/metadata.artists.allmusic.com/icon.png | Bin 12584 -> 0 bytes + .../resources/language/Bulgarian/strings.xml | 7 -- + .../language/Chinese (Simple)/strings.xml | 7 -- + .../resources/language/Dutch/strings.xml | 7 -- + .../resources/language/English/strings.xml | 7 -- + .../resources/language/Finnish/strings.xml | 7 -- + .../resources/language/French/strings.xml | 7 -- + .../resources/language/German/strings.xml | 7 -- + .../resources/language/Hungarian/strings.xml | 7 -- + .../resources/language/Korean/strings.xml | 7 -- + .../resources/language/Polish/strings.xml | 7 -- + .../resources/language/Portuguese/strings.xml | 7 -- + .../resources/language/Russian/strings.xml | 7 -- + .../resources/language/Spanish/strings.xml | 7 -- + .../resources/language/Swedish/strings.xml | 12 --- + .../resources/settings.xml | 7 -- + addons/metadata.yahoomusic.com/addon.xml | 30 ------- + addons/metadata.yahoomusic.com/icon.png | Bin 17271 -> 0 bytes + .../resources/language/Dutch/strings.xml | 5 -- + .../resources/language/English/strings.xml | 5 -- + .../resources/language/Finnish/strings.xml | 5 -- + .../resources/language/Hungarian/strings.xml | 5 -- + .../resources/language/Korean/strings.xml | 5 -- + .../resources/language/Polish/strings.xml | 5 -- + .../resources/language/Portuguese/strings.xml | 5 -- + .../resources/language/Swedish/strings.xml | 9 --- + .../metadata.yahoomusic.com/resources/settings.xml | 4 - + addons/metadata.yahoomusic.com/yahoomusic.xml | 42 ---------- + 48 files changed, 585 deletions(-) + delete mode 100644 addons/metadata.albums.allmusic.com/addon.xml + delete mode 100644 addons/metadata.albums.allmusic.com/allmusic.xml + delete mode 100644 addons/metadata.albums.allmusic.com/icon.png + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/English/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/French/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/German/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/settings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/addon.xml + delete mode 100644 addons/metadata.artists.allmusic.com/allmusic.xml + delete mode 100644 addons/metadata.artists.allmusic.com/icon.png + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/English/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/French/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/German/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/settings.xml + delete mode 100644 addons/metadata.yahoomusic.com/addon.xml + delete mode 100644 addons/metadata.yahoomusic.com/icon.png + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Dutch/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/English/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/settings.xml + delete mode 100644 addons/metadata.yahoomusic.com/yahoomusic.xml + +diff --git a/addons/metadata.albums.allmusic.com/addon.xml b/addons/metadata.albums.allmusic.com/addon.xml +deleted file mode 100644 +index dea6306..0000000 +--- a/addons/metadata.albums.allmusic.com/addon.xml ++++ /dev/null +@@ -1,82 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- Информация за албуми от AllMusic.com +- AllMusic album information +- Alben Scraper für AllMusic.com +- Scraper de Álbums de AllMusic +- Scraper d'albums musicaux AllMusic +- AllMusic.com -albumitietojen lataaja +- AllMusic.com album információk +- AllMusic-albuminfo +- Informacje o albumach z AllMusic +- Scraper de músicas AllMusic +- Catalog AllMusic pentru informații albume +- Информация об альбоме из AllMusic +- AllMusic albuminformation +- AllMusic音乐专辑信息 +- Попълнете метаинформацията в библиотеката си от AllMusic.com. +-Уебсайтът allmusic.com е създаден през 19995, като място за страстни музикални фенове. +-Редакторският колектив AMG заедно със стотици експерти (и малко фанатици на тема allmusic.com) са направили сайта един от най-подробните (и най-често ползваните) източници на информация на музикална тема. Всички те са се посветили на създаването и поддържането на базата от данни, на разпространяването на съдържание от AMG, което се очаква от любителите на музика и професионалисти в музикалния отрасъл. +-Засегнати са всички жанрове и стилове музика. От най-комерсиалните и популярни до най-невъзприетите. Критиката към артисти и албуми се прави в контекста на съответните им жанрове - от опера до гаражен рок. Така се осигури актуална информация за почитателите на всеки стил, за любимите им артисти и се представят нови творби. +- Use AllMusic.com to fill your library metadata information. +-The allmusic website was created in 1995 as a place for music fans to indulge their passion. +-The AMG editorial staff, along with hundreds of expert contributors (all music fanatics in their own right), has made allmusic the most comprehensive music reference source on the planet. They are all dedicated to creating and maintaining the knowledgeable, spirited content that music lovers and industry professionals have come to expect from AMG. +-All genres and styles of music are covered here, ranging from the most commercially popular to the most obscure. We critique albums and artists within the context of their own genres - from opera to garage rock to traditional country. This ensures that fans of any style of music can depend on us to keep them up-to-date with their favorite artists as well as introduce them to new sounds. +- Benutze den AllMusic.com-Scraper um deine Musik-Bibliothek mit Metadaten zu füllen. +-AllMusic.com wurde 1995 gegründet, um Musikliebhabern einen Platz zu geben, Ihre Leidenschaft auszuleben. +-Die AMG Redaktion, zusammen mit hunderten Experten (alles Fachmänner auf Ihrem Gebiet) als Beitragende, machte AllMusic.com zur umfangreichsten Quelle für Musikinformationen auf dem Planeten. Sie sind alle engagiert, um den lebhaften Inhalt, welcher von Musikliebhabern und der Musikindustrie von AMG erwartet wird, zu Erstellen und Pflegen. +-Alle Genres und Stile der Musik werden hier abgedeckt, reichend von Mainstream bis zum Underground. Wir schreiben Kritiken zu Alben, im Kontext zu dem passenden Genre - von Oper über Garagen Rock bis hin zu traditioneller Country Musik. Das garantiert Fans jeglicher Musikrichtung, dass sie sich auf uns verlassen können, weil wir sie immer up-to-date über Ihre Liblingskünstler halten und Ihnen auch neue Sounds vorstellen +- Este scraper utiliza Allmusic.com para rellenar la información de la librería musical. +-La página web allmusic fue creada en el 1995 cómo un sitio donde los fans podíaan compartir su pasión por la música. +-El equipo de AMG, junto con cuentos de colaboradores expertos (todos ellos fans de la música) han hecho de allmusic uno de los sitios más extensos del planeta. Todos ellos intentan crear y mantener unos contenidos que los amantes de la música y los profesionales del sector obtienen de AMG. +-Todos los géneros y estilos musicales tienen cabida, desde los más comerciales hasta los más oscuros. En allmusic se critican los álbumes y los artistas en el entorno que les corresponde - desde opera, pasando por rock hasta country tradicional. Así se asegura que los fans de cualquier estilo de música puedan depender de nosotros para mantenerse al día de las novedades de sus artistas favoritos y descubrir nuevos sonidos. +- Käytä AllMusic.com -sivustoa täyttämään kirjastosi metatiedot. +-AllMusic.com -sivusto luotiin vuonna 1995 paikaksi, jossa musiikkifanit voivat tyydyttää intohimonsa musiikkiin. +-AMG-toimituksen henkilökunta, satojen asiansa tuntevien lahjoittajien kanssa (kaikki musiikkifanaatikot), ovat tehneet AllMusic.com -sivustosta koko planeetan kattavimman musiikkitietolähteen. He ovat kaikki sitoutuneita luomaan ja ylläpitämään asioista perillä olevaa henkevää sisältöä, jota musiikista pitävät ja musiikkialan ammattilaiset odottavat AMG:ltä. +-Kaikki musiikin lajityypit ja tyylisuunnat ovat edustettuina täällä, vaihdellen kaupallisesti suosituimmista kaikista huomaamattomimpiin. Me arvostelemme albumit ja esittäjät heidän oman lajityyppinsä sisällä - oopperasta ja autotallirokista aina perinteiseen country-musiikkiin. Tämä varmistaa, että minkä tahansa tyylisuunnan fanit voivat luottaa, että samalla kun pidämme heidät ajan tasalla heidän lempiartististansa, niin esittelemme myös heille uusia äänimaailmoita. +- Utiliser AllMusic.com pour la récupération des méta-données. +-Le site web AllMusic a été créé en 1995 afin que les fans de musique puissent assouvir leur passion. +-L'équipe rédactionnelle d'AMG, forte de ses centaines de contributeurs avisés (tous passionnés de musique à part entière), a fait de AllMusic la source de référence la plus complète de toute la planète. Chacun s'investissant dans la construction et la maintenance d'un contenu aussi passionné et judicieux que tout amoureux de musique ou tout professionnel de l'industrie serait en droit d'attendre d'AMG. +-Tous les styles et tous les genres y sont représentés, allant du plus commercial au plus confidentiel. Nous critiquons albums et artistes dans le cadre de leur propre style - de l'opéra à la country traditionnelle en passant par le rock garage. Pour les fans de chaque style musical, c'est l'assurance que nous les tenons informés sur leurs artistes préférés ou à l'apprentissage de nouvelles sonorités. +- Az AllMusic.com használata a médiatáradatok feltöltésére. Ez a webhely 1995-ben a zenerajongók szenvedélyének kiszolgálására jött létre. +-Az AMG szerkesztői csapata a szakértő közreműködőkkel együtt (mind zenei fanatikus a maga nemében), az allmusic-ot a legátfogóbb zenei információforrássá tették a világon. +-Minden létező stílus és zenei irányzat feldolgozásra kerül itt. Kezdve a legpopulárisabbtól a legismeretlenebbig. Mi kritikát mondunk a lemezekről és előadókról, az operától a garázs rock-on át a hagyományos country zenéig. Ez biztosítja, hogy bármely stílus rajongói napra készek legyenek a kedvenc előadóikkal, ugyanakkor az új hangzások is eljussanak hozzájuk. +- AllMusic.com gebruiken om de metadata van uw collectie op te halen. +-De AllMusic-website werd in 1995 opgericht om muziekfans een online thuis te bieden. +-De AMG-redactie heeft van AllMusic het meest complete muzieknaslagwerk gemaakt op deze planeet, mede dankzij de bijdragen van honderden experts. Het is hun missie om de hoogstaande inhoud te blijven aanbieden die muziekliefhebbers en professionals ondertussen van AMG verwachten. +-Alle genres en stijlen - of het nu de meest commerciële of de meest obscure zijn - krijgen hier een plaatsje. We bespreken albums en artiesten in de context van hun eigen genre, van opera over garagerock tot traditionele country. Hierdoor kunnen fans van elke muziekstijl bij ons terecht voor de laatste informatie over hun favoriete artiesten, of om nieuwe muziek te leren ontdekken. +- Używa AllMusic.com do pobierania informacji o albumach z Twojej muzycznej biblioteki. +- Use o AllMusic.com para obter a informação da sua Biblioteca de música. O site allmusic foi criado em 1995 para alimentar a paixão dos fans de música. +-O pessoal da redacção da AMG, em conjunto com centenas de especialistas (todos fanáticos por música à sua maneira), tornaram o allmusic o mais completo site de referência musical do planeta. Continuam dedicados a criar e manter o conhecimento, espírito e conteúdos que fans de música e profissionais da indústria se habituaram a obter da AMG. +-Todos os géneros e estilos de música podem ser encontrados aqui, desde o mais comercial e popular até à música mais rara. Nós revemos e criticamos álbuns e artistas dentro do contexto do seu género - the ópera a rock de garagem, de pop a música country. Isto assegura que fans de qualquer género podem depender de nós para os manter actualizados sobre os seus artistas favoritos bem como de novos sons. +- Folosiți AllMusic.com ca sursă pentru mediateca dumneavoastră. +-Site-ul allmusic a fost creat în 1995 ca un loc unde iubitorii de muzică să se răsfețe. Echipa editorială AMG, împreună cu sute de contribuitori experți (niște fanatici după muzică în felul lor), au făcut allmusic cea mai cuprinzătoare sursă de referințe muzicale de pe planetă. Toți sunt dedicați să creeze și să întrețină conținutul pe care iubitorii de muzică și profesioniștii din industrie îl așteaptă de la AMG. +-Toate genurile și stilurile de muzică sunt incluse aici, începând de la cele mai populare către cele mai obscure. Noi criticăm albumele și artiștii în contextul genurilor proprii. Toți fanii oricărui stil de muzică pot conta pe noi să îi ținem la curent cu artiștii lor favoriți, dar și să le prezentăm noi cântece. +- Используйте AllMusic.com для добавления мета-данных в вашу библиотеку. +-Сайт allmusic был создан в 1995 как место для фанатов музыки, где они могли бы удовлетворять свою страсть. +-Редакторский состав AMG, вместе с сотнями участников-экспертов (каждый по-своему фанат музыки), сделали allmusic самым полным источником информации о музыке на планете. Все они посвятили себя созданию и поддержке полезного, и познавательного, контента который любители музыки, и профессионалы индустрии, ожидают от AMG. +-Здесь представлены все стили и жанры музыки, от самых коммерчески популярных до наиболее неизвестных. Мы критикуем альбомы и исполнителей в контексте их собственного жанра - от оперы и гаражного рока до традиционного кантри. Это обеспечивает то, что фанат любого стиля музыки может полагаться на нас в поддержке актуальности своих познаний о любимом исполнителе и также расширять свои знания. +- Låt AllMusic.com fylla dina mappar med metadatainformation. +-AllMusic's webbplats skapades 1995 som en plats för musikälskare där de kunde njuta av sin passion. +-AMG's redaktion har tillsammans med hundratals experter och bidragsgivare, alla musikfanatiker på sina egna sätt, gjort AllMusic till den mest omfattande källan inom musikreferens på den här planeten. De är alla kunniga och engagerade med att skapa och upprätthålla ett innehåll på webbplatsen, som musikälskare och branschfolk förväntar sig av AMG. +-Alla genrer och stilar av musik behandlas här, allt från det mest kommersiellt populära till det mest suspekta. De kritiserar album och artister inom ramen för sina egna genrer, allt från opera, garagerock till traditionell countrymusik. Detta säkerställer att alla fans oavsett musikstil kan lita på dem och hålla sig uppdaterade med sina favoritartister och bli introducerade till nya ljud. +- 从AllMusic.com网站获取音乐资料。 +-allmusic网站创建于1995年,它是音乐爱好者的乐园。 +-AMG的编辑和许多专业撰稿人(都是音乐狂热分子)共同把allmusic建成世界上最全面的音乐资料库。他们致力于创造和维护音乐爱好者和业内专业人士期望从AMG得到的知识和精神产品。 +-这里涵盖了所有的音乐流派和风格,评价从最流行到晦涩和冷门的音乐,讨论不同风格的专辑和艺术家 - 从歌剧到摇滚乐到传统的乡村音乐。力求让所有音乐爱好者都能在这里了解他所喜爱的艺术家最新动态,并为他们介绍新的音乐。 +- all +- +- +diff --git a/addons/metadata.albums.allmusic.com/allmusic.xml b/addons/metadata.albums.allmusic.com/allmusic.xml +deleted file mode 100644 +index 1e86b27..0000000 +--- a/addons/metadata.albums.allmusic.com/allmusic.xml ++++ /dev/null +@@ -1,44 +0,0 @@ +- +- +- +- +- (allmusic.com/album/.*) +- +- +- +- +- +- +- +- +- +- +- <td class="text-center">[^<]*<a href.*?www.allmusic.com/album/([^"]*)">([^<]*).*?<td>([^<]*)</td>.*?<td>.*?<td>([^<]*) +- +- +- <td class="text-center">[^<]*</td>.*?www.allmusic.com/album/([^"]*)">([^<]*).*?<td>([^<]*)</td>.*?<td>.*?<td>([^<]*) +- +- +- +- +- +- +- +- <h1 class="title">([^<]*)</h1> +- +- +- <a href="http://www.allmusic.com/album/([^"]*)">Overview< +- +- +- <meta name="title" content="([^-]*)- ([^<]*)" /> +- +- +- <a href="http://www.allmusic.com/album/([^"]*)">Overview< +- +- +- <a href="http://www.allmusic.com/album/([^"]*)">Overview< +- +- +- +- +- +diff --git a/addons/metadata.albums.allmusic.com/icon.png b/addons/metadata.albums.allmusic.com/icon.png +deleted file mode 100644 +index 9c18e20111f1fed8e64c953057274b43c58fbeef..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 12584 +zcmY*<1yoeu7w#ZPcOxO)5+dCVN=SF7bV?81(jp}-B?wBVLx;2oNJ$OdL)Y-`@cX~F +z)>~(>=3ef(d!PO7z0W=8d^`57nj#M7GfWT&grlq^rwIZf0hdT1bX4HS*rVJQ_`z^f +zGVla}u!stBVt8>(+^^f!fMUm)_RGytc*Cs3R@G^4-8fn&I`$_eJ`Mg5>^PT|-bOja@GObyZQt|?gZ{n%@hI!rDuKQ?fjYOYxZIng8D#jX}J#H7_W4b +z0)bY&z>{!J?z(3oqNpLx@FJ!|6nj&w0`JRs+gd!S22jDyyxyrB0vq|lQ +z>s}cni(h&{aJz1^PQ81lYp~ee<@w6bHOA1FCZUQbS1a8kXDTIBl%daiE`N=PG6SL$I7I#^)dZ^uwGl{yhWB+<_CRukU$DZc~Nd+ +zg?#ab1z+E*bL|oYg0;DJ{b5B%4zUkk9rt-SlDt5MDyO=GK&EnxT-v|tBnQwz +zAi082_V3b^XI=KgANV6LL +zL0^Sk+5hajZWVG{?77wW4<8i5Q29;_0Tdq@S_>L!C4CirwZBT`v{a0*2<9;aF_0rP +zx>@Mc%HPy8w-Q|Ul3Tvyjn-G`6TWF(B0eaX_2{6zW37wzAKzZHJF +zXfo_@R^+@=dd848G;i%#izfV$la^yJ5}FI`f$~8qp>!}K%v?(;_b*pkYpj~T99~mw +z;BUOzK()zyDXmkSt+`ZQs7=71WGM5kuu-!{Bf6aEm3OxAXgI0zo04xu=~K__$?PxR +z)ogpU5-g?DsAWv({T|*?+|JlWKJ&rGi6RLfh_Pd($RS4~x1;bOugO#?rI?DR7|`Ys +z9$xvRG17qG#7EUH0|N{_ni7mb1+X6xmcF4CG+=k*x54>hEW>K_D +z8he_%r8TFuREAkbswysWUd{E@v4pa)P0k16Qg)b`_tP{aPsO$DpI^t;4OI~Lz4pEH +zP1(63wmxbdHY4f+_87TXAHTb+7&Z66!ik2gNsp9liAB0a#%e@L%cNNGv_gUc-iLSn +z#_Nph&i&5)#muP8bj)v5cU2FwHC0?V>u)3^zs9nPr1Gg1-ir%-`?@c8>UoS0=$RsW#Jo48i*2M(>z5HijHX_*BG}tt( +z-s75Q7P%}N%l>Z@;C}Kqy34K1v6QiQxRGzc+cOhr7Mm9FJz#8>$mmGDD9J>(82x9HyczsH +zlZ&#R%W^kzpXC1K*zu|h*SvVm&o1$m%Ry{ju=Q1|WIva!!N|0JuD-I<8!BNg_G$qa +zr=QDr2dB|%xocSK0c4rngC=f%g=5`kk!7S6T!fq=pQKb`)Pz1BOXIVblYU@=5&1AB +zV)}JcciYi(PYO)N{FOCkr%{6`v8(#0?x(c#`!V+Mm2hsfM6gsOx2xc&Eaiygk!HWA +zb$%%>(!m>^nv(1;^Oa6Dt@VR@m3bVa2P1XA7Lo-&ALTzB5Ox!;rZ$#Dz0rF?t-sk(!R-lWwh%rNY>)V`ijcl7VB}_-?lrO|6b%7 +z;ePs>v6+GEf-^T?kF%^>e{g;wzrdX_%DT`N-YDBr3=wN?w<#MM8x@t*{-S-ReWNXK +z_XB^ny|Q<-Nqv&jlSM9o1>uX`5T++qz51>e#P4SD$X3O}?o) +zyB`c7|3N6k5q$CQ(PFSer%%D@ +z7n +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 +z)sC5E|ws +zeKy6#GCA^Xvq<>^g?J&Kt`_dIm;%8*9*Ss&U_*g?wCK-H0lqCU2EMr>-VQ7kMH}ZA +z3$9jyfySb|ltKhCI?Nc;dJ;7zL1N=p-Y>#ZhMsDCwJ?k^8#M+$^~PJym1C_fOu1@u +zINIC!^QY=d-q3b0l>}w(g!G+J@86llh<_Kla~H>&gJ!!T{%7U;iDGSLT>P(&0UeHU +z#|~thGoUPelc>KIkDF&G +zC!rW{7xF)2&E9`6c7HZSF7h7x+qZA2xNY_I5t865I{0xHT5U^srCyB-MF_>sk%%{o +zq1dQUKp?1tI<&)noZOaF&wXRY#Hn8^Zm$mGi5j(d2m_kGIS2WaTIug*ao%{NOIyZb +z3N&+%1yH8ixPGO-o~#CsT5ES+A_zDYh|qMk(aU)r9@OzShJ{x|B0Rv8b7BW=*5%I97*G*+^inI-Bq43p`j0vb4E7$VeWatt2vh8nEuq61r(u^)`D25c`zK;6y +zeAJcw-yf|@cw7J4^S`r^WokImtmHSA3!DB0Z8#E1SY!`(!h~$s*btrXE0JaD3@grD +zY+`LoQ3KI8lLW`>Yx$C731Zk%LbajV%#}hS@95z#S)KS&Qc1>(?{8nn1z(o&i{`jp +z^b+jv*@us>a~fn!SuCGE;I?(_+wrzh^=sOjT#(wO;cO-16__x`or)z1K**fI+&2O9 +zCqu{NhRCDG&gz4j^$c%?`H-e#f_>H@cN^U6ePm`I+il*x!&q%-n9oM<{b<92d*QW` +z#W(N<(7E9)dh)lEwv%^`YIr$Un2sI3^e{X1FYG-;ulA=kdxCz2_|XUtRdb~iuEEfN +zGZ9L2u4){Er(O;oZkwvcLvDp~$Psv%yk`*ldH;o~00-bJMhRBha +zZ;e~+3A++Foi8K!Qk;y-_%GjN(edlDDSdtY3DYYZV181dvdma==u1nY(NUp|zBRNi +zR<-Ml&Pxm_qI!yE{vD!tF?hJGH%5YS9v#F{#pLLqF*pj7V0!LWsE<u}gIu$M_+=J0u&$WhlYjFDtF^7o +z{r<*#ve$x#{FMz%js5o!R@edK>PN!JQHS(*QLVz4W6YFQVId!SV^p~E`L*vhu=yHq +z#mRFFllPz9dwWr}h$YE(Agveu+~ym#5@zgB2u0)ZvJaMD(^~+aWQDLt*0r?6{`kQg +z$SV*vRKXS@Lnl|PVf`{ooV%jWQrgIf(xc@ww7l!)#@{5?j3AVpR-~)Dhh6^*4sGQW +zBW;5pNo;K{((`=*4o&*_e4#{Hk@T*O93P&#KVgbVXN7(1)p1u8A@*XiquQFa#+_SH +z;|HupgANO0au`zbf1W>oKA`wKC}MTh0?_KmGP3dI1e{U0o!4B+prrx77b?#Zvir2! +z*$sQ2L!x-$y*6`Ig`(lP(rF<<-nF)ivw!5!vl2QMjWPAI*X(elZ&1PbLTAt6oPr+A +zJoof1EByT2`)*SZ(v{Ak=auyP>BEzH-y$&X>2^qSGD&cab+kHdeO+VH7L^Y_D?^WzX^nl5)(cG!aQLxES+L+{ +zZljSuomo-tj67BJFAVm=6c4_z(q@dZlw2Q;R#Czh* +zA!rpk%Df$Qr+InoaC0m9a6Qgsck-@Gt2E%xEOGScL@v*S_A6f6QXCC0)Ii_ESfX0l +zQp?#j2NXz~2N6~m|B^iu3!h)iy0E@){HAQ+>rG_Vc_JQ~q;+5|@|FplG=L0Q#>=0@ +zsvK>sLs9}hT0orGyopoIZlBV=W51v*_y40eg^M%z<2$NZ9oBemFtOm#sJW9rL5s1e +zNo^YM-RiFM-K8hX1i|q;H4YE02S2wJ^6efXGvpQE +zPpa79@nC=dmjDIpA7Iro{8v^-j-$hbZT!ecUpvZ)F4eisVM;FgN42t(e7&XiXa!JUXHJO{rY6Oq_my7kYhEE~20m@yTQA%yd8tz%$26uc*DmZ#9k;J5R3M*YpfkwdF`u%;`LW9nxG$>x +z40~t8{&k|gHuh!qB#KpPv=6YR{^DVS?sXf8E^kL^?}eK`ZQEB^%{6B;d17t&#pQgw +zX3jZ!in*hy$Cf^_#a!P9%H1BFack-kRBHXQV!LEfc!Z9$r#Ip(&tcB#VpYP)rk*Wh +zm}H!fl_9n6Km)%c>fn_TwSA{?NN$z`eT_aNDR+yQfm(r89Tu<-nHKyO)*ilmlo}*8 +zrx|`}gDZVX6{jd)H4o +zIG)54^8dcbRbr%h&u86A%B-6%-oKjT5V&5-fXpT6))+M|c59*sw|KiI#iXMP +zKZ{=<4{nPeSLo*@GuB#EO%|tgTmBjJJ1ApRwf&@@(uhEB4L=E3SgzSg-cnfp$PDvI +zwy?IAJA1l&c=$<`>i(h$(g%DR-s79@+bs%*OLcz$pTwJqQQ`2~%i@b)Zg7|V(>1Ge +zn$xEb1$Iu|uZ1*gak89nr{bmW4yP!agMxM6M}1zb%Q3;EOHo-@Gvs +z!$nVK{&dSLEL)>RWWAvvc|g28?^UiIqz_@TLVZ9#xGxi7h_5Mj^xk9UD? +z2VA-{Rx3j0mKNt0J}UipHsh#N&!~EDk09JY{!MBicD%l@J3lIkK=M%m89#>*oVt8 +z(e3T+kl~H)({V{N#;Y_I^h?-^#-h~Hk|y71?!1NfZeu2> +z`Eb05Z$-9qPob_3L$?ytPcE>|#u+_((zj38`9&QQ=5OrAKlf@19)59Ie+wK9SZH+3 +ztPFXPHnD8-yyVAAnnG%-!%%A@A&q}JXH2uBf=YR!J+wYql!L+f&847H=U+Wj6N(iG +z_qp(sn%Q{!SL|&68XEYG1CKf^dsnV=BR*#{^>&%#lX08&3PMg2iqM8m#eUvQ*Q|{S +zE`R*SLX3If#WMC;Sj%g7q6;{A!o^)XTxv@_2WE$nkr8uSTU50&qUD>JCT$9-hE$&o +zFRj<(d7jSh8u#~b%iv=KDTEnSp>RJta}dAhi0ZxA+3P0 +z&+01#jUvZkXDdkU4+hvf^|j*IFu$mCeX6~uIdNhWshKINoSeU&Nu8*463T{gWngi) +zAIr>DUVb@D>$$r87l3zpxXgV`JDx9@WHpdj@iIL(V!1j%D6uD=`zLzYzBSH9tj1`X +z4>NCiD6)yX-7|8qb1=ln>a=xVdG)k;Vs=jVgpYWytu1?B=u%0NlZ3|MW@XU#ha+2i +zsFE0+qe{E+8ZPK3EWO6u++1o3ZPcAA&vy;uDo{fC^y<7O*aSB5I&uB@7e~#?N>{iI +z7PKqr&+>B8QSiepK1yNOlk +zgvJy_niQ(IoUE*_gN3FyaHG0~gokU_ho}LXfGWXNBxC)?}z-JIaI?B1+K)obov{q;*<`Zj1%>%!k((&0Iy*@Ten< +zHbd}B4(4VFI_vC`ii`V-h2l7F(rtb^tJEWDTIXSJfD4 +z-iazpm3Uqwhl1d)hbzTEV3!RXENCp+NqFxP=LN(4&d&C!G2b~l_FTfR^G`N| +z;dVoTNLEfq$};o>XNxVKSHClUMu_?xn)~{aUmh(hvJ%hNSy&5Xq>W|=h|#p49k{L^ +zaT|9g5QWmO9THij+a7N0a(b)fey$kY@PJ`%!hkOv-vC}Q +z!^*(Hi2-nG7|G2No!3aZe}ruwY`3Q-LC3%+Tm8qATx=o%p7&m51dUgsEoQLvW-j6d +z4cSeAh+BD?v-)h3awd +zEyn%C0=fOr|G-8NY!O+Zjmf~kKu$r?b$0fOJ_S8>h|!~ks!Eq5J11vyZZ5X4kd8_c +z9B5Yq`q8R*^slevO$LvMNGnT^A3&%C9tA8f6rqp=Z5a#1y9u>7JT+hp^A$@ZVp03( +z60On^D`#0&onTK4%u{ybc}qL3JfI)GwGsG#$AW?Lpxkc~CseYrWX$AqQer9WKcjhh +zc!Ulva!>r2PC?{W`k3Ebos+xL!G8BHf{SWxYZ5Q4u!mRCN%dsV71os)wUq2U2e&9V +z#n9SD5r^CtqGcn1uEb~b7y4c&lQ@z>yP8_hMe}bMw9ycU +z*NjZI)Y)7q99Kn>gc1ka!eR?_1Yc?U0UB|4Lknp}`eVuX9~W9P$P@8ePVPT$*l5tq +zH@{$0$PM7RFcI7?Jar%(LG9tgW(8qnOSk6CwDKNtfDi<2eTkt%z(?^EL6GVsL$&q83097smI4>ygT%gYcqSk)DL} +zUgJog$-xbKeG&Z;q+mc~b`sR#*JFPnSiCyGCYC9g_IxzA)#RzXdj1S}okAYxa+&hU +zwf8O;I)F;{v~!d{P~DKQ7IF9W@P#A&BaKTJd=MWz@V`+}B45X2cb;Vhq|rn2iWm?? +zZuhGTFC+(~Ye!xYgsvQ&JM3q!=rVwH%g2LeI462MY)Z6HLHtofje{!w`5PaAQbk&<0yj-+acFQvk@jLD%_mvwHHFB0j{U_1Nd-Gf}kv(+t#z +zTwpak7K{KCacS)FrPu%Lp;W)?LzMzZSfCIjaBUX<8jHJYA%_3&H5R +zDxHvdBcZR4vLSp6?wF_De(}gR%YZ%Q@5KQT?NP~)xPF;Iv*0!E-6sfM8K?*mgmLiw +zM@++86K;SAdej85=!IO`^B@EPOr;{cyA^v0KLP>XvnY*N(B6w(vKf|b58USn-j@!- +zmIC=+UAu{ttnpaW!VDvuDcSqKwmpk6lZA3usTZWbkGQiXehE}vXgm+_c%=Cw?r_5I +zV2@$DEHzlO)4?C|7{z9@9}%IHc3Z2j43Oy+bZgGWA4+DeXy)9s<&yQ2yCqM55MwF+HaY +z%k))tdBFf-*7%$ZsV@3CqoDcKH1t0&uG2~abTq;=$M@>|0Oeov)l^z*vV!0h!hHFl +z9>9E;|JOHo@?_;duL6mj{NH;3(A=;$|Iy??`3D0qOFSYKc7<`x|4omF4>tRf2~nyb +z$N(GO1U<7LGeID)AP-hXMif!hctdB|f6Z{f;t>f3=)AvCgwq3$T!E)2vtlquXLj!n +zpy=Sy9frsS@SiQkLI~GHd1I9lA_5M$wkU;701zUw1W3>L|4KlLz&*4OYeX#rP|aYr +zJjm_vh&kXFW)g^o24wK@4YplDR2Ug>*8TnzQP2YrXma;qWa$>tC;5?_ydSB0IO-hG(Q9=MFT0ztI1W%n1}rz5X*5< + +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml +deleted file mode 100644 +index 7b03b74..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Вземи снимки за албум от Allmusic.com +- Вземи снимки за албум от Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml +deleted file mode 100644 +index 6b0eca4..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- 从Allmusic.com获取专辑图片 +- 从Last.fm获取专辑图片 +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml +deleted file mode 100644 +index 556ea1c..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Allmusic.com gebruiken voor albumminiaturen +- Last.fm gebruiken voor albumminiaturen +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/English/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/English/strings.xml +deleted file mode 100644 +index 661ec19..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/English/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Grab album thumbs from Allmusic.com +- Grab album thumbs from Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml +deleted file mode 100644 +index 75d3ef6..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Hae albumin kuvakkeet osoitteesta Allmusic.com +- Hae albumin kuvakkeet osoitteesta Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/French/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/French/strings.xml +deleted file mode 100644 +index 93bda6f..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/French/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Récupérer les pochettes album depuis Allmusic.com +- Récupérer les pochettes album depuis Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/German/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/German/strings.xml +deleted file mode 100644 +index d418c1f..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/German/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Ziehe Alben Cover von Allmusic.com +- Ziehe Alben Cover von Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml +deleted file mode 100644 +index 5038141..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Album bélyegkép letöltése az Allmusic.com-ról +- Album bélyegkép letöltése a Last.fm-ről +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml +deleted file mode 100644 +index a5202b8..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Allmusic.com 에서 앨범 사진 가져오기 +- Last.fm 에서 앨범 사진 가져오기 +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml +deleted file mode 100644 +index d521f48..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Pobierz miniatury albumów z Allmusic.com +- Pobierz miniatury albumów z Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml +deleted file mode 100644 +index 2b2b603..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Descarregar miniaturas do álbum de Allmusic.com +- Descarregar miniaturas do álbum de Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml +deleted file mode 100644 +index 6f34cd6..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Получать миниатюры альбомов с Allmusic.com +- Получать миниатюры альбомов с Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml +deleted file mode 100644 +index 16b217f..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Descargar imágenes de Allmusic.com +- Descargar imágenes de Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml +deleted file mode 100644 +index 3804ab1..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml ++++ /dev/null +@@ -1,10 +0,0 @@ +- +- +- +- +- +- +- +- Hämta albumminiatyr från Allmusic.com +- Hämta albumminiatyr från Last.fm +- +\ No newline at end of file +diff --git a/addons/metadata.albums.allmusic.com/resources/settings.xml b/addons/metadata.albums.allmusic.com/resources/settings.xml +deleted file mode 100644 +index 3071c6d..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/settings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- +- +diff --git a/addons/metadata.artists.allmusic.com/addon.xml b/addons/metadata.artists.allmusic.com/addon.xml +deleted file mode 100644 +index 41e7af2..0000000 +--- a/addons/metadata.artists.allmusic.com/addon.xml ++++ /dev/null +@@ -1,81 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- Инф. за артисти от AllMusic + снимки на артисти от HTBackdrops +- AllMusic artist information + HTBackdrops artist images +- Scraper für Künstler-Informationen von AllMusic.com +- Descarga información de Artistas de AllMusic +- AllMusic.com -esittäjätietojen ja HTBackdrops-esittäjäkuvien lataaja +- Scraper d'artistes musicaux AllMusic +- AllMusic előadó információk +- AllMusic-artiestinfo +- Informacje o artystach AllMusic +- Scraper de músicas AllMusic +- Catalog AllMusic pentru informații artiști +- Информация об исполнителе из AllMusic +- AllMusic artistinformation + HTBackdrops artistbilder +- AllMusic艺术家信息 +- Попълнете метаинформацията в библиотеката си от AllMusic.com +-Уебсайтът allmusic.com е създаден през 19995, като място за страстни музикални фенове. Засегнати са всички жанрове и стилове музика. От най-комерсиалните и популярни до най-невъзприетите. Критиката към артисти и албуми се прави в контекста на съответните им жанрове - от опера до гаражен рок. +-Home Theater Backdrops (HTBackdrops.com) представлява база от данни с изображения задвижвана от общността около уебсайта. Съдържа висококачествени изображенията на артисти под формата на миниатюри и fanarts. Всички те са създадени или произхождат от общността. Моля, обмислете възможността да качите изображения за любимите ви артисти. +- Use AllMusic.com to fill your libray metadata information. +-The allmusic website was created in 1995 as a place for music fans to indulge their passion. All genres and styles of music are covered here, ranging from the most commercially popular to the most obscure. We critique albums and artists within the context of their own genres - from opera to garage rock to traditional country. +- +-Home Theater Backdrops (HTBackdrops.com) is a community driven image database for high quality artist images like thumbs and fanarts. All images have been created or sourced by its members. Please consider uploading your own images of your favorite musician. +- Benutze den AllMusic.com-Scraper um deine Musik-Bibliothek mit Metadaten zu füllen. +-AllMusic.com wurde 1995 gegründet, um Musikliebhabern einen Platz zu geben, Ihre Leidenschaft auszuleben. +-Die AMG Redaktion, zusammen mit hunderten Experten (alles Fachmänner auf Ihrem Gebiet) als Beitragende, machte AllMusic.com zur umfangreichsten Quelle für Musikinformationen auf dem Planeten. Sie sind alle engagiert, um den lebhaften Inhalt, welcher von Musikliebhabern und der Musikindustrie von AMG erwartet wird, zu Erstellen und Pflegen. +-Alle Genres und Stile der Musik werden hier abgedeckt, reichend von Mainstream bis zum Underground. Wir schreiben Kritiken zu Alben, im Kontext zu dem passenden Genre - von Oper über Garagen Rock bis hin zu traditioneller Country Musik. Das garantiert Fans jeglicher Musikrichtung, dass sie sich auf uns verlassen können, weil wir sie immer up-to-date über Ihre Liblingskünstler halten und Ihnen auch neue Sounds vorstellen +- Este scraper utiliza Allmusic.com para rellenar la información de la librería musical. +-La página web allmusic fue creada en el 1995 cómo un sitio donde los fans podíaan compartir su pasión por la música. +-El equipo de AMG, junto con cuentos de colaboradores expertos (todos ellos fans de la música) han hecho de allmusic uno de los sitios más extensos del planeta. Todos ellos intentan crear y mantener unos contenidos que los amantes de la música y los profesionales del sector obtienen de AMG. +-Todos los géneros y estilos musicales tienen cabida, desde los más comerciales hasta los más oscuros. En allmusic se critican los álbumes y los artistas en el entorno que les corresponde - desde opera, pasando por rock hasta country tradicional. Así se asegura que los fans de cualquier estilo de música puedan depender de nosotros para mantenerse al día de las novedades de sus artistas favoritos y descubrir nuevos sonidos. +- Käytä AllMusic.com -sivustoa täyttämään kirjastosi metatiedot. +-AllMusic.com -sivusto luotiin vuonna 1995 paikaksi, jossa musiikkifanit voivat tyydyttää intohimonsa musiikkiin. Kaikki musiikin lajityypit ja tyylisuunnat ovat edustettuina täällä, vaihdellen kaupallisesti suosituimmista kaikkein huomaamattomimpiin. Me arvostelemme albumit ja esittäjät heidän oman lajityyppinsä sisällä - oopperasta ja autotallirokista aina perinteiseen country-musiikkiin. +-HTBackdrops.com -sivusto on yhteisön ylläpitämä tietokanta korkealaatuisille esittäjä- ja fanitaidekuville. Sivuston jäsenet ovat luoneet kaikki sivuston kuvat. Lähetä meille itse tekemäsi suosikkiartistiesi kuvat, jotta voimme lisätä ne tietokantaan. +- Utiliser AllMusic.com pour la récupération des méta-données. +-Le site web AllMusic a été créé en 1995 afin que les fans de musique puissent assouvir leur passion. +-L'équipe rédactionnelle d'AMG, forte de ses centaines de contributeurs avisés (tous passionnés de musique à part entière), a fait de AllMusic la source de référence la plus complète de toute la planète. Chacun s'investissant dans la construction et la maintenance d'un contenu aussi passionné et judicieux que tout amoureux de musique ou tout professionnel de l'industrie serait en droit d'attendre d'AMG. +-Tous les styles et tous les genres y sont représentés, allant du plus commercial au plus confidentiel. Nous critiquons albums et artistes dans le cadre de leur propre style - de l'opéra à la country traditionnelle en passant par le rock garage. Pour les fans de chaque style musical, c'est l'assurance que nous les tenons informés sur leurs artistes préférés ou à l'apprentissage de nouvelles sonorités. +- Az AllMusic.com használata a médiatáradatok feltöltésére. Ez a webhely 1995-ben a zenerajongók szenvedélyének kiszolgálására jött létre. +-Az AMG szerkesztői csapata a szakértő közreműködőkkel együtt (mind zenei fanatikus a maga nemében), az allmusic-ot a legátfogóbb zenei információforrássá tették a világon. +-Minden létező stílus és zenei irányzat feldolgozásra kerül itt. Kezdve a legpopulárisabbtól a legismeretlenebbig. Mi kritikát mondunk a lemezekről és előadókról, az operától a garázs rock-on át a hagyományos country zenéig. Ez biztosítja, hogy bármely stílus rajongói napra készek legyenek a kedvenc előadóikkal, ugyanakkor az új hangzások is eljussanak hozzájuk. +- AllMusic.com gebruiken om de metadata van uw collectie op te halen. +-De AllMusic-website werd in 1995 opgericht om muziekfans een online thuis te bieden. +-De AMG-redactie heeft van AllMusic het meest complete muzieknaslagwerk gemaakt op deze planeet, mede dankzij de bijdragen van honderden experts. Het is hun missie om de hoogstaande inhoud te blijven aanbieden die muziekliefhebbers en professionals ondertussen van AMG verwachten. +-Alle genres en stijlen - of het nu de meest commerciële of de meest obscure zijn - krijgen hier een plaatsje. We bespreken albums en artiesten in de context van hun eigen genre, van opera over garagerock tot traditionele country. Hierdoor kunnen fans van elke muziekstijl bij ons terecht voor de laatste informatie over hun favoriete artiesten, of om nieuwe muziek te leren ontdekken. +- Używa AllMusic.com do pobierania informacji o zawartości Twojej muzycznej biblioteki. +- Use o AllMusic.com para obter a informação da sua Biblioteca de música. O site allmusic foi criado em 1995 para alimentar a paixão dos fans de música. +-O pessoal da redacção da AMG, em conjunto com centenas de especialistas (todos fanáticos por música à sua maneira), tornaram o allmusic o mais completo site de referência musical do planeta. Continuam dedicados a criar e manter o conhecimento, espírito e conteúdos que fans de música e profissionais da indústria se habituaram a obter da AMG. +-Todos os géneros e estilos de música podem ser encontrados aqui, desde o mais comercial e popular até à música mais rara. Nós revemos e criticamos álbuns e artistas dentro do contexto do seu género - the ópera a rock de garagem, de pop a música country. Isto assegura que fans de qualquer género podem depender de nós para os manter actualizados sobre os seus artistas favoritos bem como de novos sons. +- Folosiți AllMusic.com ca sursă pentru mediateca dumneavoastră. +-Site-ul allmusic a fost creat în 1995 ca un loc unde iubitorii de muzică să se răsfețe. Toate genurile și stilurile de muzică sunt incluse aici, începând de la cele mai populare către cele mai obscure. Noi criticăm albumele și artiștii în contextul genurilor proprii. +- +-Home Theater Backdrops (HTBackdrops.com) este o bază de date de imagini realizată de comunitate pentru imagini de înaltă calitate ale artiștiilor, cum ar fi miniaturi și imagini realizate de fani (fanarts). Toate imaginile au fost create sau au ca sursă membrii ei. Vă rugăm să luați în considerare că puteți încărca propriile imagini cu muzicianul preferat. +- Используйте AllMusic.com для добавления мета-данных в вашу библиотеку. +-Сайт allmusic был создан в 1995 как место для фанатов музыки, где они могли бы удовлетворять свою страсть. +-Редакторский состав AMG, вместе с сотнями участников-экспертов (каждый по-своему фанат музыки), сделали allmusic самым полным источником информации о музыке на планете. Все они посвятили себя созданию и поддержке полезного, и познавательного, контента который любители музыки, и профессионалы индустрии, ожидают от AMG. +-Здесь представлены все стили и жанры музыки, от самых коммерчески популярных до наиболее неизвестных. Мы критикуем альбомы и исполнителей в контексте их собственного жанра - от оперы и гаражного рока до традиционного кантри. Это обеспечивает то, что фанат любого стиля музыки может полагаться на нас в поддержке актуальности своих познаний о любимом исполнителе и также расширять свои знания. +- Låt AllMusic.com fylla dina mappar med metadatainformation. +-AllMusic's webbplats skapades 1995 som en plats för musikälskare där de kunde njuta av sin passion. Alla genrer och stilar av musik behandlas här, allt från det mest kommersiellt populära till det mest suspekta. De kritiserar album och artister inom ramen för sina egna genrer, allt från opera, garagerock till traditionell countrymusik. +- +-Home Theater Backdrops (HTBackdrops.com) är en gemenskapsdriven bilddatabas för högkvalitativa miniatyrer och fanart på artister. Alla bilder har skapats eller bidragits från medlemmarna. Överväg att ladda upp dina egna bilder av dina favoritartister. +- 从AllMusic.com网站获取音乐资料。 +-allmusic网站创建于1995年,它是音乐爱好者的乐园。 +-AMG的编辑和许多专业撰稿人(都是音乐狂热分子)共同把allmusic建成世界上最全面的音乐资料库。他们致力于创造和维护音乐爱好者和业内专业人士期望从AMG得到的知识和精神产品。 +-这里涵盖了所有的音乐流派和风格,评价从最流行到晦涩和冷门的音乐,讨论不同风格的专辑和艺术家 - 从歌剧到摇滚乐到传统的乡村音乐。力求让所有音乐爱好者都能在这里了解他所喜爱的艺术家最新动态,并为他们介绍新的音乐。 +- all +- +- +diff --git a/addons/metadata.artists.allmusic.com/allmusic.xml b/addons/metadata.artists.allmusic.com/allmusic.xml +deleted file mode 100644 +index 7ea01cc..0000000 +--- a/addons/metadata.artists.allmusic.com/allmusic.xml ++++ /dev/null +@@ -1,68 +0,0 @@ +- +- +- +- +- (allmusic.com/artist/.*) +- +- +- +- +- +- +- +- +- +- +- <meta name="title" content="([^"]*)".*?<a href="http://www.allmusic.com/artist/([^/]*)/credits" +- +- +- (.+) +- +- +- <meta name="title" content="([^"]*)".*?<a href="http://www.allmusic.com/artist/([^/]*)/biography" +- +- +- (.+) +- +- +- <meta name="title" content="([^"]*)".*?<a href="http://www.allmusic.com/artist/([^/]*)/discography" +- +- +- (.+) +- +- +- <td><a href="http://www.allmusic.com/artist/([^"]*)">([^<]*)</a></td>[^>]*>([^<]*)</td>[^>]*>([^<]*)</td> +- +- +- +- +- +- +- +- <meta name="title" content="([^"]*) +- +- +- http://www.allmusic.com/artist/([^&"/]*)/ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +diff --git a/addons/metadata.artists.allmusic.com/icon.png b/addons/metadata.artists.allmusic.com/icon.png +deleted file mode 100644 +index 9c18e20111f1fed8e64c953057274b43c58fbeef..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 12584 +zcmY*<1yoeu7w#ZPcOxO)5+dCVN=SF7bV?81(jp}-B?wBVLx;2oNJ$OdL)Y-`@cX~F +z)>~(>=3ef(d!PO7z0W=8d^`57nj#M7GfWT&grlq^rwIZf0hdT1bX4HS*rVJQ_`z^f +zGVla}u!stBVt8>(+^^f!fMUm)_RGytc*Cs3R@G^4-8fn&I`$_eJ`Mg5>^PT|-bOja@GObyZQt|?gZ{n%@hI!rDuKQ?fjYOYxZIng8D#jX}J#H7_W4b +z0)bY&z>{!J?z(3oqNpLx@FJ!|6nj&w0`JRs+gd!S22jDyyxyrB0vq|lQ +z>s}cni(h&{aJz1^PQ81lYp~ee<@w6bHOA1FCZUQbS1a8kXDTIBl%daiE`N=PG6SL$I7I#^)dZ^uwGl{yhWB+<_CRukU$DZc~Nd+ +zg?#ab1z+E*bL|oYg0;DJ{b5B%4zUkk9rt-SlDt5MDyO=GK&EnxT-v|tBnQwz +zAi082_V3b^XI=KgANV6LL +zL0^Sk+5hajZWVG{?77wW4<8i5Q29;_0Tdq@S_>L!C4CirwZBT`v{a0*2<9;aF_0rP +zx>@Mc%HPy8w-Q|Ul3Tvyjn-G`6TWF(B0eaX_2{6zW37wzAKzZHJF +zXfo_@R^+@=dd848G;i%#izfV$la^yJ5}FI`f$~8qp>!}K%v?(;_b*pkYpj~T99~mw +z;BUOzK()zyDXmkSt+`ZQs7=71WGM5kuu-!{Bf6aEm3OxAXgI0zo04xu=~K__$?PxR +z)ogpU5-g?DsAWv({T|*?+|JlWKJ&rGi6RLfh_Pd($RS4~x1;bOugO#?rI?DR7|`Ys +z9$xvRG17qG#7EUH0|N{_ni7mb1+X6xmcF4CG+=k*x54>hEW>K_D +z8he_%r8TFuREAkbswysWUd{E@v4pa)P0k16Qg)b`_tP{aPsO$DpI^t;4OI~Lz4pEH +zP1(63wmxbdHY4f+_87TXAHTb+7&Z66!ik2gNsp9liAB0a#%e@L%cNNGv_gUc-iLSn +z#_Nph&i&5)#muP8bj)v5cU2FwHC0?V>u)3^zs9nPr1Gg1-ir%-`?@c8>UoS0=$RsW#Jo48i*2M(>z5HijHX_*BG}tt( +z-s75Q7P%}N%l>Z@;C}Kqy34K1v6QiQxRGzc+cOhr7Mm9FJz#8>$mmGDD9J>(82x9HyczsH +zlZ&#R%W^kzpXC1K*zu|h*SvVm&o1$m%Ry{ju=Q1|WIva!!N|0JuD-I<8!BNg_G$qa +zr=QDr2dB|%xocSK0c4rngC=f%g=5`kk!7S6T!fq=pQKb`)Pz1BOXIVblYU@=5&1AB +zV)}JcciYi(PYO)N{FOCkr%{6`v8(#0?x(c#`!V+Mm2hsfM6gsOx2xc&Eaiygk!HWA +zb$%%>(!m>^nv(1;^Oa6Dt@VR@m3bVa2P1XA7Lo-&ALTzB5Ox!;rZ$#Dz0rF?t-sk(!R-lWwh%rNY>)V`ijcl7VB}_-?lrO|6b%7 +z;ePs>v6+GEf-^T?kF%^>e{g;wzrdX_%DT`N-YDBr3=wN?w<#MM8x@t*{-S-ReWNXK +z_XB^ny|Q<-Nqv&jlSM9o1>uX`5T++qz51>e#P4SD$X3O}?o) +zyB`c7|3N6k5q$CQ(PFSer%%D@ +z7n +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 +z)sC5E|ws +zeKy6#GCA^Xvq<>^g?J&Kt`_dIm;%8*9*Ss&U_*g?wCK-H0lqCU2EMr>-VQ7kMH}ZA +z3$9jyfySb|ltKhCI?Nc;dJ;7zL1N=p-Y>#ZhMsDCwJ?k^8#M+$^~PJym1C_fOu1@u +zINIC!^QY=d-q3b0l>}w(g!G+J@86llh<_Kla~H>&gJ!!T{%7U;iDGSLT>P(&0UeHU +z#|~thGoUPelc>KIkDF&G +zC!rW{7xF)2&E9`6c7HZSF7h7x+qZA2xNY_I5t865I{0xHT5U^srCyB-MF_>sk%%{o +zq1dQUKp?1tI<&)noZOaF&wXRY#Hn8^Zm$mGi5j(d2m_kGIS2WaTIug*ao%{NOIyZb +z3N&+%1yH8ixPGO-o~#CsT5ES+A_zDYh|qMk(aU)r9@OzShJ{x|B0Rv8b7BW=*5%I97*G*+^inI-Bq43p`j0vb4E7$VeWatt2vh8nEuq61r(u^)`D25c`zK;6y +zeAJcw-yf|@cw7J4^S`r^WokImtmHSA3!DB0Z8#E1SY!`(!h~$s*btrXE0JaD3@grD +zY+`LoQ3KI8lLW`>Yx$C731Zk%LbajV%#}hS@95z#S)KS&Qc1>(?{8nn1z(o&i{`jp +z^b+jv*@us>a~fn!SuCGE;I?(_+wrzh^=sOjT#(wO;cO-16__x`or)z1K**fI+&2O9 +zCqu{NhRCDG&gz4j^$c%?`H-e#f_>H@cN^U6ePm`I+il*x!&q%-n9oM<{b<92d*QW` +z#W(N<(7E9)dh)lEwv%^`YIr$Un2sI3^e{X1FYG-;ulA=kdxCz2_|XUtRdb~iuEEfN +zGZ9L2u4){Er(O;oZkwvcLvDp~$Psv%yk`*ldH;o~00-bJMhRBha +zZ;e~+3A++Foi8K!Qk;y-_%GjN(edlDDSdtY3DYYZV181dvdma==u1nY(NUp|zBRNi +zR<-Ml&Pxm_qI!yE{vD!tF?hJGH%5YS9v#F{#pLLqF*pj7V0!LWsE<u}gIu$M_+=J0u&$WhlYjFDtF^7o +z{r<*#ve$x#{FMz%js5o!R@edK>PN!JQHS(*QLVz4W6YFQVId!SV^p~E`L*vhu=yHq +z#mRFFllPz9dwWr}h$YE(Agveu+~ym#5@zgB2u0)ZvJaMD(^~+aWQDLt*0r?6{`kQg +z$SV*vRKXS@Lnl|PVf`{ooV%jWQrgIf(xc@ww7l!)#@{5?j3AVpR-~)Dhh6^*4sGQW +zBW;5pNo;K{((`=*4o&*_e4#{Hk@T*O93P&#KVgbVXN7(1)p1u8A@*XiquQFa#+_SH +z;|HupgANO0au`zbf1W>oKA`wKC}MTh0?_KmGP3dI1e{U0o!4B+prrx77b?#Zvir2! +z*$sQ2L!x-$y*6`Ig`(lP(rF<<-nF)ivw!5!vl2QMjWPAI*X(elZ&1PbLTAt6oPr+A +zJoof1EByT2`)*SZ(v{Ak=auyP>BEzH-y$&X>2^qSGD&cab+kHdeO+VH7L^Y_D?^WzX^nl5)(cG!aQLxES+L+{ +zZljSuomo-tj67BJFAVm=6c4_z(q@dZlw2Q;R#Czh* +zA!rpk%Df$Qr+InoaC0m9a6Qgsck-@Gt2E%xEOGScL@v*S_A6f6QXCC0)Ii_ESfX0l +zQp?#j2NXz~2N6~m|B^iu3!h)iy0E@){HAQ+>rG_Vc_JQ~q;+5|@|FplG=L0Q#>=0@ +zsvK>sLs9}hT0orGyopoIZlBV=W51v*_y40eg^M%z<2$NZ9oBemFtOm#sJW9rL5s1e +zNo^YM-RiFM-K8hX1i|q;H4YE02S2wJ^6efXGvpQE +zPpa79@nC=dmjDIpA7Iro{8v^-j-$hbZT!ecUpvZ)F4eisVM;FgN42t(e7&XiXa!JUXHJO{rY6Oq_my7kYhEE~20m@yTQA%yd8tz%$26uc*DmZ#9k;J5R3M*YpfkwdF`u%;`LW9nxG$>x +z40~t8{&k|gHuh!qB#KpPv=6YR{^DVS?sXf8E^kL^?}eK`ZQEB^%{6B;d17t&#pQgw +zX3jZ!in*hy$Cf^_#a!P9%H1BFack-kRBHXQV!LEfc!Z9$r#Ip(&tcB#VpYP)rk*Wh +zm}H!fl_9n6Km)%c>fn_TwSA{?NN$z`eT_aNDR+yQfm(r89Tu<-nHKyO)*ilmlo}*8 +zrx|`}gDZVX6{jd)H4o +zIG)54^8dcbRbr%h&u86A%B-6%-oKjT5V&5-fXpT6))+M|c59*sw|KiI#iXMP +zKZ{=<4{nPeSLo*@GuB#EO%|tgTmBjJJ1ApRwf&@@(uhEB4L=E3SgzSg-cnfp$PDvI +zwy?IAJA1l&c=$<`>i(h$(g%DR-s79@+bs%*OLcz$pTwJqQQ`2~%i@b)Zg7|V(>1Ge +zn$xEb1$Iu|uZ1*gak89nr{bmW4yP!agMxM6M}1zb%Q3;EOHo-@Gvs +z!$nVK{&dSLEL)>RWWAvvc|g28?^UiIqz_@TLVZ9#xGxi7h_5Mj^xk9UD? +z2VA-{Rx3j0mKNt0J}UipHsh#N&!~EDk09JY{!MBicD%l@J3lIkK=M%m89#>*oVt8 +z(e3T+kl~H)({V{N#;Y_I^h?-^#-h~Hk|y71?!1NfZeu2> +z`Eb05Z$-9qPob_3L$?ytPcE>|#u+_((zj38`9&QQ=5OrAKlf@19)59Ie+wK9SZH+3 +ztPFXPHnD8-yyVAAnnG%-!%%A@A&q}JXH2uBf=YR!J+wYql!L+f&847H=U+Wj6N(iG +z_qp(sn%Q{!SL|&68XEYG1CKf^dsnV=BR*#{^>&%#lX08&3PMg2iqM8m#eUvQ*Q|{S +zE`R*SLX3If#WMC;Sj%g7q6;{A!o^)XTxv@_2WE$nkr8uSTU50&qUD>JCT$9-hE$&o +zFRj<(d7jSh8u#~b%iv=KDTEnSp>RJta}dAhi0ZxA+3P0 +z&+01#jUvZkXDdkU4+hvf^|j*IFu$mCeX6~uIdNhWshKINoSeU&Nu8*463T{gWngi) +zAIr>DUVb@D>$$r87l3zpxXgV`JDx9@WHpdj@iIL(V!1j%D6uD=`zLzYzBSH9tj1`X +z4>NCiD6)yX-7|8qb1=ln>a=xVdG)k;Vs=jVgpYWytu1?B=u%0NlZ3|MW@XU#ha+2i +zsFE0+qe{E+8ZPK3EWO6u++1o3ZPcAA&vy;uDo{fC^y<7O*aSB5I&uB@7e~#?N>{iI +z7PKqr&+>B8QSiepK1yNOlk +zgvJy_niQ(IoUE*_gN3FyaHG0~gokU_ho}LXfGWXNBxC)?}z-JIaI?B1+K)obov{q;*<`Zj1%>%!k((&0Iy*@Ten< +zHbd}B4(4VFI_vC`ii`V-h2l7F(rtb^tJEWDTIXSJfD4 +z-iazpm3Uqwhl1d)hbzTEV3!RXENCp+NqFxP=LN(4&d&C!G2b~l_FTfR^G`N| +z;dVoTNLEfq$};o>XNxVKSHClUMu_?xn)~{aUmh(hvJ%hNSy&5Xq>W|=h|#p49k{L^ +zaT|9g5QWmO9THij+a7N0a(b)fey$kY@PJ`%!hkOv-vC}Q +z!^*(Hi2-nG7|G2No!3aZe}ruwY`3Q-LC3%+Tm8qATx=o%p7&m51dUgsEoQLvW-j6d +z4cSeAh+BD?v-)h3awd +zEyn%C0=fOr|G-8NY!O+Zjmf~kKu$r?b$0fOJ_S8>h|!~ks!Eq5J11vyZZ5X4kd8_c +z9B5Yq`q8R*^slevO$LvMNGnT^A3&%C9tA8f6rqp=Z5a#1y9u>7JT+hp^A$@ZVp03( +z60On^D`#0&onTK4%u{ybc}qL3JfI)GwGsG#$AW?Lpxkc~CseYrWX$AqQer9WKcjhh +zc!Ulva!>r2PC?{W`k3Ebos+xL!G8BHf{SWxYZ5Q4u!mRCN%dsV71os)wUq2U2e&9V +z#n9SD5r^CtqGcn1uEb~b7y4c&lQ@z>yP8_hMe}bMw9ycU +z*NjZI)Y)7q99Kn>gc1ka!eR?_1Yc?U0UB|4Lknp}`eVuX9~W9P$P@8ePVPT$*l5tq +zH@{$0$PM7RFcI7?Jar%(LG9tgW(8qnOSk6CwDKNtfDi<2eTkt%z(?^EL6GVsL$&q83097smI4>ygT%gYcqSk)DL} +zUgJog$-xbKeG&Z;q+mc~b`sR#*JFPnSiCyGCYC9g_IxzA)#RzXdj1S}okAYxa+&hU +zwf8O;I)F;{v~!d{P~DKQ7IF9W@P#A&BaKTJd=MWz@V`+}B45X2cb;Vhq|rn2iWm?? +zZuhGTFC+(~Ye!xYgsvQ&JM3q!=rVwH%g2LeI462MY)Z6HLHtofje{!w`5PaAQbk&<0yj-+acFQvk@jLD%_mvwHHFB0j{U_1Nd-Gf}kv(+t#z +zTwpak7K{KCacS)FrPu%Lp;W)?LzMzZSfCIjaBUX<8jHJYA%_3&H5R +zDxHvdBcZR4vLSp6?wF_De(}gR%YZ%Q@5KQT?NP~)xPF;Iv*0!E-6sfM8K?*mgmLiw +zM@++86K;SAdej85=!IO`^B@EPOr;{cyA^v0KLP>XvnY*N(B6w(vKf|b58USn-j@!- +zmIC=+UAu{ttnpaW!VDvuDcSqKwmpk6lZA3usTZWbkGQiXehE}vXgm+_c%=Cw?r_5I +zV2@$DEHzlO)4?C|7{z9@9}%IHc3Z2j43Oy+bZgGWA4+DeXy)9s<&yQ2yCqM55MwF+HaY +z%k))tdBFf-*7%$ZsV@3CqoDcKH1t0&uG2~abTq;=$M@>|0Oeov)l^z*vV!0h!hHFl +z9>9E;|JOHo@?_;duL6mj{NH;3(A=;$|Iy??`3D0qOFSYKc7<`x|4omF4>tRf2~nyb +z$N(GO1U<7LGeID)AP-hXMif!hctdB|f6Z{f;t>f3=)AvCgwq3$T!E)2vtlquXLj!n +zpy=Sy9frsS@SiQkLI~GHd1I9lA_5M$wkU;701zUw1W3>L|4KlLz&*4OYeX#rP|aYr +zJjm_vh&kXFW)g^o24wK@4YplDR2Ug>*8TnzQP2YrXma;qWa$>tC;5?_ydSB0IO-hG(Q9=MFT0ztI1W%n1}rz5X*5< + +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml +deleted file mode 100644 +index ebedf10..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Включи постер +- Вземи снимки за албум от Allmusic.com +- Вземи снимки за албум от Last.fm +- Вземи снимки за албум от HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml +deleted file mode 100644 +index 0dae926..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- 启用同人画 +- 从Allmusic.com获取艺人图片 +- 从Last.fm获取艺人图片 +- 从HTBackdrops获取艺人图片 +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml +deleted file mode 100644 +index 19ece63..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Fanart inschakelen +- Allmusic.com gebruiken voor artiestminiaturen +- Last.fm gebruiken voor artiestminiaturen +- HTBackdrops gebruiken voor artiestminiaturen +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/English/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/English/strings.xml +deleted file mode 100644 +index 7534b41..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/English/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Download Fanarts from HTBackdrops.com +- Grab artist thumbs from Allmusic.com +- Grab artist thumbs from Last.fm +- Grab artist thumbs from HTBackdrops.com +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml +deleted file mode 100644 +index ae4ff3c..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Fanitaide käytössä +- Hae esittäjän kuvakkeet osoitteesta Allmusic.com +- Hae esittäjän kuvakkeet osoitteesta Last.fm +- Hae esittäjän kuvakkeet osoitteesta HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/French/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/French/strings.xml +deleted file mode 100644 +index 27f6352..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/French/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Activer les Fanarts +- Récupérer les images artistes depuis Allmusic.com +- Récupérer les images artistes depuis Last.fm +- Récupérer les images artistes depuis HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/German/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/German/strings.xml +deleted file mode 100644 +index 9e44c44..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/German/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Aktiviere Fanart +- Ziehe Bilder des Knstler von Allmusic.com +- Ziehe Bilder des Knstler von Last.fm +- Ziehe Bilder des Knstler von HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml +deleted file mode 100644 +index 3502108..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Fanartképek letöltése a HTBackdrops.com-ról +- Előadó bélyegkép letöltése az Allmusic.com-ról +- Előadó bélyegkép letöltése a Last.fm-ről +- Előadó bélyegkép letöltése a HTBackdrops.com-ról +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml +deleted file mode 100644 +index e62f7b7..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- 팬아트 가져오기 +- Allmusic.com 에서 음악가 사진 가져오기 +- Last.fm 에서 음악가 사진 가져오기 +- HTBackdrops 에서 음악가 사진 가져오기 +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml +deleted file mode 100644 +index 5a4ab39..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Włącz fanart +- Pobierz miniaturę artysty z Allmusic.com +- Pobierz miniaturę artysty z Last.fm +- Pobierz miniaturę artysty z HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml +deleted file mode 100644 +index bbe7a67..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Ligar Fanart +- Descarregar miniaturas do artista de Allmusic.com +- Descarregar miniaturas do artista de Last.fm +- Descarregar miniaturas do artista de HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml +deleted file mode 100644 +index 7d24737..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Включить Фанарт +- Брать миниатюры с Allmusic.com +- Брать миниатюры с Last.fm +- Брать миниатюры с HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml +deleted file mode 100644 +index 7ce046c..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Descargar Fanart +- Descargar miniaturas de artista de Allmusic.com +- Descargar miniaturas de artista de Last.fm +- Descargar miniaturas de artista de HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml +deleted file mode 100644 +index a63aa7c..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml ++++ /dev/null +@@ -1,12 +0,0 @@ +- +- +- +- +- +- +- +- Ladda ner fanart från HTBackdrops.com +- Hämta artistminiatyr från Allmusic.com +- Hämta artistminiatyr från Last.fm +- Hämta artistminiatyr från HTBackdrops.com +- +\ No newline at end of file +diff --git a/addons/metadata.artists.allmusic.com/resources/settings.xml b/addons/metadata.artists.allmusic.com/resources/settings.xml +deleted file mode 100644 +index bbae2a6..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/settings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- +- +- +- +- +diff --git a/addons/metadata.yahoomusic.com/addon.xml b/addons/metadata.yahoomusic.com/addon.xml +deleted file mode 100644 +index 425358f..0000000 +--- a/addons/metadata.yahoomusic.com/addon.xml ++++ /dev/null +@@ -1,30 +0,0 @@ +- +- +- +- +- +- +- +- Сваля инф. за музикални клипове от Yahoo! +- Yahoo! Music Video Scraper +- Yahoo! musiikkivideotietojen lataaja +- Yahoo! videóklip leolvasó +- 야후! 뮤직 비디오 스크래퍼 +- Scraper teledysków Yahoo! +- Scraper de música Yahoo! +- Skrapa för Yahoo! musik +- Сваля информация за музикални клипове +- Download Music Video information +- Lataa musiikkivideoiden tiedot +- Videóklip információk letöltése a Yahoo! webhelyről +- 뮤직 비디오 정보 다운로드 +- Pobieraj informacje o teledyskach z music.yahoo.com +- Descarregar informação de filmes de music.yahoo.com +- Ladda ner musikvideoinformation från music.yahoo.com +- +- +diff --git a/addons/metadata.yahoomusic.com/icon.png b/addons/metadata.yahoomusic.com/icon.png +deleted file mode 100644 +index f04e6f44aa41fa0d3f839984aebc31e9ff771f8f..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 17271 +zcmZs?1yCGK*fqLH(8V=CU?Bu|3-0dj?(XjH!JPmBf?I&#&f)|JAwclJ;;zBr&imcE +zRp0&V->R+|sM+qB>F(z_=R9ZQRF!2g&`8igAP|O}tfV>!1P7eLfl%Oq!yL8Hf+t&1x}PC^3W>h5A~=V%22`7Re|*l21T +z5DML{UyCcmhGr!j8y%|y&yQ>Idl|Izfyib8(GXN)}eT=AzWxA +zT)$^3uL4RaK1kF*NxU2+Dh(G}kVB&Z`ho~DowP8AfmE46rnDiubD+?IyW9XckU<6| +z0o<2V5CqRERuW_@0IHqQj+X-IvVrie6^8ggf0#jRayr(spl@xU{%LIVCJ+i3#HJP- +zMGry@0GW=xfA0&5%mv{~U+M^6FxF%5F#vBWw@I*rnolas0EO8NSx1M3oNiil7uMgaA0W_|R07~>ubzFUG3%$Nd6HT&O_&e+kY1_G&0#M)Gc~TF +zAkd~~@azi{Ycolx08*&aOUZ{*L|bF@FJ89^)=gNVEub$4%Q{!C|GgWj;*^f1rJe2V +zKk`H324)jFK`%CgCjC0kj`zWWPq#OJd$*{=IE=z%5bypD{jWl1~O_q6T +zLw|jGH%B!jXWpU9fDco{bxV@WOT6MJqlyzxqaXh8>(z2=gXs}Lc!L}C&0ZKTAeFh& +z$O7S?0xh<#XaCkM2z1%yGVq%Y1tHWnVspml^-Sbh=F10AsI^?08wg}9NzI};(JV5G +z0s={X31j#sMtVI!%+!xWHt=S30R737CsLexXiywm9L+M6%-xi}He8%8dg|Ld22{*wOX +ztp5IhsVbjKmgIf<__C!#6Ea^06NGUrYP(h|?cV~b9G!e0LE +z4)zY$4w6+4hnQArp88s4u_g|8vc7m-ajSZRT1+J#mscL&R0N@%LRno&<{XJFk?pNr +z!@g%H&RQn9a`sQ1Uy}zi``P;l*FIp3Xo85*SR1;x`NYV?HgA218*&uO-_9kx9o1y} +z$bOWwmy4C_qNU5w$`DA9I)RocpGlKR%D}2wRb5`aUX8AGr8TLUTxF~gR4=W?sR64( +z{hd{#Rb8NZq(Q1-QzcLtQ*Be}qABtR(|D#Ka?8J6RA_t{e!b&swh`zkno +z9si7ei=MQcOR>$B#w(?i9L +z3|JSb8BC3|0-h!o9Oia&5q!rwx^kf=VFVSGC^O46%ifGk?U)rTotOS3jg@FOVhE## +zIgL1tl+qy4P|_$U9V(sXsVjAq)0Yb<3Mh_F{g^75TFB+j7h+%J*vsF`U(DZVGu8Li +zXKJl%ZMTwZ+SV`EJ8kWDj?(ATE7R4|H)@uyE2#Uh&{fw}fm6|;oUU9`xL^bQcF{WC +zTGjUU+s+@PmHJkv)*v$*b0V9z;dF|iSicN@92%luh7G}vO9a$Ue +z*_QXbaWmTV|8-N4-<&^qQn}J_%5!RW8nasTgR6+XP><8&Cv;5WuiDP62zpT_o5MzJ +zu!@9Am`%&xdsYk9RGqrTZ*65h)wgD6M8f}s-HTwtFu{-O9P4@}KR))ijkQgxKwSz= +zqBbN#-oIMD`oGSCDndWN*&xJ)iG>-!Ki>HVQuZZ@@UK|?Yg#%HOZ?IyMj)0PUKhSI +zP)BJycAQd2dApZ0ojPrY8KoM$zwi^;Y}YIS8Vsh5iiy&R7D;lA)g_r_&*t`-U6t_I +zkbIELl3dTXVOQa6V3y}*5Uysi7hL|>$<-+`!eXuWV_vsFSI$v^jE{w(p2yj-cjM{g +zDrT!-3mq0fl*2k^j-{8AJ +z8!FaWp4r$x5{3-q%9pYXO8#lbsomUu)We)*OgkNsv{fnHiWrJ(`TT{1dEO8w4k7*? +z_K3996gTl|N~QExn?svjYwyWgtEi@zVdsQ4R`N{bafjxV+BbU4XszPq`;eN%B0d|5Sxj8i8+nkQCLK7KwcdOg7%#NAA5EsIvrVScB(+f!@L*CgoXw}J*E +zc*7X2jZ`bx9^cB~G_O)~qLW=8+(YB9g?TY +zOlORx3+rbVamEbd>f9ws%`qj89Jqh-iM*yw-fsv(>}p!@b&c)WK-3r(aESz*~#r>6yX=b +zGxB@P*2RwB^Y4BMX{skLFdoTZj#Bi#6rA}mWAI>Tefm7I_1;y|Z~NdDb>o&CgMZmO +zF`#x6d5*&Soy|K|d-1%>Jn4Lmyhj6bgHDwn!m|s9>;6wND->9txdiq61g?#iq0Fm&iR_3vp3u)aMYE&MpWcHQH5LHN2bU&tr4)^p|W +zayxu`vq88P>`wbUJ=wM7Lwj1+t%hl|v%q>z> +z#LP?TO){3mo8;W&$!Lt|qe5O`KE5px_veGB3W*uZ8Ja?(my(ysdLlyB;Jf*w#p&6c +z+2ZWW?DRgTz_RDV{-d`IDlA#|^{_l-9i +zKPw*7-=?R(A|m8mJy~!vuK;)xVj-)p1OoYg0D(dyK%o0q;CKK6d9i^&ho&G9e+~#l +ztf5XJvR)u#XGomoA(9n}PnQ|B_J +z=gLj*jYF^4JoXAbPM?FPefT!6gwC1Uo(SMUIaQ+l??E6$;FkYa%c1Y*#S}ygeX9t7 +zXfOywgAF{080K5NJU;q0&rxk>52I9;InNos5Iies? +zDA3{m+2%-1-+@f6@j$f*AP^papMb&tcQZu-MT)_NB7s0TjU@kb5e9GpaNU26Z7vY# +zF>cUS^W;zCk29>?Da@`ln5(Z4dEW-br9XnP3mbk3Uy_Ahl0tXRdz1)xMR-@T$*K8L +zIufutzEq63C!1`CVQ|-)MO(mU=|ZR} +zF(#roxr%AI5JeJD;y$AP4(OU +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 +zLat|J0(&bfZ6);e4~84!VlCR**(1gUK~?dU +zu7y6((;t$$7?N4lWT7H96Xw){5+CMVlBqoZ(9ai+e= +za_qp88L`L(iFc-aPL{pqls*C^M}a!8!=qv0=&COn+jOOkb*01OlYD0To55>;q4+@! +z7^07-=l9mucu99ev5FrENp*N+>tg615C~a51H^X2{|FnJSlCUUYWcE>6{4b~G&Mf{ +zmaqI`D}hz`VhE2XU#Uuwm1SKv?UmlWL0ci@38s}mM5H*?blN`PW=OZ4AT3VAA_Zgw +z%oqWI6_D7urZ%Ib`TZRv$s#=*#0G9KXfwSzEU_hIHYMJ?;-v83cWYP_Smg$?6+j6$ +zSVQg=@~5oXey}jF$)~-_=}nH$z8>lrWU(+Sx*lNRL9ksp!9s7G3V7WH&uq$R-uTC( +zq!|9ax;JQJVPKh#RqjAtbDn>FnxUYJkKeyMUG2Ck%QhBQV-g5(bGy*myhVea1Kg$W +zX(wydP@+kY&{y6bAyT}!*=9zbnt_Z+i2|P5$m~sven-&bAf3t{A=*x6W>(uqu+7iC +zqQJ}Xn?;k?C7U9gNZ)_Q7|k{&I4mbadsp?{?gKry#sy)gmiFtW78Vu;2Kk20 +ziC%AO>Ak{(dPRp&IU3(>{Wz-cQlv|?|DaC&tMBntM<$634ojZe;)NTlVRH-C`Z +zoGx$xIDNXOS2WNe@VaQ`{le8fPgnU6anPcgs#q5&pqffqJ0tk4DrANMC-LY+jW1*msJ!NU{uq__7VMjW-$mh_Q&=1+P;ms1?!|O^QPuGzsqemVUvuaKL5WA +z4Fg}E?q@y{5|)dNqt?vJV{gZ1M$p13DJjj*&*RDw#*Y+}=zt4M8y3$l?$WQ$%h +z08NL^PR&@@1~#%q$Eqwhu2B;A8{bhg5TZNx`gzI8(PaDpQpVv~+t|**tlSuH +z*_eGxFtEts;pDJ!lM*Df4*%GPo;n*CN^|R}R%IBpX2cI$#2Qhdbi40-1_)U(wTzEX +z+uXtCg*jM^lqK=27CGkAJDCX-Y^S +zh{>Ag0X2C=EiD45C{=2pKW=DA4xlwzW+TOvHZ(W$Pb5fDi9`Oh^^%@QeVF6&qrv6>KfTvCDIIJeKpe>t|!azm&fJ!UoPo+H(LR&cZ_BN8*W6!sH7} +ziRhx(kBwQpIV424+)VP~ND&g@0(}hAu +z7l@^-s=~tb_Rh|y$Hy!Tc|@b4azFMM5{8Ym=2MPILSZFS2RTSF2}_Qx4Sg^AbQz=9 +zu`JPM)ipJKf@ZbJgGrol-Rq_v9xm$Wh@)-;Uq0qBnh~dsORAv)7DRI_#S^&;}JRt`2ojRQ&e3*GHtH0vib +ze)f2x1|;nLlhUlGmdS>WkrBF*4;%Q%)i=!_1yBOrx`IfQPIH*>5W_~lKMXV-H(HEJ +zQoRwA-4a-*rwW}U;P>4B(XNuHK;_fXw~^cZ+|bYva?-LmWPYQIo-xNYw`hZfSi<~e +zZDnQUzZ^U)V&Zxje_O;m8+^KYUsAF?iA$=X9GG?rhX#uxGXADtcYp6OO7iN)+s)eZ +zT>!h1DB+%-o?gC8y!nUy%5oOY|LU1}H5$wvS3vf!hAz(tiy +z1Nvvl&R3*~7)Z&_uUR|-=z)=*-guKOnMPpZw7Fy9fxBlzb +z!L0x#%GQN1q8KnZHVPSLjHZ3Ro7!sgPGeQjL^qZ&FK>W%n0T=))wpZd+H5|ebKA`3 +zd938%HdQ}>se~W)->3aPyml +zS8uNUjSP9+mlTX>xj5W_o%5b#Ku#Pa}pJYW8H*g*j6o(Dn5zFPv0Zxm}hOef;Hp +zAP|sydY+$eH$(#OT&=CYBSU!$);l}BvoIc>MLx69rplsh;dX_?coD^9(}pg1iGJ?# +zo&sr4$nWy2bb5Lk?#d;znKt!r(&UJ$_>yHHo4yu?ys%ekl9;UQ4#nZoDt`ue)CQy5 +zpH0`h=iubgIUr=u&Z-$0OuCVY$x^4;VhNxlRROv5d)W?ScFpTn3^1WI=@`_2K7lAE +zcscgo%F5~@Gqfk*_T~93L`E&x`yVb?;h_MGdV**oDT91jA@Y3o`WS*$Y`eOPP%(GE +zUz$wL>uOrbj1FZ3zo(nPL)(E5|iVAuFa5a8sf7#C#I81P5#gV$?cy{KaSI5$|R^XWn(G7ei4->U+ +zK|1ZZ9RQX}Zf$LCm17>YTpD$8Zj4aCzg0kL3+@x)_6nAk=0hBSrNbeHeRS&lVX4jz +zCIzbxK;D6)1AD&=Zyg^r>M_+9l6TD?x_1Q?W4}Y29e@lsF-^Lo?%0op3>Q*sJUk-! +zY&_Qh?7)B9Vh=>)d=vC^G3vAKXQQH$tgMrg-DXea(1;iYA1!+o00apIw#_P)fG6fhBUfROVY%^MJDW+_8tYj7h +ztty4a+_tt9h(WdVn!^dV33mD +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 +z($Tf6(+Cw3L6i(_x~I^2`g>ECW^ +z|GUn?K!U~&I*lf2;c%|dyeTV7)sZz0zPGBFv*XID*3|oX +z4UhY89ruZqN;hk%?QC0>)PJ@FH~IqHDWRQZwot3^yK!=7xyz?PvV?3}`BN_~)JQOC +z!`n;G!9Fj#OT8H4(ia3fYIwC@Y2D#3zzzQ!C)h8h1Z68(WPC4V<2_R-geXP=E|a5V +zws=t3$}|N>Oc$Pbb*x4Rn{;}zi-D&t0VgHq1npY04VKcJyp?syz1>+~2q3H`yM{@> +z@4A|<0fd#Vvo03}x$&<`<5gAmsdVAaRaI4uOOE_&pKX8brl}xMyDXX!|MN$P!NgG3 +z*RGk5ibBe=Li(fNtG84umK}7r8ABJJ{*`5RWPV}S_qfqUMyODW2G1nurbOgvb0LPJ +zmy*!|SGrhx5-}WQvot9QvthA9(^_Hg&VixmEc8YeRs2k9Ml>0jjn`y2lriHv@Z_)AgjjMUV$Y#Wk0t)QUi +zVu=__4!k6EJU?6iAUDAD*7tHVUsKXD%DPK|o~{uyGl)5t9|qEE=_;NNw8Yk#k7{wiY#J+XsCP*75=u(_Gp +zK)Zm5VbhD$7dmH-Oagqvy7??Et(GV|*X#Y+&H9<~@gEZ;GxE7hjuiSR2;q=aSuP*v +z&HhRf*Kj<{jo_7iZ!BYMpp2U)Pg$oed=3RTRs=Fu+E?KUG`QgN+=;5~S_1y(WgxHa*XQD-Dg|d`!q;ad`Qnl8bxlE8D2Xc6D +zyQwXcY{R0P7ILpOh-6zEiqm6RkFiwFii +za7{KLQr=V2g-PP6hRdq!sJc$QJQLsuOtB?S&I={o&1aivOBn`+n%xx!IR6-vg;V=7 +zG@SZgX~1+}-GSEzh&8)w<>lo-5nZlKn%qTDyJ>Q#ron~u!7n)YWq0a50a3@z!VS** +zYe1A3VjJk^E(dC&Px~@8G0rB5U;R{D_+5D65#j6Iz~_Tey`?gJq%_oJ0e72D&=dRw +ze1SB~OE^ +zhY6W2jll&c!I0L{tvW)UkMcJcpqG~%g@NvStxl6I`orJE2oQ4xKJFz6)cZeO6qJ>9 +z#IfoVbA3AB$<_k)EzeUtT$jxZpsMmD-OWg8YW{XwYSJuD!OA_?1hy9j0J(KEKliy7 +zvwrp|$am0f|7JS<`A2LU5TsosBqEGMmiqSvCf%_So&Kn{I_k~F;oT4r?5PykbLAuN +zjbvt68ihQ^1EBJK{7tq=FyDD0akOMD^C(P8Ro=@h==Et2S-{(nv~fniZi}d|-5NGB +zIbG=FV7q^O(h^mZ(ZuAyQ8hQGaqVvx0m=mlxY&s+*73zb`LzEghcTp|AOv!vPGV+H8L4wASubj|HQuQ +zcW5)t%p}{pP%6!-2;WmnsUbiOH{qux0JV8kYK-sZ{tmE9B!t{g!rVIoC20}K&Ax*1 +zO6XoCcS*33-fk6m^Vg4zT!ESl|patU?GKL-e)SncyY9ap=Odb +z%)}if`??oE00opX1Ez)8;Zh?1Og-P_Rr6s +zbL;DG$GsaWD=Ss$IM@_u&$NL&_5ZMBaQJCx0MO1CsKrE`KHYiL00v +z83p~YQt_B&&hLDemjjHCtEw6roQFsSVn)>f!rtFk3_OqzAJk>Z?rUw;W9S(&1*+&6 +zdkt8JfDKS4dBMuc4!PGWd$J|q);W$^ib?scXV1z>LzSJS-s=~;riuz=lE%DDeW98@ +ziq4k@(!Ckhr4A1pKfez7GAa~ts#HU8-$P)pD8#gFWu{2vbu)(Ibg7xva8|8sVthhB +z%53Q8V-eq6lN(G$iN^VAcj{_yCR@JDz2oyJEN)nY+8HroKokPVd+#u1yu5B08@k;A +z)!3Chf0lQ{mI+;^jdjra>i2vLc$E@g`p@87vqX14KvsBux{{y>R0YCGXPrS?R(AHJ +zB}b|(HSV)&e}a`>!=i#(#^lc7$%&Bv^*&Hr(b3b3gGg#GOdt}m`Ce=V;C=@2PNPTp +z3-I@r*}aNVez6l18{n33vL(lASyDD&xM5qYe|H2id5bA@G9YFpG>e30skl`C#Qmf!j8M2vhuW4*&?8nt*jX6=l}&<`kHzBwiPpC +zoH$JyjSg`fvz}atYf(d8&+~rD^rNfb2U?po+d{1|XP2XW-Z+?|zP`Pkot?kGzqNI_ +zB8`O}p_Ez-6u`ECF9E3h11#>uyK58{W+n;zQdhx%8n+4#js~rwxu)i*ON^j_8rMjA +z)N{i=HNvbsu|tH%$P1=)y{ccQ9RRrgRLAK}; +zK`<;qlA*2@s0F;|EzoxGkdcY(MlIu5vFv2Z)9H7sU0Zi<;ptct0^?Z{=b2T)+2dgn +zp-QQdjYd&d=`eTt+ymm>uC +z!KljI48vjKVWO0THSCIPhvs;bzi{UGpxa~#ZWLf7pn}3j?D_wUl}T?F-ywrDg*t5? +zIh}xhn&_b_pkdJCF-><0&}9q_H(DJT8PfD7J!+9)XqX|`!2F4y!AAiy+~xorX+y#d +znY +- +- +- Afmetingen van de voorbeeld afbeeldingen +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/English/strings.xml b/addons/metadata.yahoomusic.com/resources/language/English/strings.xml +deleted file mode 100644 +index b41bc3e..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/English/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Thumb(s) Size +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml +deleted file mode 100644 +index cba8217..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Pienoiskuvien koko +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml +deleted file mode 100644 +index 8944ed5..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Bélyegképek mérete +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml +deleted file mode 100644 +index 4532347..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- 미리보기 크기 +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml +deleted file mode 100644 +index 05b9a8d..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Rozmiar miniatur +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml +deleted file mode 100644 +index 72d365c..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Tamanho de miniaturas +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml +deleted file mode 100644 +index aa781c2..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml ++++ /dev/null +@@ -1,9 +0,0 @@ +- +- +- +- +- +- +- +- Miniatyrstorlek +- +diff --git a/addons/metadata.yahoomusic.com/resources/settings.xml b/addons/metadata.yahoomusic.com/resources/settings.xml +deleted file mode 100644 +index 373a6de..0000000 +--- a/addons/metadata.yahoomusic.com/resources/settings.xml ++++ /dev/null +@@ -1,4 +0,0 @@ +- +- +- +- +diff --git a/addons/metadata.yahoomusic.com/yahoomusic.xml b/addons/metadata.yahoomusic.com/yahoomusic.xml +deleted file mode 100644 +index 9bd5a3f..0000000 +--- a/addons/metadata.yahoomusic.com/yahoomusic.xml ++++ /dev/null +@@ -1,42 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- <Video.*?title="([^"]*)".*?copyrightYear="([^"]*)".*?\/([0-9]*)\?size.*?name="([^"]*)".*?</Video> +- +- +- +- +- +- +- +- <Video.*?title="([^"]*)" +- +- +- <Artist.*?name="([^"]*)" +- +- +- <Release.*?title="([^"]*)" +- +- +- label="([^"]*)" +- +- +- copyrightYear="([0-9]*)" +- +- +- <Category.*?name="([^"]*)" rating="([^"]*)" type="Genre"> +- +- +- \/([0-9]*)\?size +- +- +- +- +- +-- +1.7.10 + + +From 4c4ccf0e898d8ad1636a9fec5d22c4b1195ca520 Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 12:54:29 +0200 +Subject: [PATCH 2/4] update common scraper modules + +--- + addons/metadata.common.allmusic.com/addon.xml | 2 +- + addons/metadata.common.allmusic.com/allmusic.xml | 523 +++++++++++++++++--- + addons/metadata.common.allmusic.com/icon.png | Bin 0 -> 12584 bytes + addons/metadata.common.amazon.de/addon.xml | 17 + + addons/metadata.common.amazon.de/amazonde.xml | 15 + + addons/metadata.common.fanart.tv/addon.xml | 41 ++ + addons/metadata.common.fanart.tv/fanarttv.xml | 58 +++ + addons/metadata.common.htbackdrops.com/addon.xml | 2 +- + .../htbackdrops.xml | 35 +- + addons/metadata.common.htbackdrops.com/icon.png | Bin 0 -> 11423 bytes + addons/metadata.common.last.fm/addon.xml | 2 +- + addons/metadata.common.last.fm/icon.png | Bin 0 -> 14392 bytes + addons/metadata.common.last.fm/lastfm.xml | 278 ++++++++++- + addons/metadata.common.musicbrainz.org/addon.xml | 43 ++ + .../musicbrainz.xml | 170 +++++++ + 15 files changed, 1081 insertions(+), 105 deletions(-) + create mode 100644 addons/metadata.common.allmusic.com/icon.png + create mode 100644 addons/metadata.common.amazon.de/addon.xml + create mode 100644 addons/metadata.common.amazon.de/amazonde.xml + create mode 100644 addons/metadata.common.fanart.tv/addon.xml + create mode 100644 addons/metadata.common.fanart.tv/fanarttv.xml + create mode 100644 addons/metadata.common.htbackdrops.com/icon.png + create mode 100644 addons/metadata.common.last.fm/icon.png + create mode 100644 addons/metadata.common.musicbrainz.org/addon.xml + create mode 100644 addons/metadata.common.musicbrainz.org/musicbrainz.xml + +diff --git a/addons/metadata.common.allmusic.com/addon.xml b/addons/metadata.common.allmusic.com/addon.xml +index 0fc8372..8a990a9 100644 +--- a/addons/metadata.common.allmusic.com/addon.xml ++++ b/addons/metadata.common.allmusic.com/addon.xml +@@ -1,7 +1,7 @@ +  + + + +diff --git a/addons/metadata.common.allmusic.com/allmusic.xml b/addons/metadata.common.allmusic.com/allmusic.xml +index dec3959..fa593d6 100644 +--- a/addons/metadata.common.allmusic.com/allmusic.xml ++++ b/addons/metadata.common.allmusic.com/allmusic.xml +@@ -1,147 +1,506 @@ + +- +- +- +- <td class="sorted cell">([^<]*)</td>.*?<td class="cell"><a href="[^>]*>([^<]*)<.*?<td class="cell">([^<]*)< ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <td class="year[^"]*"(?:\stitle="[^"]*")*\s*data-sort-value="[^>]*>([^<]*)</td>[^<]*<td class=".*?title="([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- (.*?)&(.+) ++ ++ " itemprop="description">(.*?)div class="advertisement leaderboard"> + +- ++ ++ ++ last.fm ++ ++ ^$ ++ ++ + (.+) + +- ++ ++ ++ ++ ++ ++ ++ + +- +- ++ ++ + +- +- Biography</h2>.*?</p>(.*?)</p> ++ ++ ++ ++ ++ " itemprop="description">(.*?)div class="advertisement leaderboard"> + + + +- +- ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h2 class="title">Review</h2>.*?</p>(.*?)</p> ++ ++ http://schema.org/MusicGroup">[^<]*<span itemprop="name">([^<]*)</span> + +- ++ + +- +- +- +- +- <meta name="title" content="([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <dt>\s*Born[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Died[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Formed[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Disbanded[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ ++ MusicBrainz ++ ++ ^$ ++ ++ ++ <(?:born|formed)*>(.+)</(?:born|formed)*> + +- +- <h3>Born[^>]*>[^>]*>(.*?)</p> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h3>Birth[^>]*>[^>]*>(.*?)</p> ++ ++ <dt>\s*Born[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Died[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Formed[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Disbanded[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h3>Died[^>]*>[^>]*>(.*?)</p> ++ ++ <dd class="active">([^<]*)< + +- +- <h3>Formed[^>]*>[^>]*>(.*?)</p> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h3>Disbanded[^>]*>[^>]*>(.*?)</p> ++ ++ + + +- <h3>Years Active</h3>(.*?)</p> ++ <dt>Genres</dt>(.*?)</dd> ++ ++ ++ <li><a href="/genre/[^"]*">(<strong>)?([^<]*) + +- +- <span class="active">([0-9]+)</span> ++ ++ ++ last.fm ++ ++ <genre></genre> + +- +- (.+)/ ++ ++ <genre>(.+)</genre> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + +- <h3>Genres</h3>(.*?)</div> ++ <dt>Genres</dt>(.*?)</dd> ++ ++ ++ <li><a href="/genre/[^"]*">(<strong>)?([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <a href="/explore/genre/[^>]*>(<strong>)?([^<]*) ++ ++ + + +- <h3>Styles</h3>(.*?)</div> ++ <dt>Styles</dt>(.*?)</dd> + +- +- <li>[^>]*>([^<]*)</a></li> ++ ++ <li><a href="/style/[^"]*">([^<]*) ++ ++ ++ ++ last.fm ++ ++ <style></style> ++ ++ ++ <style>(.+)</style> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <dt>Styles</dt>(.*?)</dd> ++ ++ ++ <li><a href="/style/[^"]*">([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + +- <h3>Moods</h3>(.*?)</div> ++ <h4>artist moods</h4>(.*?)</ul> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Instruments</h3>(.*?)</div> ++ <h4>photo gallery</h4>(.*?)<h4> + +- +- <li>[^>]*>([^<]*)</a></li> ++ ++ <img src="http://cps-static.rovicorp.com/3/JPG_[^/]*/([^"]*) + +- +- <img id="artist_image" src="([^"]*)" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <span itemprop="description">([^<]*) + + + +- +- +- +- +- <meta name="title" content="([^-]*)-[^<]*" /> +- +- +- <meta name="title" content="[^-]*- ([^<]*)" /> +- +- +- <h3>Rating</h3>[^_]*_r([0-9^]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <div class="album-title">([^<]*) + +- +- <h3>Label</h3>[^>]*>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <div class="album-artist">[^>]*>([^<]*) + +- +- <h3>Type</h3>[^>]*>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ itemprop="rating">([0-9^]*) + +- +- <h3>Release Date</h3>[^>]*>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <dd class="release-date">([^<]*) + +- +- <span>Release Date.*?([0-9]+)</ ++ ++ <dd class="release-date">([^,]*,)?([^<]*) + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Genre[s]?</h3>(.*?)</div> ++ <dd class="genres">(.*?)</dd> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Style[s]?</h3>(.*?)</div> ++ <dd class="styles">(.*?)</dd> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Mood[s]?</h3>(.*?)</div> ++ >\s*<h4>album moods</h4>(.*?)</ul> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Theme[s]?</h3>(.*?)</div> ++ <h4>album themes</h4>(.*?)</ul> + +- ++ + <li>[^>]*>([^<]*)</a></li> + +- +- "cell">([0-9]+)<.*?<td class="cell">[^>]*>([^<]*)</a></td>.*?<td class="cell">([0-9]*:[0-9]*)</td> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <td class="tracknum">([0-9]*).*?<div class="title">[^>]*>([^<]*).*?<td class="time">([^<]*) + +- +- http://image.allmusic.com/([^"]*)" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <meta property="og:image" content="http://cps-static.rovicorp.com/3/JPG_[^/]*/([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + +- ++ ++ + +diff --git a/addons/metadata.common.allmusic.com/icon.png b/addons/metadata.common.allmusic.com/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..9c18e20111f1fed8e64c953057274b43c58fbeef +GIT binary patch +literal 12584 +zcmY*<1yoeu7w#ZPcOxO)5+dCVN=SF7bV?81(jp}-B?wBVLx;2oNJ$OdL)Y-`@cX~F +z)>~(>=3ef(d!PO7z0W=8d^`57nj#M7GfWT&grlq^rwIZf0hdT1bX4HS*rVJQ_`z^f +zGVla}u!stBVt8>(+^^f!fMUm)_RGytc*Cs3R@G^4-8fn&I`$_eJ`Mg5>^PT|-bOja@GObyZQt|?gZ{n%@hI!rDuKQ?fjYOYxZIng8D#jX}J#H7_W4b +z0)bY&z>{!J?z(3oqNpLx@FJ!|6nj&w0`JRs+gd!S22jDyyxyrB0vq|lQ +z>s}cni(h&{aJz1^PQ81lYp~ee<@w6bHOA1FCZUQbS1a8kXDTIBl%daiE`N=PG6SL$I7I#^)dZ^uwGl{yhWB+<_CRukU$DZc~Nd+ +zg?#ab1z+E*bL|oYg0;DJ{b5B%4zUkk9rt-SlDt5MDyO=GK&EnxT-v|tBnQwz +zAi082_V3b^XI=KgANV6LL +zL0^Sk+5hajZWVG{?77wW4<8i5Q29;_0Tdq@S_>L!C4CirwZBT`v{a0*2<9;aF_0rP +zx>@Mc%HPy8w-Q|Ul3Tvyjn-G`6TWF(B0eaX_2{6zW37wzAKzZHJF +zXfo_@R^+@=dd848G;i%#izfV$la^yJ5}FI`f$~8qp>!}K%v?(;_b*pkYpj~T99~mw +z;BUOzK()zyDXmkSt+`ZQs7=71WGM5kuu-!{Bf6aEm3OxAXgI0zo04xu=~K__$?PxR +z)ogpU5-g?DsAWv({T|*?+|JlWKJ&rGi6RLfh_Pd($RS4~x1;bOugO#?rI?DR7|`Ys +z9$xvRG17qG#7EUH0|N{_ni7mb1+X6xmcF4CG+=k*x54>hEW>K_D +z8he_%r8TFuREAkbswysWUd{E@v4pa)P0k16Qg)b`_tP{aPsO$DpI^t;4OI~Lz4pEH +zP1(63wmxbdHY4f+_87TXAHTb+7&Z66!ik2gNsp9liAB0a#%e@L%cNNGv_gUc-iLSn +z#_Nph&i&5)#muP8bj)v5cU2FwHC0?V>u)3^zs9nPr1Gg1-ir%-`?@c8>UoS0=$RsW#Jo48i*2M(>z5HijHX_*BG}tt( +z-s75Q7P%}N%l>Z@;C}Kqy34K1v6QiQxRGzc+cOhr7Mm9FJz#8>$mmGDD9J>(82x9HyczsH +zlZ&#R%W^kzpXC1K*zu|h*SvVm&o1$m%Ry{ju=Q1|WIva!!N|0JuD-I<8!BNg_G$qa +zr=QDr2dB|%xocSK0c4rngC=f%g=5`kk!7S6T!fq=pQKb`)Pz1BOXIVblYU@=5&1AB +zV)}JcciYi(PYO)N{FOCkr%{6`v8(#0?x(c#`!V+Mm2hsfM6gsOx2xc&Eaiygk!HWA +zb$%%>(!m>^nv(1;^Oa6Dt@VR@m3bVa2P1XA7Lo-&ALTzB5Ox!;rZ$#Dz0rF?t-sk(!R-lWwh%rNY>)V`ijcl7VB}_-?lrO|6b%7 +z;ePs>v6+GEf-^T?kF%^>e{g;wzrdX_%DT`N-YDBr3=wN?w<#MM8x@t*{-S-ReWNXK +z_XB^ny|Q<-Nqv&jlSM9o1>uX`5T++qz51>e#P4SD$X3O}?o) +zyB`c7|3N6k5q$CQ(PFSer%%D@ +z7n +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 +z)sC5E|ws +zeKy6#GCA^Xvq<>^g?J&Kt`_dIm;%8*9*Ss&U_*g?wCK-H0lqCU2EMr>-VQ7kMH}ZA +z3$9jyfySb|ltKhCI?Nc;dJ;7zL1N=p-Y>#ZhMsDCwJ?k^8#M+$^~PJym1C_fOu1@u +zINIC!^QY=d-q3b0l>}w(g!G+J@86llh<_Kla~H>&gJ!!T{%7U;iDGSLT>P(&0UeHU +z#|~thGoUPelc>KIkDF&G +zC!rW{7xF)2&E9`6c7HZSF7h7x+qZA2xNY_I5t865I{0xHT5U^srCyB-MF_>sk%%{o +zq1dQUKp?1tI<&)noZOaF&wXRY#Hn8^Zm$mGi5j(d2m_kGIS2WaTIug*ao%{NOIyZb +z3N&+%1yH8ixPGO-o~#CsT5ES+A_zDYh|qMk(aU)r9@OzShJ{x|B0Rv8b7BW=*5%I97*G*+^inI-Bq43p`j0vb4E7$VeWatt2vh8nEuq61r(u^)`D25c`zK;6y +zeAJcw-yf|@cw7J4^S`r^WokImtmHSA3!DB0Z8#E1SY!`(!h~$s*btrXE0JaD3@grD +zY+`LoQ3KI8lLW`>Yx$C731Zk%LbajV%#}hS@95z#S)KS&Qc1>(?{8nn1z(o&i{`jp +z^b+jv*@us>a~fn!SuCGE;I?(_+wrzh^=sOjT#(wO;cO-16__x`or)z1K**fI+&2O9 +zCqu{NhRCDG&gz4j^$c%?`H-e#f_>H@cN^U6ePm`I+il*x!&q%-n9oM<{b<92d*QW` +z#W(N<(7E9)dh)lEwv%^`YIr$Un2sI3^e{X1FYG-;ulA=kdxCz2_|XUtRdb~iuEEfN +zGZ9L2u4){Er(O;oZkwvcLvDp~$Psv%yk`*ldH;o~00-bJMhRBha +zZ;e~+3A++Foi8K!Qk;y-_%GjN(edlDDSdtY3DYYZV181dvdma==u1nY(NUp|zBRNi +zR<-Ml&Pxm_qI!yE{vD!tF?hJGH%5YS9v#F{#pLLqF*pj7V0!LWsE<u}gIu$M_+=J0u&$WhlYjFDtF^7o +z{r<*#ve$x#{FMz%js5o!R@edK>PN!JQHS(*QLVz4W6YFQVId!SV^p~E`L*vhu=yHq +z#mRFFllPz9dwWr}h$YE(Agveu+~ym#5@zgB2u0)ZvJaMD(^~+aWQDLt*0r?6{`kQg +z$SV*vRKXS@Lnl|PVf`{ooV%jWQrgIf(xc@ww7l!)#@{5?j3AVpR-~)Dhh6^*4sGQW +zBW;5pNo;K{((`=*4o&*_e4#{Hk@T*O93P&#KVgbVXN7(1)p1u8A@*XiquQFa#+_SH +z;|HupgANO0au`zbf1W>oKA`wKC}MTh0?_KmGP3dI1e{U0o!4B+prrx77b?#Zvir2! +z*$sQ2L!x-$y*6`Ig`(lP(rF<<-nF)ivw!5!vl2QMjWPAI*X(elZ&1PbLTAt6oPr+A +zJoof1EByT2`)*SZ(v{Ak=auyP>BEzH-y$&X>2^qSGD&cab+kHdeO+VH7L^Y_D?^WzX^nl5)(cG!aQLxES+L+{ +zZljSuomo-tj67BJFAVm=6c4_z(q@dZlw2Q;R#Czh* +zA!rpk%Df$Qr+InoaC0m9a6Qgsck-@Gt2E%xEOGScL@v*S_A6f6QXCC0)Ii_ESfX0l +zQp?#j2NXz~2N6~m|B^iu3!h)iy0E@){HAQ+>rG_Vc_JQ~q;+5|@|FplG=L0Q#>=0@ +zsvK>sLs9}hT0orGyopoIZlBV=W51v*_y40eg^M%z<2$NZ9oBemFtOm#sJW9rL5s1e +zNo^YM-RiFM-K8hX1i|q;H4YE02S2wJ^6efXGvpQE +zPpa79@nC=dmjDIpA7Iro{8v^-j-$hbZT!ecUpvZ)F4eisVM;FgN42t(e7&XiXa!JUXHJO{rY6Oq_my7kYhEE~20m@yTQA%yd8tz%$26uc*DmZ#9k;J5R3M*YpfkwdF`u%;`LW9nxG$>x +z40~t8{&k|gHuh!qB#KpPv=6YR{^DVS?sXf8E^kL^?}eK`ZQEB^%{6B;d17t&#pQgw +zX3jZ!in*hy$Cf^_#a!P9%H1BFack-kRBHXQV!LEfc!Z9$r#Ip(&tcB#VpYP)rk*Wh +zm}H!fl_9n6Km)%c>fn_TwSA{?NN$z`eT_aNDR+yQfm(r89Tu<-nHKyO)*ilmlo}*8 +zrx|`}gDZVX6{jd)H4o +zIG)54^8dcbRbr%h&u86A%B-6%-oKjT5V&5-fXpT6))+M|c59*sw|KiI#iXMP +zKZ{=<4{nPeSLo*@GuB#EO%|tgTmBjJJ1ApRwf&@@(uhEB4L=E3SgzSg-cnfp$PDvI +zwy?IAJA1l&c=$<`>i(h$(g%DR-s79@+bs%*OLcz$pTwJqQQ`2~%i@b)Zg7|V(>1Ge +zn$xEb1$Iu|uZ1*gak89nr{bmW4yP!agMxM6M}1zb%Q3;EOHo-@Gvs +z!$nVK{&dSLEL)>RWWAvvc|g28?^UiIqz_@TLVZ9#xGxi7h_5Mj^xk9UD? +z2VA-{Rx3j0mKNt0J}UipHsh#N&!~EDk09JY{!MBicD%l@J3lIkK=M%m89#>*oVt8 +z(e3T+kl~H)({V{N#;Y_I^h?-^#-h~Hk|y71?!1NfZeu2> +z`Eb05Z$-9qPob_3L$?ytPcE>|#u+_((zj38`9&QQ=5OrAKlf@19)59Ie+wK9SZH+3 +ztPFXPHnD8-yyVAAnnG%-!%%A@A&q}JXH2uBf=YR!J+wYql!L+f&847H=U+Wj6N(iG +z_qp(sn%Q{!SL|&68XEYG1CKf^dsnV=BR*#{^>&%#lX08&3PMg2iqM8m#eUvQ*Q|{S +zE`R*SLX3If#WMC;Sj%g7q6;{A!o^)XTxv@_2WE$nkr8uSTU50&qUD>JCT$9-hE$&o +zFRj<(d7jSh8u#~b%iv=KDTEnSp>RJta}dAhi0ZxA+3P0 +z&+01#jUvZkXDdkU4+hvf^|j*IFu$mCeX6~uIdNhWshKINoSeU&Nu8*463T{gWngi) +zAIr>DUVb@D>$$r87l3zpxXgV`JDx9@WHpdj@iIL(V!1j%D6uD=`zLzYzBSH9tj1`X +z4>NCiD6)yX-7|8qb1=ln>a=xVdG)k;Vs=jVgpYWytu1?B=u%0NlZ3|MW@XU#ha+2i +zsFE0+qe{E+8ZPK3EWO6u++1o3ZPcAA&vy;uDo{fC^y<7O*aSB5I&uB@7e~#?N>{iI +z7PKqr&+>B8QSiepK1yNOlk +zgvJy_niQ(IoUE*_gN3FyaHG0~gokU_ho}LXfGWXNBxC)?}z-JIaI?B1+K)obov{q;*<`Zj1%>%!k((&0Iy*@Ten< +zHbd}B4(4VFI_vC`ii`V-h2l7F(rtb^tJEWDTIXSJfD4 +z-iazpm3Uqwhl1d)hbzTEV3!RXENCp+NqFxP=LN(4&d&C!G2b~l_FTfR^G`N| +z;dVoTNLEfq$};o>XNxVKSHClUMu_?xn)~{aUmh(hvJ%hNSy&5Xq>W|=h|#p49k{L^ +zaT|9g5QWmO9THij+a7N0a(b)fey$kY@PJ`%!hkOv-vC}Q +z!^*(Hi2-nG7|G2No!3aZe}ruwY`3Q-LC3%+Tm8qATx=o%p7&m51dUgsEoQLvW-j6d +z4cSeAh+BD?v-)h3awd +zEyn%C0=fOr|G-8NY!O+Zjmf~kKu$r?b$0fOJ_S8>h|!~ks!Eq5J11vyZZ5X4kd8_c +z9B5Yq`q8R*^slevO$LvMNGnT^A3&%C9tA8f6rqp=Z5a#1y9u>7JT+hp^A$@ZVp03( +z60On^D`#0&onTK4%u{ybc}qL3JfI)GwGsG#$AW?Lpxkc~CseYrWX$AqQer9WKcjhh +zc!Ulva!>r2PC?{W`k3Ebos+xL!G8BHf{SWxYZ5Q4u!mRCN%dsV71os)wUq2U2e&9V +z#n9SD5r^CtqGcn1uEb~b7y4c&lQ@z>yP8_hMe}bMw9ycU +z*NjZI)Y)7q99Kn>gc1ka!eR?_1Yc?U0UB|4Lknp}`eVuX9~W9P$P@8ePVPT$*l5tq +zH@{$0$PM7RFcI7?Jar%(LG9tgW(8qnOSk6CwDKNtfDi<2eTkt%z(?^EL6GVsL$&q83097smI4>ygT%gYcqSk)DL} +zUgJog$-xbKeG&Z;q+mc~b`sR#*JFPnSiCyGCYC9g_IxzA)#RzXdj1S}okAYxa+&hU +zwf8O;I)F;{v~!d{P~DKQ7IF9W@P#A&BaKTJd=MWz@V`+}B45X2cb;Vhq|rn2iWm?? +zZuhGTFC+(~Ye!xYgsvQ&JM3q!=rVwH%g2LeI462MY)Z6HLHtofje{!w`5PaAQbk&<0yj-+acFQvk@jLD%_mvwHHFB0j{U_1Nd-Gf}kv(+t#z +zTwpak7K{KCacS)FrPu%Lp;W)?LzMzZSfCIjaBUX<8jHJYA%_3&H5R +zDxHvdBcZR4vLSp6?wF_De(}gR%YZ%Q@5KQT?NP~)xPF;Iv*0!E-6sfM8K?*mgmLiw +zM@++86K;SAdej85=!IO`^B@EPOr;{cyA^v0KLP>XvnY*N(B6w(vKf|b58USn-j@!- +zmIC=+UAu{ttnpaW!VDvuDcSqKwmpk6lZA3usTZWbkGQiXehE}vXgm+_c%=Cw?r_5I +zV2@$DEHzlO)4?C|7{z9@9}%IHc3Z2j43Oy+bZgGWA4+DeXy)9s<&yQ2yCqM55MwF+HaY +z%k))tdBFf-*7%$ZsV@3CqoDcKH1t0&uG2~abTq;=$M@>|0Oeov)l^z*vV!0h!hHFl +z9>9E;|JOHo@?_;duL6mj{NH;3(A=;$|Iy??`3D0qOFSYKc7<`x|4omF4>tRf2~nyb +z$N(GO1U<7LGeID)AP-hXMif!hctdB|f6Z{f;t>f3=)AvCgwq3$T!E)2vtlquXLj!n +zpy=Sy9frsS@SiQkLI~GHd1I9lA_5M$wkU;701zUw1W3>L|4KlLz&*4OYeX#rP|aYr +zJjm_vh&kXFW)g^o24wK@4YplDR2Ug>*8TnzQP2YrXma;qWa$>tC;5?_ydSB0IO-hG(Q9=MFT0ztI1W%n1}rz5X*5< + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.common.amazon.de/addon.xml b/addons/metadata.common.amazon.de/addon.xml +new file mode 100644 +index 0000000..d9750bc +--- /dev/null ++++ b/addons/metadata.common.amazon.de/addon.xml +@@ -0,0 +1,17 @@ ++ ++ ++ ++ ++ ++ ++ ++ all ++ 20000 ++ amazon.de Scraper Library ++ Download Music information from amazon.de ++ ++ +diff --git a/addons/metadata.common.amazon.de/amazonde.xml b/addons/metadata.common.amazon.de/amazonde.xml +new file mode 100644 +index 0000000..a8e054b +--- /dev/null ++++ b/addons/metadata.common.amazon.de/amazonde.xml +@@ -0,0 +1,15 @@ ++ ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ Kurzbeschreibung</h3>\s*<div class="productDescriptionWrapper">(.*?)<div class ++ ++ (.+) ++ ++ ++ +diff --git a/addons/metadata.common.fanart.tv/addon.xml b/addons/metadata.common.fanart.tv/addon.xml +new file mode 100644 +index 0000000..0d60546 +--- /dev/null ++++ b/addons/metadata.common.fanart.tv/addon.xml +@@ -0,0 +1,41 @@ ++ ++ ++ ++ ++ ++ ++ ++ all ++ 20000 ++ Библиотека за сваляне на инф. от 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/addons/metadata.common.fanart.tv/fanarttv.xml b/addons/metadata.common.fanart.tv/fanarttv.xml +new file mode 100644 +index 0000000..f5b6faf +--- /dev/null ++++ b/addons/metadata.common.fanart.tv/fanarttv.xml +@@ -0,0 +1,58 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <artistthumb id="[^"]*" url="([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <artistbackground id="[^"]*" url="([^"]*) ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <albumcover id="[^"]*" url="([^"]*) ++ ++ ++ ++ ++ +diff --git a/addons/metadata.common.htbackdrops.com/addon.xml b/addons/metadata.common.htbackdrops.com/addon.xml +index c77de5f..2b7d8b3 100644 +--- a/addons/metadata.common.htbackdrops.com/addon.xml ++++ b/addons/metadata.common.htbackdrops.com/addon.xml +@@ -1,7 +1,7 @@ + + + + +diff --git a/addons/metadata.common.htbackdrops.com/htbackdrops.xml b/addons/metadata.common.htbackdrops.com/htbackdrops.xml +index e29ee83..0531585 100644 +--- a/addons/metadata.common.htbackdrops.com/htbackdrops.xml ++++ b/addons/metadata.common.htbackdrops.com/htbackdrops.xml +@@ -1,28 +1,51 @@ + ++ ++ ++ ++ ++ + + + + + +- ++ + ++ ++ ++ + + <id>([^<]+)</id>\n[^<]+<aid>5</aid> + +- (.+) ++ + + ++ ++ ++ ++ ++ ++ + + + + + +- +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ + <id>([^<]+)</id>\n[^<]+<aid>1</aid> + +- (.+) ++ ++ (.+) ++ ++ + + + +diff --git a/addons/metadata.common.htbackdrops.com/icon.png b/addons/metadata.common.htbackdrops.com/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..277ec1297aa3bd4132e71aeeafec9e72ccac28cc +GIT binary patch +literal 11423 +zcmbWd1yCK`_a%C9ceelmg2Tn#_2O>9-QAswB*BBby9W*K?jGFTf;$Y~Z@xEg{_oYy +zyn0>L)w|X@XRmcmwVdAFKa>=tP!I_b0RR9BNLpM40D$-iApr1@ABS0VA(oE=gR6v= +ztC+Kyk*k%1J(-%7of$y>BVYrP$r#y_u>x6G$ym5}S%AE3Y-EhUkL^IZzx<;goGVCP +z0&W%J69x+}51(cA2ZZ1#t?dE;ApZSlhY+n`Px%0$Ekxu+0DxaHNH0b(008|RNL)nC +zbNMvW$B}4$zU$)LS`$q+=_P#U5BHB9VKK^wu+0=iY#Z!9fo+mBm^PfS +zvpb|cr43pZsKCWI-Mxy&UTC!}cTXr{j*J}iZ_EGDjWRc#?KiK+6W+L$G$B<SiqH5dwMge<^S93|CJD3BdACgOjYB} +z^$RhCj0fhw%)$Sz5fBbY-;HUA8pzY-3aWwDxcIUUfR9uCACmz@;QWWjj0FAtm;ciJ +z|CM(E)L}9}>;qDuZa1$9@ +zuWx;mw9(g$y7<;Ms^IQFKFQ^lZ@!*LXC#G%#$;2kj|bCt?t0j86IqGh!t#DfJGtF9 +zxnFQvG0BcyST(wr +zIs=|pvZN{38F)|A!mIf9#~ueJG6^078vt1CE%uqJNe4hV;{<}h!ZmXfw{~fDj_~8q +z+wh{TO0saj=|kI?;>f&kvt~7AZV=tZ +zD8+4)Rgocgb(H&?-yrz0Qx+e6Xq7S$9La#~Qb5*D@}ZLf%SVy@Dz8zx-SB@zppbwo#-Yp1HJP%jC8 +z6QKFIPw)xLd)1sG>WtEa0S~g@smRxu$j-_BAv7I5D%L(NtK2H-(7d4dAS#N8ytXi7 +zBG2nu29JS8r!D37(Y#vsD4ojz_I6SNK17aZ6M+vfuLTSG2+ +zKtSjFU!%@m4AT@vzm6z}cAS_XMhM=nWSEgZ&Hp|i>l&&z4Yne5_@r>gA{d8EzYd6^Zj|+G7jwqrF^A0aocJZo +zF`xors@})rzB~Buvd1u0V!4L$*dZ;j%D5D&k~Vzo`qy1J&UcaeKp!C;J8`k +zn1(GC3LCRF1O2TZ@2kgIcqt~LUU}JBs|fxvocB^+s0V3 +z-^9^z5zHMgx!*>r+iIVua#aJ~TrPf@e4ZTKjmR54%kr6(A0_pov>Jtt$X;oG*7bW8 +z7K0*1#&yidp-C9m@V)F$UU!)U-=6G@L_&G)3~+7CMFn;=}&LUz7u)@Zp^ziS1~7-N1fQQyB=UaCpd+fy +z+l!NskrPK{J)hQbU9?UL1PC(dsn_~e=BZ&qCjZ5nAx0$)IBUpKE$-+r8T^ihoFx>n +z*$wvD~iwu+e +zuL*W*whQmhsIO#rH+rYnMSEhJMvm3BAx22KG^Xo@;%rp0f)~}%vUJGot)wVwL(|}H +zfEO_tpW$8SeJ|<6w=>b%5iG%PEP=EL2pVkU?@yb-9$XF`dku?SYXlO_W{$wp4*g;) +zHz+7j+zwWaq`Iu_^B!47v*)lAreYdJZr?;o +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 +zV8@^x;ja%{851}*3ke&ZCbn~7tr +z%3+qdJn&U^jA`8{es)3gXCwCKyZP_M9rJTI!cJnmf9q$RB+LI4wRiygfLW?;%#RvW +z3KW^NLO1%*KQK9ZnDDTq5Yj8-;h|_^ +zviai0gFolF&gXH?czeq>Z$n8@3j*_@ee%7K5}Fx&bC;GD=SPLJsara8pFU#fJT41O +z=fb0Y@lz@?{YexQ(cyNGStVWI`k<6bsn>l?65=~E1^6m5^PV^~hf4Oo)_T4T3o9eS +zlf^uHOYhn)syu;lW#mx(8RRZ%t)t9acgzUdQT!th?)kd(Xe*}#D6R~@}e8- +zGyHa$wRGG4bMgHnPw2kk`$ZQ;!8>8 +zf01EVFg6w)kA1P0>w?MOt|A*TRw9JZ_6b;XcvS3+&MexnIfd<0>ZoQIIrqO`bvbVy +z<+*S7=p4Y4xN<S9zS4T0>vCo;B13!XM0pP*Hn)61dLks)TpoozwqkE{{HugL|P2WY3p{kedIx)pI=c$t6RuU#O2gf +zR>T$6M)XeE!vmbLUQP}lZ+H@eRf{K!|M6VK#w)5yK3wHAl(2)lI6RQMf!AWO3W6D%!jW-cZV%{CX=HV7cX`+?QN_AJ&rSv5n@b82k#_5vo4|G}WZ%w1 +z3#q*zJ7-S-`{iYbu**q{9ze9Oi2{;iP#xM7%;T8KNglMr-8-J1LtRffbl<-Lv7hmD +zoqbei5n#`Xx>vb4_L#Vq)APDB7N! +z4O2VqYU966cg}NY7;^7rDkNU)#mNlz{Z3^O=|P^w7Dt_Oepmi!K;;xZNjL6 +zFzE0kyY*G4M`s_Ce4X4b<%BRMS!ImN%NFgr?JQqRo!L+8n5`vz0ZYP0I=k_8tcl3kO7i$`i)F4i~7FQ@@`+G}H}za6ouCu{BI=PNa<3GG)c +ztII^Kmf}nb3WZ>MPIp;r_KxTGN0TeP +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 +zoiKs2urz1f+@SCj*@R2R@#ozYCyiV3g9 +z-0*ZAVMgIYL%VneH-kuPK;YXjb*ueXDIY%O+lMk2^_%Ye)kGvnyAgY+eWLF*4OUi{ +zbrypYS>po(?!j5O>LLm{>8iiTYSWmPzxC +zjY;o2q%UiJ2y0*%Ez?~D>_pSMQ^v!qt2|b=h`D1QR;mD`Osn-ad;V%zD-R6N7yh^3 +z*Ye0&)kBj~w@<_Ft=y3%J;2)>k>x&dJ@>mG6MWE2!a_`gmk9^iiesbKvq(XN+=e%Y +zJ~4lpic^^UG2fS^paA>R#^K;pGPfnx6hktc(T85r5m8aWfy=-{t4zZ9-9sGusomXn +z>suIXoX!;FBPkm@#+{u+v!NMDCY`xFH4WEw%V6kz3-{+Jv2XUim!T&_ZgO&W%MHmN +zS-LL?OV{?QZf~#*6_$w{d;^$^b|-1+IQfV$T@AJ%m}zzzO2F)~kEx<8Kt4XZM`!q+ +zo55(km1dXlY5dP|Q}7UUAXKko+DNjn&L?XU2^^$`RtUdWAY~c|bmnss&#o<7PKgp0scNCA5-#&bs}s8_tQ%qUFv4Rw13!Y^BkqT=PIv{Ycm%DQb^95vb~J +zs6_z+GuGL0s#`o(mG!eX83Jw?or1rikqY{)G$J{4ws#g#E=SO&l9hpGM3hsj+gMGv +zM0>^)7$D`YTb*7vt= +zi%YAo@3Y8;d0b9Ns3??Wwq5fcwhXD@LY+~?ZkJXTadOIkzo8x~*dkOn-Ay3jW9oRe +z*VOOIU}=1ZZ6RIXFFef9Ly<0-k5ik<5QaHhKEp`fJ6B=#Y51h0u8wmEsA+8cWY9QP +zwD{~Y63ol3l{+sfpGlaWUjAv*&tlm5V4^Y@?jj)}=j_Zd4XRho$;pY$e9re$V(0N% +z%ffqkYmz^{&GM&DSfCb6l@-5ppXU)Kst9>F@0_)|+}LJD#`g+_2d!GuAEk|r@p1g5 +z6|?fIzkmMHVQzorbh$2?H>^RJ+a=GUV +zQ$R-!vx<)wlZx3#b +z+aF;Vom+w2pd}q=iXXOU-8&dX#BHUbH4_t4)u5(EoWi$wBC=Qq@2pfVpUO64_ciFwD$=lW3pyfZL*KLga0*#g3{n~ +zSDz_>RAr>>x@i*AKc2eN;I`6$$Dhr3zae~RSgcXSE;@Phmt+tKMJ>?kvTfOafaE=TR_pF2nd2%VV>10-VG=!xOH_Dh5BZDiK +zrb7rGx#p3&=UAJ?g2mkM;=GN!@O1=8N~5KTA`e3-AqM%&ja3B04Kr=L2flfi|9-f6 +zy45w=VNaXD)VJb>`4uI@;lI|BTW5Z&+pZsE3g^g`Q(*D>GLN*j3JXKJu^614(dwqh +zTicXynoAz%QOgSWCL*wq%>U`;yK=tuN5#_9|E(c9nkI}VU&*xn3URjqO{bM~ +z+70e-*#_eAhMbpBIgAKBLh$OufO>ad!+w2r<`4H}s)g&v?RaqMKoR=t^6*XO0RcjS +z{J2F}cgJ{~!jhZEYrSVSG@b7A{0ovO4Gj%J%W|_JPs3Qnzwwt!ViOQAiBrsE +zq){{nfO}cdPT>Hqx(gDBJ29VNcG0C#gU*vf{Da=?i-;kIW2cK_;Q}MS +z5jvx8R)_dQ@W92o1U^&c8sv1Q(;fg=O>by-A;@-e!}tNF{ByDKh5=MJNJF5S4CoDJ +zgjdMdH8~!HB=USk@^8X#GKYAvVq`qfEe0P#PpzrW@RVYb*`l8S|HwlL4~U`gAlzw+ +zb_QlZkAnWb#!WF#ZHyrKrC2KHz +z6Vb_EQze0IDuA*jzz4<|h~oGkj1%w=Mhlpa+_V#gruYNjA@e= +z{sV+ml7}eSN356szKOVt==vYoD&fB}5G6$bH8yY)0!E}E#lwG$M;ZQW{6kzf=wnE_ +zLApUzn4b%TW^v&Eb@bnrAeF|2{;?4Ncn4@AV9aD6kplip1Gd8tmaT;C@IO{~gL^)# +bECU|GNTRyXpEy4L2nK*86vV4U4Z;5nBl^HI + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.common.last.fm/addon.xml b/addons/metadata.common.last.fm/addon.xml +index 981cf95..8bece1a 100644 +--- a/addons/metadata.common.last.fm/addon.xml ++++ b/addons/metadata.common.last.fm/addon.xml +@@ -1,7 +1,7 @@ + + + + +diff --git a/addons/metadata.common.last.fm/icon.png b/addons/metadata.common.last.fm/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..b253ec589717cc93876db82f67ec84ffeaecc583 +GIT binary patch +literal 14392 +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 +zKy8#ZYmPFq(95B{jzItPUmcZo1$mOE*PP-AO +z<{*f@r+z|3B}~9=QtqgDH^hC3P8Npwh9gYz_Hf6~NPTp_T%r9B6bmT$sSlb) +z(a2*b&Z&N*f~fo<=q}RhC$6LgVGKlRGGT0!F+esR2^DPKV3o5cTllp7USTIDzD?iW3s9n{%npVeiA%QI5f?LKYYruLaUowY3&Y}Age +zOdiCX+OceUb-2ULMCNJmP92ly%(&i!d?b*L`Czh!xe~duN65R%efQI9 +zg6X@V*XXe74D=ao?E7=A_hI!EGPKhIMYdNx4MF~V1;5#6@<<1qFQu#+6v)M=fOwPh +zRk*!-e&^YsB)18{3`+Q*>8T(kZ9Fj?%OlyCu%k2yLj4S)K9fF;RVqGRpfY2g=5}x3 +zPBxTPh@tJ$ue10TwS~@|`;trdv{}C~BNKD4X?EV-biBgrYHv{IPFvSS;^kJOnThZZ +z_Scy2%b>CQo$ca-jhoSjt=W$dsy;ne_in+8D4ag4UtLUvb!K=_Baj;2+up7TaAMjq +z=7fw=jix(nlvnC_oI<{ULr^^%TBo9Q_kZPbaep-?pCM0AcJ>dD~`onr9w<~R@KT5&psGa64XrSpQUQ{Le +zk@i!}^O3;IHpH;wSjlH-T!^QO;T*K4t!SK-N>Bq7eNUK4uG?t$@GO5D?x +zQHaHBl+2j(P|?Zb%-VvE&$ks?L3i7l7(H&{W7}CnDtS+g)=Uo_8z;-kw*CVXYq83Yw8kwrr&bYQI%1Auw|o +zyvFu!xH%t1#AMND>eqRfj1ru$Al&j7+);9~p4QRElQy*-j>VBSb6l1aML#h>kt8m= +z>0R}htr%_$)X7@wd*w^|EjRqL$+YOG4RVt9up>I@l=Rxi{yrUn{R(D)o0k1LqG3+` +zabV9}8htg+%}nmO{`NH1Z9{&*E&SoQqBh%m|B?|Fw`9d*@i}{PZEw`+%q5@iUVm2j +ztiY>A;gneP*)f^jd0JG`J~r%r9e;L0uO7V3MSGbJG* +zr{323c&+Y_a`g5VpO1$A82m&j8M@DCnCnlnSIjii*W?<0c3+kc_kRqoz7;MvcXC@w +zF%0ndY^y=HeYcM0p<5$l;7)AUXgO1xQC^!?Q6{v*pmn+4B<}+7@Rn0ct5+V#X_v97 +z&xm)=*)Z2{!!!PSNPuj)l5_`ZQ?q#we4cQi&GPg|n%@vU?-PtqG$u;E0U +z^gL5fOGy!&u`91G@#@A_2v>Lxa?44*+Y3;t)O@>}Rp-B# +z=mLG~)!zsah7`X#wK$&(V{xcM2H0L`yPF!%$S~iC?$ZxycWlEb*)u-bwycf?b85ov}Qu1elISqdg4zYAy>3#~& +z)TFLGZ*oz?5H}HDJm1vag!27JwX?&}dT)oh{|N{DPfQ$3Ykkn(p&D +zE%amMhN`Q*r@<&`?`ySWlg@pjEW4XjG`SpJb}ejr_YqG(>&G!F(RH)(#TBjf$x28d +zH{+Z!)UK(j`0rn}F91@yUQQ^GEPy(hABOTXH;1i{F=uMTkzN%pn6Rb@f!l_b%J(qF +z)vvUzS>krEO_0H|nVLTZio{~J2?80*9Ecr`?9cAf*a-H>yz +z&qNt7QK;vev1NePchk4%rDa+_pg9Zo)^o!3I{HRwdEfe$6$WlRHsG$Io0YA0+ZNx~ +ziE^?KdwHHDO2VzT>Ja1kXZSV%8 +znTLLTPJY3v`-5mnZno4wklm4LH*gDu-`&Vs&D8WlhW>H>C_F)dhs)GYM}gmrY^yGw +z(B>S?26zY`Xpg`w5yfKiRHa4JuGpk~ptftg!AYR8V?5T!p{uB +zMvomdUPU{}zw|O+#N__ES?&NH&}xL_#nJcXfDW%n)OT1pzJUcjtZv6bHY3VF;o +zHT7{Vq47(9f4FBBJ+bI*WV288+87xFuwN;83W_*N%Tp-7@#4Dwt*fLz_cR@L|Hp<{ +zSh^`A+5kLF+wr??^IHE|=p}3WF`^z&M{W=cJO5DeUbG?u1=Fb9X}ZiP|NZ&(HNv;j +zOun{%{z#ISG>9XIr|bg0?0bjLMV=RUn^fL`a%$1d^(o}%K0Tdk^*_l72Tf%*vPRut8R;4KwIcy_U$`6DNZ*-iB;7FP-y2G*8F;xn6Pm_ +zduDThtK;Q8rcDMn{}L`AjX;*;w^AN47f*NG +z^M#yYomx9oho9d^c@9AxVy(8~xWIc%Rs8c{os*62>H5-gSzf*<(U}W}eQvL(?Tr`j +zJ+_u~#t+EHNtjvB+#gK|aYefa#J2`fx!<9-=eczMOpdmc`JGm7z53&R3(us1Pjk`r +zq+B5&yrOl9_jy2bMZ3kN_V!4|R1D_ZGOiF;r1=|HyouF>5gUVI&K0OeGRl=N49Il|sJb4Qmh~f6cz6tv1#wQiH;`>Abnt +zSNpzz35nOkP!-x}#=j8*O;CO6-~um&m3p2n2~=e_`wlTrS*Y7dD4QUV^w?Y;n#n8I`Xo*?XmteB^HC-mn_7_ebdENyA}z7y?s?VO(b4CP +z0m^rB1#oBYC@|*R9Dmz`zKm9f7wIZpQMwXOffYO+>KiZdIA640`w^7QezBBLpN^TK +znMuchd4}ieB&2J_J)T;aPzO&(8p*!_l_i&r%w +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 +zQ8?C*^{dl(9K|1bliHHNHEI +zjlHQ^-IDNDw?8hj7QGuV8WN$2R0q>hk|Rg01;cpC83KR^c?uv0_^YA*Kuad^*ve{4 +z*8OXWM`xYRJI?cEtKfKA*JHH7@beRY)Oh!rJwPK$L#}_i+%wHI!R4D@RY>=V&tI5; +zP}~!sf|Y0f3UBv6wcLU25 +zH2@pMobR);j2z1sS%N`CQ#)lIW$g$|zd@zI?{$#U4`V_?)Qrdge(?5`u)F@Zev(op +z3=Ag{V0ZObpnm5hwCu#kA+0)_gNxWsnP~sn?Gvt#6@7rm_DxMzzTcX<7#KA~(7I3@v->Dlau|;C?1&RqVU6bjE*|6!a2g!mu +zorfL)xsdN?(GzKR3jMoWO>@!aVg$OzU7GF0npLC#F~6s|)xum^%CXjCp4I4}X~nz7 +zxRfb*t+n>CnXm2PqQGtHfD)JGdiHqdC$GA8_Xz5cvDXHB#9*XEOLd}q6CCzyiJz(_JS3?S| +z#r4gQQfb_0L#-ml@mHeXuOyAoW{*1gky6D%)sE|`DrX`k+TtTnT36@PV#;^LbJR_l%|B<9EhER~;6S +zmFhN+D@l}-QA1FeeTkZO0}`;!L=>MV$8Kqv8Gt|s*981_+d<7=2~YVXJ~Gg?IVx?6 +zBwm-wKw_7k!P*i*e5M%pzBMt`3OY|#OWJ>gUhx5JwRWSp{eB+T7$ISIQ0SLvbqam!Blp~UI@V%+ +zs^9RZ3K?bpQ$`qv%DIUQ6|UPa3w@O76VK}{=3)6dRtx{O+Vj8Em92nEfvn}f+0EmE +ziq=!B><5zG1L^>>zwTx4H8k-n*L*-DyOQ)YE;3MAGdB-cN9MbqDj1`^I%;ZC`~eG$ +z@}Nt>JOK#fn-M2b46D)eVysPI;|@Jw +zGoL`Thhu4)l<%!=y`%nKJa^Y__Jmt;Gx`XEfbo-DPV)mFniV@(U2&c@D&`t~HPl=0 +zH0%FY=81Q%7!gsP^-rhzcR>7U3@6?49b%0IN}VOCR0WhMEZ4mzl+y +z2>ZVIJR%RTx|xp4GHsKj1nnR7&<2f?dW*fxTkkPX73(#g689!&G9UWFLXZ(O%}!BV +zOqqeIBBP-41JBLueN(R*Mkwh-K{h$sua4-rBNc8iwe&|zmd)9h;`BR?BLQe9m}R

eXc +z;Xl3lVP0DheB{%)seSqk_X#mHs*1cWKG0+CIN!(tgSm6_42#Q_r9Mm7sR#~S(Zkat +z*7)4rn;%6xKJkX2e^1L_Xni#p>eUvvpavs@ml&98oXlx0k4yACnJY~>5WXO2F|VAa +zH%Q4S+M^Jd3zmcw-K%!oxE!vb`)>f!P)#4|eCtf+Me`!?4lOpw#I@OydA_rQi8$3; +zFN&#Y7ufG<->dalFjyi+b|b&aCM!J6Tek5p>+UKVJQg*q5Ai{LvjY?lAwbBH$LLWBP!X}j8wmZzvt^wMfP^pN-D#I-_c=b +z?T7vtoB8#QUeUJ|h`|s+M)6br8RQIWX|3j_m?U~whrznQcd31p|7c0=8J-aP!AE{Y +zWl)I46bx$`OW;3QyV;fB=)}#THR};M&5tNDM6VAMm5Zg{sfrB$HTVQlijSdRm%A~L +z0y~HyCtXMW>FAH2W;tD??n*)JyqbbX;U +zl?l7lJeZSlVOMfDA58@PBOl43>ps}~g9V1g-Zbe<93?hY8ymLFD-I2aVue#?(Snf{ +zkw-8_^Z`_chQLgRysjYf25t%rA!7)6PL}pIbzx6wF+Aokb^=Ry;8O}rYdEitj6yHO +z^kj*$^LHnvOhx4idCnh#QD3BN)*MM1n~YHy#5)fZctmnASO_dak+Z47iuv0QTaL(h +zk>v>$1zSG@^f44uxk8_Y2jOdXj~^Ch~ocR7~D<>^AC{*W+z98 +zZjU^LGXSF%rFT<`7L1kyuml2tQ4TpGJdBV5!cWBuvX2micoGl=pAvnI5>iUnKP9>l +zI8+b~SU(3|C6ho3Gfe2mqIm)olkT@e9j*J*IH;WBegyw7q1{Y}~D&fpCf`d>*@o=iB +z;p11(7!dmj(XcQ}SF<(n>>(FP3@@H;$rlay^xX3ge0Dg2QH7}~NLY_^Nok_0Xyj2&(qf`pCxW~!nMUMTq+ +t!(@j3|Keue|Et~j|7FuLZQ45-5aKK>uoSV93}rt+T3kV_Ttwgh{{Xp+Jz4+& + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.common.last.fm/lastfm.xml b/addons/metadata.common.last.fm/lastfm.xml +index 6bd19c6..e8c8ee2 100644 +--- a/addons/metadata.common.last.fm/lastfm.xml ++++ b/addons/metadata.common.last.fm/lastfm.xml +@@ -1,38 +1,287 @@ + +- ++ ++ ++ ++ ++ ++ + + + + +- ++ + +- ++ ++ ++ ++ + <album[^>]*>[^<]*<name>([^<]*?)</name> + + + + +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)\]\] ++ ++ ++ ++ allmusic.com ++ ++ ^$ ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)\]\] ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ allmusic.com ++ ++ <genre></genre> ++ ++ ++ <genre>(.+)</genre> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ allmusic.com ++ ++ <style></style> ++ ++ ++ <style>(.+)</style> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ ++ ++ ++ + + +- +- +- ++ ++ ++ + + + +- ++ + ++ ++ ++ + +- <size name="original"[^>]*>([^<]*)<[^<]*<size name="large"[^>]*>([^<]*)< ++ <size name="original"[^>]*>([^<]*)<[^<]*<size name="large"[^>]*>([^<]*)< + +- (.+) ++ + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <name>(.*?)</name> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <artist>(.*?)</artist> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <releasedate>([^,]*)?([^<]*)?</releasedate> ++ ++ ++ <releasedate>.*?([0-9]{4})[^<]*</releasedate> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <track rank="(.*?)".*?<name>(.*?)</name> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)(User-|\]\]) ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ + +- +- (.+)::(.+) ++ ++ (.+)::(.+)::(.+)::(.+) + + + +@@ -43,7 +292,8 @@ + + <image size="large">([^<]*)</image> + +- ++ (.+) + + ++ + +diff --git a/addons/metadata.common.musicbrainz.org/addon.xml b/addons/metadata.common.musicbrainz.org/addon.xml +new file mode 100644 +index 0000000..42a2635 +--- /dev/null ++++ b/addons/metadata.common.musicbrainz.org/addon.xml +@@ -0,0 +1,43 @@ ++ ++ ++ ++ ++ ++ ++ ++ all ++ 20000 ++

Библиотека за сваляне на музикална инф. от 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/addons/metadata.common.musicbrainz.org/musicbrainz.xml b/addons/metadata.common.musicbrainz.org/musicbrainz.xml +new file mode 100644 +index 0000000..16e539b +--- /dev/null ++++ b/addons/metadata.common.musicbrainz.org/musicbrainz.xml +@@ -0,0 +1,170 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ type="Album" id="([^"]*)"><title>([^<]*)</title><first-release-date(\s/)?>(\d{4})? ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <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>([^<]*) ++ ++ ++ ++ allmusic.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>([^<]*)< ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <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>([^<]*)< ++ ++ (.+) ++ ++ ++ ++ +-- +1.7.10 + + +From cfb94b4d1baae0b3c0cf3909f247e73666f12b35 Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 14:09:06 +0200 +Subject: [PATCH 3/4] add artists/album universal scrapers for music and + last.fm for musicvideos + +--- + addons/metadata.album.universal/addon.xml | 24 +++ + addons/metadata.album.universal/albumuniversal.xml | 166 ++++++++++++++++++++ + addons/metadata.album.universal/changelog.txt | 36 +++++ + addons/metadata.album.universal/icon.png | Bin 0 -> 59634 bytes + .../resources/language/English/strings.xml | 13 ++ + .../resources/settings.xml | 20 +++ + addons/metadata.artists.universal/addon.xml | 24 +++ + .../metadata.artists.universal/artistuniversal.xml | 146 +++++++++++++++++ + addons/metadata.artists.universal/changelog.txt | 37 +++++ + addons/metadata.artists.universal/icon.png | Bin 0 -> 59634 bytes + .../resources/language/English/strings.xml | 24 +++ + .../resources/settings.xml | 37 +++++ + addons/metadata.musicvideos.last.fm/addon.xml | 32 ++++ + addons/metadata.musicvideos.last.fm/icon.png | Bin 0 -> 14392 bytes + .../lastfmmusicvideos.xml | 63 ++++++++ + .../resources/language/English/strings.xml | 5 + + .../resources/settings.xml | 5 + + 17 files changed, 632 insertions(+) + create mode 100644 addons/metadata.album.universal/addon.xml + create mode 100644 addons/metadata.album.universal/albumuniversal.xml + create mode 100644 addons/metadata.album.universal/changelog.txt + create mode 100644 addons/metadata.album.universal/icon.png + create mode 100644 addons/metadata.album.universal/resources/language/English/strings.xml + create mode 100644 addons/metadata.album.universal/resources/settings.xml + create mode 100644 addons/metadata.artists.universal/addon.xml + create mode 100644 addons/metadata.artists.universal/artistuniversal.xml + create mode 100644 addons/metadata.artists.universal/changelog.txt + create mode 100644 addons/metadata.artists.universal/icon.png + create mode 100644 addons/metadata.artists.universal/resources/language/English/strings.xml + create mode 100644 addons/metadata.artists.universal/resources/settings.xml + create mode 100644 addons/metadata.musicvideos.last.fm/addon.xml + create mode 100644 addons/metadata.musicvideos.last.fm/icon.png + create mode 100644 addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml + create mode 100644 addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml + create mode 100644 addons/metadata.musicvideos.last.fm/resources/settings.xml + +diff --git a/addons/metadata.album.universal/addon.xml b/addons/metadata.album.universal/addon.xml +new file mode 100644 +index 0000000..e25ee4a +--- /dev/null ++++ b/addons/metadata.album.universal/addon.xml +@@ -0,0 +1,24 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ Universal Scraper for Albums ++ 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). ++ all ++ ++ +diff --git a/addons/metadata.album.universal/albumuniversal.xml b/addons/metadata.album.universal/albumuniversal.xml +new file mode 100644 +index 0000000..9a90ff0 +--- /dev/null ++++ b/addons/metadata.album.universal/albumuniversal.xml +@@ -0,0 +1,166 @@ ++ ++ ++ ++ ++ release/(.+) ++ ++ ++ ++ ++ ++ (.+) ++ ++ ++ (.+)(?:Ft%2e|Feat%2e|Ft.|Feat.|%20and%20) ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ id="([^"]*)"><title>([^<]*)</title><status>Official</status><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-list>)*</artist></name-credit>(?:<name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>[^<]*</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>.*?</alias-list>)*</artist></name-credit>)*</artist-credit><release-group\stype="Album"\sid="[^"]*">(?:<primary-type>[^<]*</primary-type>)*(?:<secondary-type-list><secondary-type>[^<]*</secondary-type></secondary-type-list>)*</release-group><date>(\d{4})[^<]*</date>(?:<country>)*([^<]*)?.*?<track-list\scount="(\d+) ++ ++ ++ id="([^"]*)"><title>([^<]*)</title><status>Official</status><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-list>)*</artist></name-credit>(?:<name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>[^<]*</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>.*?</alias-list>)*</artist></name-credit>)*</artist-credit><release-group(?:\stype="[^"]*")*\sid="[^"]*">(?:<primary-type>[^<]*</primary-type>)*(?:<secondary-type-list><secondary-type>[^<]*</secondary-type></secondary-type-list>)*</release-group><date>(\d{4})[^<]*</date>(?:<country>)*([^<]*)?.*?<track-list\scount="(\d+) ++ ++ ++ ++ ++ ++ ++ ++ ++ id="([^"]*) ++ ++ ++ ++ <release-group type="[^"]*" id="([^"]*)" ++ ++ ++ ++ <release id="[^"]*"><title>([^<]*)< ++ ++ ++ ++ <release id="[^"]*"><title>[^<]*<.*?<artist id="[^"]*"><name>([^<]*)< ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ allmusic.com ++ ++ ++ last.fm ++ ++ ++ amazon.de ++ ++ ++ MusicBrainz ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ http://www.amazon.de/gp/product/([^<]*) ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.album.universal/changelog.txt b/addons/metadata.album.universal/changelog.txt +new file mode 100644 +index 0000000..10cbfbf +--- /dev/null ++++ b/addons/metadata.album.universal/changelog.txt +@@ -0,0 +1,36 @@ ++[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 +\ No newline at end of file +diff --git a/addons/metadata.album.universal/icon.png b/addons/metadata.album.universal/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..7c3d600dfc876fdcb621927efe52d4f2e2fcd5ff +GIT binary patch +literal 59634 +zcmbTcRa9L;vo5-DcL)v(cejPREZjY~6Wrb1-Cctd+#y(SCuneYmmoL)K6{^gAI>-r +zcfPdD`l_m{t43QzDJx2&AQB(~000!QjD#ux0P(L10f2}6S1h0lv;8aZT_v?$)f_Bb +zJ&c{r0itFOCgwn}ow234s=2Y5m(!TJ0001GVXdz1s;wZ;XX;?bZ2TV@W=}iEe`o+e +zK-kmK*wohC6=-5^X>Bh^e$~}S4zxBCB-i3nU{!DwH@C8u@pd*>^Hx+h^|m$TH6s@m +z0t$HY{bOKf?rIG5wEJf7!sjVS{$G6g{?-4}%|Z_RFA`TlmM1hTWTv9hqSv#|0ov9a=T@$j*-0ss3W|0m7a%z{rHivnouh)n|7L9O^52H~XEGK~V@DP?W>ywEyZ?;q +zzo=bYRn7ljHU5v(F6v&6<}9k_E)H(arvK){g5rO`|7`bv7xW*(f7mXZVqE{j +zfmDK;0P2~<6>q5YFXQxIe57IXL|nEXeG>@ +zt=-Mdq?{e>fd6G*KI{L3d{!}0E(uXK9u9F)kR%%$n<%d+m#7pkFNZk0D61r^IQf5L +z&Hn$`jOCv)EdOzi|Bti$PuD*W{7?0NyZ*n%{|+8=`+pJR{4X@FycbpgfCF-{gs8gb +z+IbH`gWakQ$>XQ(h0Ao_m7j}8-*1AXPQ$ix%>+owP!Xe1SPBGIiJ!2TSe4jhB!RNK +zrK+e0^lDMxqp>RJp%HPNCXpe!luf=>ia^&wNd8C)U6iTsTH5p3eE&l{-TY+0a8|Ia +z`*))vQ?wboU0SJaM(_#w@A>=8=Tm_2$5N9a+&0hzTEY>dzv5H$mFsTyavOS&Z0Rwd@XO&KPiY2$t@H?VG{3d4gt~bS +zZ!aK?cFpm%GbO*6bX(s$sT)mD{4?i+;KXVn!kbjAfW)H?;Za`5)7zv}T!Hkoj^x!G +z*C%qWBQc&w5bi|z)s;Q>Y~jhxNcdzR{&IAgKNOX<$58t7xX@cj?>_22Qu+fEf}3aK +zkNvmA_yK;I2nmPS**0J7lNbqUv~next7U$^a1m+TPFLXl@7|JvH!W{nnJp?}hr&CI +zzqns`wt4DA*6%W6fLejQM4u%LV44Jf@~z*7C-Sp~rvAOT%Yc{i3d9XB#~j~RC_$B8 +z+gI3M4k!E8Co)i*MF9gJLkSZUFP-BB==YBEGc72dV+=GX-zrix#`d+wGNyR~o?eL= +z(FDO^L)#}Uc5|kt5SDRZ8a?UGFqN94{g^-QCQ2c(eO=ml +zg+64uuh~*@9pqO<`zTgXhnbj3B)JD`0GcZ2q_5rLo%3EMAwIM1FUZT!IvbO)vkMXx +znLe`uuF0g$tdm_LoZTN%4jNv1^*I|UgZ|(ztRfnla%OGz!X|9VY(Xq?XYG@x+QuK4 +z}y!-!kjbYuD +zhBTaX{W*jVT!H)Ez_+B7LAvO&Fyv~NOkJKKmEP{!ejjvszRL0b_Hrh@gn*Zi`I$Y% +z57w42c;K86ZY`(1J@3DSX`Makbk!QjleLT(R+;V|=Qos9g~3!-!UT_pnssPA5EOiK +zF&hS`plOI64MCM!CeW;Kw(En0h-jvz#q1zF(~SVyEG-W2pt8}J4cL)LgYmxAFe +zm||FY`O>>iQ4=j4=N9P7Y{ibgs6z}PkC*+TR=kRA*+1KAHGAgaX-XW^p|pgezXw*# +z1bI?7#@PgE8jqf^#{n`+z}oHB&I>Y+CVM6@9&qx86Qo~4??d%lf5@xC0X~52{V--VtPyH +zkpx$p;FJ$y-PLzBbHn6c!@-v?&l(gfbrn#X+AdAz(W*94C6z41ny#yFP%%QP4U}`5 +z>Hg^J4w&_i8Z1bg)_UiBD=Pr5yZ#&GVe5NaRWuq0_)N*z1k}l;!X74zBVfeXXv=DB +z1&d*bG};hvWvK+m9n`vm0alY+<%Mw#45e^b?Yy?NC{xobPW+C= +zfw1YkJd))^WP_LE2~^%R9Uf?>_?UsIpP4ea#1k7-YItsetoSC3L@&&C(w~K7?9cTA +zp^x!N8BxF4j-{ZrLgVw{T?(bhl%Ol$ghBu>`S_;>D$#_jg|3+5)^{3$cGhx%L{(o( +zwK^bf)wtm>^7faTl?;dzM4T{};K=(_6{}rLmUtgHB^>d)rmr*_MQqs+<)^X)@A!+0 +zyUp!pL|eHa +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 +zbO5vz`A|p_u)+qLT1o%VU5j@+0^OU +z;HB_A{8y3`E*ieVmizw36r%EUJYKKDZ0j*SX9m9PjM?c_(kSLRor6}7SJU~RL7`!> +zMQHf^6eA8=;DvV*szV_#O2g%VCWZiq-iP5k^x2|GbePx{mn!c3rAfmji?oERFZPj@ +z&=naEeW`DxDz(W*?9wT@?sVrF_oLxb3hF%rCaKn60E2d+ab&TFepm{JACTCpU+MWr +z1SWh3J&*Q@W!k9_a-vxF?{<16FyCwwYVHpQTsZ$R)nFB5qPUQBK}u5KPOQzd%T`)| +zEAifc6KSC45Bv!EDx +z&B{fJJ>iq@a3v>M} +zphOm0++b`D+>oet3xZO-d1)+>q-bl$a>+5Y4Nte20)y1fS+;F)gvrfo7KT;F$te{& +zzvGx!x+AE)sy)5odql}vyFUJKq$rWeE16vrf1t(4&*mj<%(70I-a|&+C&{VaBB1;{NKTEAr=EiMJt8W#otm# +z@Q7(HA8D>mB(yVR234VD19fxUJdEi=1LCFnK53o6c*+5Tk!o55S>j05zcmLN|bbLi-`Tr^AGlIvY^aX!Q~1p5!!Shg9)8dZW%LrcIY=7&*H<1C{5 +zv5P2K70{kbDXv=SjES_e$eE!(q7yg0X=U$^OpkP#^T|48hcGB`p`yLg0!8W!bCxm? +z`bY9}I^~L^VGDtjIJVl?q8AV$8l;ttwt}HD1t+J~e)^lB6%Nrk +z`0U2%kx@~xDZ{mc>l=*EU8Jh!4^@j3XxpfTX7-~lSPX^Eo!`H|&#~ndS%0^YQBSnC +z->2=zL~#jWu1MLyO4Mwuhp-Ud95@&Ilb!hoC5w$ZL41&}|*HX|=_lfdy +zIdEt^H{mfbWJv0vJ`4PV`MiOvHprqBQ}eS@187}fe&3QBOR%EA=ja8I&|Id}tqMCl +zQv~3#jjR1g+hQFS^RMA+Pz5ldLcoc`RA0qb_n#2tWxw?Y?L#d?aq}z%Y6MZ@EYrdx +zVvAHI0BcE6_BxIOW@_sxUPxZV16dUGO27kMorXlItOg>0bdGC_D>a1^W?71NDup{N= +zzf7dR^=Df^a@H@)Q7sY}e_ONWrh-?W*J{8$Qt!v@Ez9XsN#$p4@ +zex{1RE&9I#MgcDlax40V`s&K^1urbl*XQ +zbMxF-IW}_rrt=Uo{zlD*ASg|U17L((Qa@UJd~(Pa0(4~2KU0L{@F1mY#nIkpsy`M8 +zjsig#2SchK8I(dw-w@~31QQ^yZawHC^VqqwNRw=w`(54r#^DT(8-KF}8i5^0(ht}M +zkQ13BYgHYIe&tF?sEiVnHGC7iCT87m(~8P^b5>=2sgUpoX1_Dk8bMy(TwCg +z-3-V7H^Z_NYG*}ca@;ePpE^K8nKLkEq)Ne}QJJG|(hDYmLFe0&Q#IBla#kIUfeS_y +z^#wg~VwFlPa>N(wX7pdX7z%)PtKE}+-oa##vf?R12fw`1K39PfY*_xxsMRMoS)eJo +zL9$%p5Ac34JT7SqCc&IH_v)@DMTc2;eBJKyOL>+^+!c??vX%-ydulwyzH+{Um1xFd +z7_K<4h)2byp0!^?%IGwY +zaM0n7=kyr^=>ak2V)q|Rzoj~uhl0?~y7otzn=2cj5>b +z8Gk?uDoC8k7(&c;H>T_y%RJt|M3w7QHB2Mv>p)B*tiq>qD*)Tl&Tai2wLiA6c8@vI> +zx&Arb!rAYA^xHj8;~VP5iHtYoTkeIInl*H9Dg_+4YK5+mkSFPS11 +zLOv{uk%oC+2$|G%5qKh2QQzaaqHXc8!EpHa=xDW$4SoMjdE(%I|U>GoxCfl!x +zbl9aBnh@MToc)l)(K`UQ6@&=MP`n8?O5uh8faPQ1%^Lh3dXMq5I8=1VwK+8u4t~*+ +zocPaY9|xbFF}MUF$heozq!_gj^&b~-514bEb-_$7`XnaJ3AQWk#mFeqNQrp%v-_9{ +zzSBDzE1-}mP*-uVrdw{H#rhS>4;CiNyv!t5%^QrlSqDT9#ZR4_e$RQLDS5(Ly$C8q +zv9p+%d^vc`RfJ3fl@;+B1TQnWZIN8j^V%2Np`(V>iK%`u!cwTScMwh9D?LK170`K= +z^O0K$+5C@Qe%4#y8BI8@YNj&ZnW$YKaq9HV*-(R3u-iCi&~he2x)|UG>IPd(fz3iA +z=@kkZAHLhe;j_N4MveYJn~D&ts<84JGCmEC=3Qu-=-+ev{W1Kc?25z`(v>YGf1tTt +zGL$FE`*$}M4`sqZZbINayh;x`n1Ug&_?JMoKi~{7jV%Nma2=xks$5|nc~7R0uP|Au +zL%`g`tDAMsC5>S^EkXB1)*p}^rRhhB}LEn_eX25?!?Hf4m@z*(Z0Dun}XwHto9?v)scm0c{iZ?XxYO?nhZ7HVfh +zmCXr+Q*3_~|jH_d% +zRo(}JD?;5aUq~>7udk{gi3dZ;QB_xP{$O}1GVrlB((RBjmzs4p=H@`e3?-J4j|8=r +z;CU+9xWxA8ii4Uz9M{B}-7dde7zY`DSPdrlkRYaQNRnf~@>U4u +z5-l7F4g#m_%Tr%&|H7oNtAkY$Bb=BtJp$q(ejoGB_$v6|BVY&*LOFUlC# +zph`bHS(Rk2xMYpyfp#T;Sa6EBt*Q~E`O}+7q^ee2T_9pmwA;W|&d16hNU~5&-;IC& +za~IgwOIHH+CtH$2+u1mQ+2tF3&8J13glhQ4pKp=;OqPIn%vswvgDt{0So}q_(rpBu +zETa4opW%z+^ni81C*tKl%@|x8iw->ERRAX^m5$cY4_XRdE#BY +z+!hn1dsCD1B_cu>8i8q_cZmv7UWLdw`}rkSVS`^+ggRZ81FCAz#PBAFV#5U=0_F6X +zP*5a-?mN&Pmq<3xZ3^____D8{R=?ww!mP$wawo+{BsOwt!7*ncYh1B=C7gDjoykYkrQ%V&_C!(q~Iz7iI(u~5#bpkpG3%);0bY6-fxjkM2&d^bl>cf4Jz +zN)b2FM~`X$QIR+z`x*3Awy*}j$a)AtMj3mb;qJ!1M(MFD-)cv*^K-t+2{tCNh6inY +zaWJJrFcv2xho>Ux4d6~Vh9>eWMUov{f(Y~#4Nu~>AoC*?1>@yJEUA`^)SlE_ylj?C +zM7&cFyNc6F&U1V0FiC;?%8#nBmj +z(P6u*YJ#08MG-(TdcydmY$ZNHWFlu}8Q0mq8_hd_Y;!pgy1{(dJ^Tv!~P`}%QC4A +z0nEhB7C(g#xBN;FKk5m3Aios-_ZUlw;0=$-;Fx~WvNPnyX2)^^ou8VVMk(g`gOjGb +zug1=vs5~a|_6PE#KE5v|5iOBr9OemH8386kZ>>C6`!~zF^-OtJi(eVV74gYzDMSSB +z@GkE(>mLGNsZ3Q)uphmC!MYE)7WRRmJi`tUjWk5Gl3eCYO6hTQ6~_>)7+sMm1c6sS +zZE8NWz5TGhwH}M)m=s-Ze8--uMWWs^!eEDBSRsvA6WTAN1&>4FZqcS=av;h;VMJxF +zj+AkJ!`@@;BB?MForVvKos%^|M)8C;v}B!xA627qf^~J|$sfLG0v&ppSO%&eA&#aO +z9bzLX*?WGdP8lt#n4TIPagEM4}DlYC(c7T7YdKDf~|_I$*6-J*XdKI&kvUR +zEd5=~7^yZ=v0*o1HX_qhv0r$X@7u3$pvb1i@RB6C#>8Wd#2*d)R^2delYYerff&Ou +zsfo$8)fEQVkuOiVDc&q)xc6%H+pECxN+GGBi6++4fCrArv1(i@@~wCyC$Epxf;3>n?>rt +z(&$Vs^{PuWgHE)w?*?>?vZi>k^`d58yN;nw>85_a0HE)KWD|&AW<%Xr;8;&$6{5bt +zf5%sBz4yL_vQ+(v?VJHhfRV#*Znz9Crh$ed`#}=t6d4R}xFVLPNoZ_G^qcy_h<-th +z2$xSyMfntDjS%vaRHOo#s{N7MT{2rF0EKTsMcxs$k!%@AKYV%V-bD8j +z)H%o%iO|p=fv9JP7hiXzzLI}FMKYZ(y<#8#UD(LgiJRH9T?iRt;=INS_PtnDB`zEg +zEpKZe(%9ARY&K+{n2cJ=s~OjTQwZ&kT55TKs4BFbf*Pyk2P2j9ri)OgSs5B% +zMjjR_;(UpUiuN>^t8({b*ey-rWX;3tKnF42z+yRASP}~sSgw4> +zu?TasoP}-+D$B*g6U9L&Q(n+ov2JRi3R1+4|96MP%ae`gk_aOv0J2zhWR&>^@m0^> +zj%vPGSXRE2$#NXd#ChPa^f=f|Sy_{EYbd%CkbRXelQ?#10a8g2rko{?FHra^QQX?aP3M=tri;4h5rVEA +zkY^-!Erm5mMtI-tkDvq#t +z$+E(SQJ(45L|zphbxYD{t}}Bi)GknJlr9$^saC0M~e5OqZ(F&!4!QOuo`N +zPl|C1dmB4=5N_y-a+te2#1Fhf;a(ZnDHKHb@rFd>myllcGav%t_Krt;3#2$+5_!i( +z|9+R{#E8RH9GC$-YT;^iopOH@@#ON&HzDIO*sJWdmWNUqrJlG)UZz#K(nl$pi28x< +z3}y#%*b|z{G|oO)Q*SP0C&Z2U(0K<-I5BGl6{d=E*ri)yT2CV;7oO1L9d)Yt&=Hh% +zGcNF(n;w5-iBWW4*&~0a%+7^wGRwGu`rbHFDRb`S6L@!Fp%6(JHCowbp%0$~MV2#$ +zLV0j9Ae3Gs-tX3P!#2hb_lT^|w0`Lkf9Xr+kJ;p1Hw&yCd2MX|I3>3x-bEwB9rC*( +z#7kg^1~G0(F!)}%onVCvc+?%XRB|%C1g#F-`E>dG+E~WNqwy6r6XZpJ)f)t+^d=rv +zfnM#{E8x>NagUc(6_MXnCd)`_&&zSSy!P}06v|mGlC%% +z(;ejqWi&>^K>YAY#^SJmHr;hIyC`|??B5U=53cjCaR~AR?Lv2|qRmnGWie{0(1U+P +zf=S2tqB~Ztl-6nHzJ>i>v49xr=_6OEfI8zuA&5;y`nJ +znjH?$!{Jzs#adnjK^ +zX7vddMe&NiU9)5p6kCdocziJV0;n1V!O!l~yDK9u;g7|O} +z4Q}|wN~~Td_yI1l0TYD3gQNyA5@fQCjECEkL8+~`Mz?H3fZrBbnt}XqUkWRc{nI|k +zJ=$qS^oi;xX!u`BL}0_;11IAo&!jyoO+#pvUH<`?VIe}dc#UVOTOxWd=;$z`){EZ~ +z8@$~+JSQRSw2wrmiTrF_6deiNtL1&S5E2v#tfm;d+~<>qEnA-uB0PBcI{5x9HC;|z +zrqdX2^cW`juz8qWqn-lCT^-Sp(}5R!HUtraLsrlB-ttblbr6{~nPrWk}=ih&!kj4~w0i20&PB66}>+>Vx$xV&EgSsemj%92|aFG5~NaO)>!6$QbqPDdekGmCp +zyGqImE^dkQk;5@@7|GWtzS3ZuPf4+sPT!ubUW3PQz&wK)7Spqr&t8jIc_4askw{$( +z9O_I+7GH4h%MYo+qq;vLu|DVgm^;-;eu!^^c1CJIS&z{oq9iWtR3>89ix!`@TtHlM +zs-aK2(MIY}O?#1dGa4?o%q~1pWe<@)|)4 +z?Ob;s7^csZP`I$_QfGs#b}trs*s+)M7D)QyU#@0pmR%{jZ|4y<)5PAiiziD?d@xdIjYbt +z^yH0a5K}6c(GYAT_I-y+;N)lW1Sb73Da%Duza}XpRE3XfvK8dg-ZZzuZ4&B!UR=*~ +zl4Oc=l0SmaBHA^DUuCF)|H0GP8Yb-*K1yQk!Mcjd@E!@wn_n{({9o&X5;MKrkth$q +z_da1}DWo!_>$jE<-6`zOYqJAi?3oR{SH99UDhtl(XnCJ82UVX6H%eiN=6_|r{dbog +zN${8sMYLxcO6Im9I}0Dm +zoavt?#3flFjbZv-ddtbd;-887Z%uUGk})3(^~JD)TUuO^ +zA%CSO#B=R-2!w^>3DwxuiWM-VvDyVlccVEPatex?YXbS +zB?d^kmQ=it}89>CeKVieKiDHT(w+Po0% +z@H_n?Qp;LSwCzt9C>!9hFV#xOWD!jgGfn5BF-QkAo^%z-HA|=z28@`b+$?29Ld1R- +zSgYv?71wypp`(iJ+9M!%%MBaDv-U}Lcg}+lC>1>5u#?EAJXD$;Cc+76cEQ&$ +zRy4JRw59O1zr;BzaU=PaMygTxad)Q(ETRUH&4E_FV`U +zS#2r##C}C4GKtg0e6DMm55kC9G~q%~g;~j7|-h +z{p!hr1*$GaoCM6zL#E&63rZ-st?2q4j~Q(O3bz7G?(XftD`1G;`$stJ&)DU4cKv3t +z5d9(ncbpfcRTDEcUH_@Bq&;n!b;vo3c?z?0C^Uq2OjI2Gyw}hTzQ{zn>3`?IukEE! +zmeU<$p%6vd)agjL=+|Gq6?pg--due#!?^kNT&_HTZ(fgHLPOlnEk3weLOt+<3S8rl +z8vV`7z{m$JE=5R0r$qszWZ^GTK1K27 +ze`syG^K7VyR9wIA=~*&UH{~U7|8+gdyKtJ1&$O@lCI0~*-OHHcT|1*;h3lBR%W!T< +z{?1NRlY+ZO-1J>$KaOzVi+NEecFx(Cc|>tNXj}Qx?Y*puoqJw=!wlvYwFW4o@{RF3 +zLEQ(-^{v_cuAhhOG#Q|XV9;*CI-&jUUJDFEk%+`XBbzAaX_Y{nV=7m+oXCJL%uzn& +zYbvGV0J&_b;_e^gt@*i{xE)8t378nq3SqiKYXvI4zoUK0+wL}p{4Pj#^~GCRmR1+j +z-TbGPgic~of`Ti$jFc9=IB5N?eNFte$C$$Nx58kweFQ%VRpjxs6hAP&TDSR};8@cv +zj=qMaScHsUJ3b?J^)xf`(XagsRotH%k07FA@w2r`LS~RlTCe0_T8t*+!b$hX%Io(S +zFa(LR0KnUl|C%1yhsy{xzMa9L>H25Hgea<<;WimzM{2LT5xM;|5~04b$vX!BL%yE8 +zqew!*s-atXr$|RB+p=J!6e`6DBAR=O_AZh>uhZ!`{!Jzuc6Xq=!YxCP1Jzh@Ak1fi +z0cmp?`Zr;F=dXT(<{cvvM3*0+LA6&x-W$n0tXXziEJ9f7WooY|qN$Y9*3dVDX)9(^ +zKQUgXb(@;4#`~D1tLG$ht&h~wzP*6jH(4sb#!6-FeMkTG~`CTYb3mFFR;AmUZ{L?Y2{G_u7vhLexl^~LB{p5JT^ILiIl^e)~s +zm4sgviLg~@%oSKb0t|aH3LInJzejp;x{D2&|El?1FD`U*)hrwr{0N>#M+BV3kNGuRaJjU%K5o!$%x`iSdBQb+35_;(#dJJvru-d5mYxQ)_HQ36 +z4(yo8){E$}SV+Lrgqkq%{wfj@B8H*lh +zeDHT^s^T!pDJDJ)b;A*J@fH~TgrlID%1TzptLByV4x!{AeKnegSlPtDc#=BbhCw^k +zk#o7y()l9Z{5Q_oPCH%M0U|Y_-7cpAnzZM#!E@uM;>_!^sl}dUD`s{RVqQ8y%9N`> +zH7=FqK|_A=i}^S3@z<{Nr`DS>3T?*P=>^SUWyq9~KcRXyB^_>nqFA8Zj*M*zKEpr) +z=`b$!Zx1I94hDKW)VuD?s^G7~@}gN4jiw59w4k)o9d>W-5w3O@|9iIC<7E_?&B8_Q +zd-YL)6Xh@|wmaDsg!nY*7}ReL1f{H}uNVxhxKN~Lxm{}{farl5i-#%#+r4E0=KDSG +zd2_gMKpgpkicE9rY7h$HL~fgM(aDGGd;uC+5_`zA5gYcm8e)*3-Z4CN>I2foqBhMpW>TuBjP{CG=6*{&4 +zldb${-h~%aMML41p)#u{R<--f6x>}v!_CqvA<=&DX^$S#=ZN7Y(4 +z6sc#C4#oD(ax!z1NfQlnYJ^YSpaR8peB+k|o3|;=uo9iHR5`_495lsUz9w9K=3Q@# +z`}@$C%~tlOL4wgBve;GZ_d%mvLic29r(Y&X88j82@6K=K+~=2&NPAJcSq7KW*emC^ +z!6VI-6XwqXFmZaxlpX{-rRY|?MEQ;yi+ET{j`&dlh!14aco;82;#=_=T{4!`w=- +zd37RsM-1awy;Dx}&KG$GT0c1UCw!DfxzMDoU(e*k!jtB@-8w>+>hz(f=-HX--sl+W +zl&?a4*w3$JwxIDL7XwfsRCKEwHBVPDtZqC$A%NpAIzpz;^UigDh`ooFoG>rpoK;wd +zJD5Fey#Z~B+1Q$CV%!ew8)B*YzMP0V?EQ7=JgN#%jY} +za`*k&XwVw;8&DZ(Z;SZlezz`K7&PA(x_8Okd$e-11dK7X@w74by``O8u;lk0?7kq~ +zo@5+<)LxVS$?tyMSDO*?a%}z_W9SP22|mBi_`a!W2{}2oE1h9jOV%59)fNP3x&qn3 +zAo4FAZE?b_X{+>7+6O}~uAR}}7zk`f@5-T8>*_1*1o_Wzv4VH#ej1TW>;6f-{pj!d +zOz&U6!FQ|`C!{)LsG+2-^c7mGj9%uB=R{w}gR8B@bC<#s4GESVZUTjtRNuemr~EN$ +zCILgOhz=Z6j;~NEx +zE=Zz7mx;dFwNs{C1hRXNJ5JuhC)7z5k)s3SL=K99Kz#$>%g~R6vMssUnIFFxS;Clg +zT*YZ@DRywSiz1ACBKStdxT`QM!jZzQy3}w`s)C}M*qHXU6~V9Urn!kU)l=FMFlx(YMoeS{YRRMFP~86joVT_}$I_nkbNS;)bBShs4GYet)Vm&>lVR?dIfMzY +zNVLxHG0}atD&onMbdb6!ig5JEh!MD*LuO4sSSh-?(~mE;Xr$zho^d(vHTllkg}kE} +zAe;Wd;o`X!R|@3>cH}9ww?0nR`*-H2OC?*Rq7&g)n%{DdY0wTmh!qgQe1AcE%{0JK?c^AMtqt{Xv2;{I4h}qms)O4b9 +zkzA+rdPM$amp)(7#1+8*m0=Zw7EfOLv3&=)Eexet*`)#Y4y10Ijc;#1ZxMr}0qM>I5O+X*G}K^Y~{tg+;WjYyFva#W*6W)+-{ +zlfZQgP{Mo-IRrl!vK6h(%#xG>>kWoV0WOi}7PQ +zuAx+fHu)HC+$E#vLTuD#)(s4i-sIkKJU@7+BLkt7{8#5SYu`V+^m8Di``+hs{ +z3-fc64?k$-v&`@%?DL_*fA@PuJ}U_6*q?m8r<@VFPVAgWFIBxBrt)rcA1)d7_%tC} +z5f~1E2iDP(xU99=KJYigC54WjJ%wR@x(G4cqZ&KQ+ZF?T0>_qxW-~YM=;cPslZB;tdQ33HRzGrAb=80LQZV!4Yuwm!)r? +z>iX!!{j&$n|E{a|VXeis@AEHd#DF~V?oEw{Ok^-9R2yxt7~k}e+O+yo)7ll{bNkd} +zWg|7QFBvYe1)rO`SnW{8KTxIbrzeg$1qc!%2D5lX4vkTKb!bzN-e>dko~PHAonWA#Pwy7i!RKuKs_SXsDPVhNFeIdEJuu{t-INC=Tx>Gy2FsTz +zW~w$mOk((D`Z}$D`Fe$3EF6ayc0mID8K$dLcEfkt^4WLc|haZ3wkVqG3;RUw1=sG2)ipF{oPgal!P +zw%mv~w}~3c(X=Y1KLh18qReZ_5S1f^#NyC*fH?NavASZsnRp|ppO#<#9{^K8tiJ?# +zVuW#ufR-r*5DyUAg?WJ4<NxO +z2?VNwE+a|*JpH5iXFC14@BQALjScv7e@m|5%f9q2cieILxBl-A6xjpF@y39$ES=P`d +zi8D2!qL#fau;4{9K^ASv(3!6K5(=KAW*a+h=e%Jsg41%hcg4xu+SMOGd2Wyc6+^7{!VNldQ +zF%;4@P){K&i_P#;gYFtr%%*lMv6O>hJ!J4E-5PI;m84b7$0z8zsJzo&3EH8M59!{sJI3zK|Vh5nDhC +zWp#-ydw13h)SXMgDAaSgN!-S0E#<_xoEgER?&TGPg3sfhn$A`$U?QT+EOd2vR&53# +zKM?TBlX&TZ=X}7>s@jEj)k5N^w%x`YVjYHYQY>T>J&%0JKI8PG>$~09uJzrO#Zp6{ +zlmt@;fO=lv`p`p{&YnFn{5Q#rzw+(r&IdmDa5eFWg;An3^Q%<29)rYHs)*@~Hlxpy0Y(?4+(CaKqEc9Ql(C+4rm{I^K6o)IAAyY+& +zHLX^LfnQ5%;1@Gj(C8}GwuAxeRUEhXN=N;yXlL7t^ +z>+@o9kt_SXm35FlQ)iJ~KIT|>6Es@r_Bo2su)@n0GKgqv^RoRb`&T?RmjKs{DFw>X +zE*TfjG^3#W2zetLR)u`vj+?lL2FvC@Sl0(%R?w22S&mGc>y<@I)u72u3xva|Jh{!jMA5n|NHH~av<*mW$85I4>C2L+N +z9H$ZDv$2C9`J-FP4!Fb2#e +zWy2(#zw|qB^}rmWc}J!Ykmk@}PVvdBmZny6*0-V%9 +z|46qV`g=co>#dhG5Q;Ig$CorSCmhY%28uvL)1&*nCqxuE@KL+oUD +zatY|9?-pa8ZtETg +zJSBX3f-ox+5VU8}Z`;1@0xt|ch44e~e$NRG;tzk@-ro6d{@xD@_j@!p>lNvbaWL5* +zVHHXZL#F7buah6(D?6m(%Jo*mieYWMbK0HJKN1y;n=$6C8I2oXa?P5T9o(J*g{H34 +zGsZ4D8^tBQb80(Sp$W?NUnnbxi&fv;#nb0&$e`z~lDV3sE6I%M5KDSr1J5(0S&Lqf +zQAurZKl?j)^}w;K^D;p%o+y*%3ZWvWH^^=oWD$ElBZJT~iy3p}vqzCW4 +z_s#d-dm`3<)aJl$x2lm5xUdm--Xu;+nZ9(y +zY-v&>7Ll(oQ1H}6C24R1N*Z6HHDp+8Y)g~J>Mg~P3;R+VeDndD}0^R9X@|I->KlLzNJuF1IX7v@0Dlr)GwRF7zX8DqY +z>K1#l`YqXhlKn1ufTRIio15SFUEg(*-TpCd-}avGxP=3upq#vh{D}qe7ULijsA12m +zO2LmNKX79@a1JCQBGXdB7aWAH%VEFo@?J-+mMU+GE>Sf#NPigL7Tu)KEO|>nJqO$w +zVk3~dQ0%?pZVa36u)?x2Y?TgeYX{DpGc<(dIGD*#W6TQyayu`N;6&SeV;~3bGQz?# +z@zvUh8I1%MPK4|o9UvuAm4;d`9P#ENnSPZ$TI@E;X@drGO +zq7P5rfE%;oBAn&Lj$1;En+Tc2idOJ80)xzJD`dSpnEB5jO6rgy>A)mY!|EsJ?Acj_ +zZ9UrDHkLiD8Jg;I%`^jn(i3-f-MI@IJvl?|$MW5{h0N_dYpnUaxDvr=d=<#7_0G(s +zlF_!A$1rw_{F8K~B6MA`T)c3yOVAwa!}KmQ|G5UW9VBK?2z+xL9;e-f%}xXyzG +z&|4!WA`E~Mg^de_40_2Am=0(~$ii-_#?-!r0-hl7m*5mI?X>ct%>E$IQBEv`Q3uwk +zHY$;i^NOzIp?jy>wq+%0(3OcwWoMODU)Q!|U1XNU^x)QZJbwWTOej~5ERV6BToH#{ +zj)*qX19`21EsZg9_jFtK_+uY{rw(jhFIu5fNlHv8+B_|eMEzM;GUB~;iG~$A~cxua+Vu9aOs0Xp` +z{M*(J3PIoizy~%nkP$xR+e;oioW0h0%UBhd(h(7kcHYB}eh8jA)V`poK~J%MutjnV +z0}YIU4>MdV!lE{8uZtr=|cf_g^TA&asq@>VpT|$9n`4UvTRH!Wo +zQVb^pncOAN5o9o;Zhpz;Hk>;jLHc4PrUKMTe>L`=>&2$h)jUmwMb%tJx4X`J_m4jm +zpE!^fS0~>s+505s%jHrcoOF+czFjWn?P9rHEYi=E`=*~M3i`@7fBA|1{=D42>TO?h +z>n)e+(Xd!=SdP^iR#^1_Rb((6C^PD(Cl4%fv{iG`3k%AFXw^x`u|$-)@}RpStyvcG +zk^uvdCJkD$`QB1p6ip*exh%%Sp +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 +z2{2Anj8?xTHSdXeL5)qiE#ur4BS +zRvGE22Sl#G^Sq*j5RM7pNI7**i2{uF~jVbfJ6t;m8C9*XeyAuT{JG}{C2if#^(;*sU3L9EojR*txGQN1wB|Q +z07h{|tpMtUwfDdJ;)&ROk%<0)?)+xA-EH`a`=Q=O8{y{nr4ZOi)x!b3q9O71RxfuJ +z9|Z13aj1L+s0a3d8doNPL%|J;Mv&-mDM@JNcwLgGWVb}=^v=91iIgV=87YxYdP78l +zK)9eYx8ZY7QGY=85AjF$%-SFemYN`Y%D5h@IR}??gsw$*F-2a}Y89c(8gP1tj_k2( +zsHJ0@5|Bxt^dRyW0E+aJ+o3y8Ub~KWp3Jy>QN%x);ye@HLlqQpfe%ja!dKo8zwrTL +zr(Y=sRp4Sx2N~HfyvjgjeuSjW8hp5F+%l)Hm-O02df)2tvCv=4Sy;^N`rQOaD4iN4qBkkjy<$7-W8$#&6* +z1tolEj;UUL(!5pQhS2Wa(qgkr_j?LLs5sLS1IZ%&Dht_#kz8nb_^mibl9eL5zA^GP +z0*tZn^-4;8Y8zg5i?b24GGnLAKN>`d^wYA(_y67>{QSRu_(cA`@CuL@ZdHB&VL*hd +z4P6g=+wk`LIUhK_C$-WCSGNo#xOaoWkqE{YtuO)Bg#J;Of50GR#@oEY5e;RS3)!oL +zs1diYj6|gp?|83b5^t9OB*)8k*(V)1-;o~(U6T8*TaqiF!Sn^IL{E1pJ?J=94#G(& +zI~zs2DBuEJ@23P7#bOgI+@!HcVl9Op0 +zbh7TQ?`Zox^LP>1lv)`buj=w1sTtU7yE-4Kb>=jUlE4hlY*QZa$TKzv)>)hu1rWi` +zBxuTg-A)DQpXcfaB!8Ti87j*bqp=$G0h>Wr9Y#Sr%M7)vww^cH;Weei#N +z5SDEPkBg;thO@THuMp?b8du^vI$k+MPLjfb_Rn*V2O=|8(LL$UiWS-pjKb(H^5B&Z2{`QAXWbq4f`_v=< +z)_aNgrF{ei2ZLo0EL3q3v%gZr`xowo@#rQ)!yMwrh{GZ&!hk*8)zbnze{6dZNjlmq +zIQ<|+A*L;Ps#tQ#J}8?kMKGWg`n|1E5wa25seZV%`7c_t}OO2%4w^s7B)pmfzPIV;JmG5Ml55+F>8BfB*Xoq +z>EHZ^|MTO|Ts;xT7ytH=kNl40yLHwpB3=_8)Egj`UxEF=zxPJY2cq>kO;4K45Qt@! +zSY&Km_62ASGO%t}eg_I=k`5&C-+BNgdP&kQ?bsyZ7^N@EaX&L^$`o_DyX=?7@yml) +z%Dt(Ikr!Ob7u(#$7oNj@sbtRB(~Ld}1x4)AePMO?O+#E)j(gR8?;8g)%Iuvod$KD6 +z@9P5BnQdtM_^D^))4Wa#K#ZYUKVndl{iE5B{Ig&Dk-zyLok--1c{@DZf8YDwyRkt* +zj`;zVevj3Cw$@^^bJ)I-njWfy=L +zb>3%|p4l`yoRB$5(--OKYn&bIoQrb@v?D^_hI0KuTn}7LrNB`m@w8C7Xp+=ir)C?~B&@K9RJ*$B= +z8AvjPcFJiWq*-!g3WlTu>Djvv7`Z=7FqiR3>Vhtk<0zeT-=qV{{0B;ZTT2Nj8`cFZ +zT-wjEiqNx9)|-PHKE%c+p-(!{k49mFz8f{;^ghjq^r6XZkGx7rbU_0{MbPO=a+mX7 +zBpvAdr=G2g0Rc)Rq_-dcFaOgMiF`3{Pe1+mM?dnu^$j-v9wh{lJUGt*J2Ux3eA(zh +zr&>WMfu4SD?d<)P*IoaWkHWHJ55S3YM8m~6L)l4ok;J`&-YPw?i3d89PtqSinu +z|6V>0H(c1c&qdv}#5nZwjKE<{Y!G+rJpIark@Z;u-4hS?9&wwWg`$wPj?M(E$`xfX_pfG%$$;W9PByx%8J4xV7ux?;EMq)y5heN$gvEY|oD{cJ{~(Re;jq0_kO+tG;n +z!6W7!qJCBq=T3=$pzpjR!XM$arcOUm<*sv=Qq8t@mS8`v87jy%59JIA4KngVOk?W+e +z`;xD}>&eEd+|k=St`@0Or|sO$Dl@7{O+gLmD1`Q@*8>4gjD>vQqxPhYw6na4i% +z@!$XO?|yW8v}i_2iPkzc|A8e{=(KVe=rxoR9=M(qJNl^n&ordZkkN`dz$nGipLR## +zmi6%1l+6Eke*IVehwu7}C$jhjx&6wo{B*;Hzlc6?704Gga8||l)!=X0ju!_}P~R)0 +zG(}Hg_a%+?fJAjt#6ZY`m8NhI3ek`Sg`+7M6_5v$Y^As8V_$U%;=$uo;@Nmj+Xn&t +zw5|4dQ|Pmha%XY{%(Y3H@Tyn8@|(Wp8(#a`yFb^tc*QGTmj1o%tKM>SboB7UANs{# +z_!n)v&uyy4uS37-=rj$*BFrTJxffHMNzYE1!$(o}5nR8dUg2*~B5aQN9U?Zft69ozmT%m0FH +zzi`Zw6G;Dd_O`y~KmOj=d~VTSxovK4zU^&qN&kN4XMXXQe(Ak!%k5^S^;DXcq_CZ5 +z;!!6^x#R$7GNErpl_esgG)I=5g6vV{9v$}(L?yPGcxv3QkguHFUbNef{xAQnZ2e5x +z>Q;kV3AH9b1_jwhQJHBPRIpdTKSt)j6(ly^&GSz`fA*FOaV^>c3n>JZDO>R_L5I#< +zpUGKJW@TI~6<8UFNz&g15V;GpC;MgSHeMymRd~Y|V;rQzHDAuZ^vm!6_V0Yp=GNvP +z;{<*4H^1Zl```HgviBW;a#ZF1=bV|@a(j}SLJ~*_B%vgsgx*1eh2m46^&x^h1fL52 +z_1U|E`sATLyVwN<#fFGJL6o8hN)wP036Mg1yZ!FY%sKzBoinpHfao(9g{< +z?#$P}-}n2@JMR$;9{y0u0i+Ym`%QA6yKd9YDf69@?U?VD1iZX%+~ZRTtVEqSDwgI>T6TDF`A@Ijv8{3ZZx?;#zcp2UDB#iH +z1V%P-#_W#{f +zR4SFj4m;?UTW%WYA0@IZ9>|H9JK8XO2s`G6cIP2(T3~&QNkze@-W<-~q>MbJT^OS& +z=u%^3#mW`%H5V`3bB9$Px7+G9D=+-Sdm-xu4*>T#)|EuE*v?MOh7-z+(LV%W9ECte +zHc${KNWv1iL;8oc9u-*|(aR$xNi}ldXB*aSup_xDP;tIA?%~DEhHJUlLikV{_-Tuc +z9gM#hmdzZ|Z#-L`4XkT!T83-1C=VFjX~xvQi}d@fpzY0XeqEA`SPLFN;L~|7SWy&m +zC!kbLbYZ#plRQ +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 +z03K|6?wzjN`%&o6uI^GWK +zqkl$pTIr*?;0J<>2#hK8wg^;W=;5Xv5oit4uLay2-Yt_gSUy(L4N&8i23TJOLc$^9 +z-r|Kz$ga-ZjQDq@Q@gT6FtJ&Fc+wQl4!G2X*=2p%=!!C@m7p3%!_AJoh +zNl%2S28Px8{*W1pL*RKRqDK#;uf=D|XBe6pBZojsFGLfpkG0}dHSIE$%!zE>W-iSY +zhd=`U$r%R6Kp@Hil!sJqcLyNFoy_Lm@Mp4+iIh6y8bXGhudKJDIXv7%1O(hOd<=9K +zCm(;zj(X_$+?M|NZXqD{COk0Qpy0$(whyUrSYW}yI!E~k|FkW=0S-9^N7VXUP3^|k +zmD5G76LcUh7Dv;2eIr@K-TRi1cDqpMRJgrVrD}BaA(PB8d5yw-<(o=!PfN$yxSdU2 +zNoIXs%UY18O=Lq+LODu&Y@CB~9UvolwsQ`#}eq;3zsf+h6(O6V5vIr90$u{BCe*>O$*jiWQD6@s9R{_hF?e +zV{*9L6($0lpHL5&HhvT2112Aw(ADD^0C6!&?45%hTB*WE!$g}oB5E8Ry0k=s(=8wkPKuhr}lH~jlB!2g`F&pb6))}^WHmehx9)c9)RPPdYh6l +zB#+9JXr~kcIp5pj7FaOJQr#~#1l%_L0f>c+U0>^%&Yu)JB}5NAHo$ZbjKub&(2n|I +z))u?C;l&XA;BwMjs;D>w3=)*C%Ix%Jnxv_1QV4{jz&WUaOUJ*a!X+Ru@DXuJ8=i!O +zyeCe0{S2xouPY!79OT5Wf9+K%}fnHth+6CdzuD}r$t!2L@)FSJxL`SkWN#QdLF3Q;h*Ti`qA9& +zlx9&%Yn#~W+i +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 +zPCfHwx8Hf|U;EwII1k8` +zk(SjP6b^BgS-KT@h2OWnU2laJJjSmxL!-+~dc*@zgU+s67wAJ*dsp{-(1ETl-PNT!I(TdI4R_yl$T@Gg +zZCrkMNc{*h$GM#Fh96@Fr^BMyFIDhFXr6pjfb$7%qNf*`8Zl3Klj%7Az9169xm +zRD+Is7iI<3F3^F_z0nVJ>+WuZCDm&1tNVtA&idqqaDN6mfuoN+?&U8z1^1Z_4t(k} +z|MkL`9)J5CzkibNJ?X?(z2slt;2FkCFlmZ;azD_B$GPABLX>jg2WqjzMbiCsV!5^Q +zjOwbiS+z7frb^5!*0q#M74--DNe8qm^59|+(J1}YM?jBLYtpiV!E72Z%hpmy0O#d3 +zl|(hgL@{oWsZ>BS2pwI)=m?TyNDnYL!sM8B022dn2#_dubf6}5c2?TktDPMf6k%@A +zxv;ydy`vKq09`>R$B7sJ^6Ilb`QOjPKD!S$jJR7BR96IT|>`_L%RUA5RtKawx|-&G46sSvmi +zss7Dsy(uiF +ziOZKhe*XW=ojYGPCpvZeoxgwmIcJ{vh7*5(+YNv5z3+U-MN5{viql^<|9LJf63*iq +zl-Gou5!BQ$-ic$OZ8pg3&UDk5JuCI%c@d{Aw3bb>V;!MqpkAU;jJid($Vl7VXr2kp +zwN8vnRNB<4V)9JqxydW4(J)D(DisZRMUw0nMR!DIF!Huya1dU9$u(EcnmX;>|90v# +ztGeIWb;0?cKIQZm4R9(IvTd_P2dGj`VfcT^!ib +zb1RhS41BPv_9g9046apP+)9vl>$fcpPKJoFsp}}XG4$Pao2k1Z-Bt=e^ +zNW+t$1C^To{jE2=>wRY)|NQx%|KfR%u3rAw`M{elI_}t4g#{MQ6(hpBL>_8N8&Ua3 +z(^$o6Cv1YrT-&=0^ +zW3cvn?YUd|M~|*vPa%+zJ#5V-Ha9=4C?R&}888w;XAn`<2wP^1p5VrDln9)f +zI>)FXkUwA#p~^lXuA?i6!687B0Qa_fy{&yQA0=NY_Fuhvi%e4G+UpVjh=gmLo|Go6uU;Sj;x4+?>i=KbN8+dP!Yz>rZVH4qm-#ZmarL!0!Ck9g_~T~x;4hfdOe!eU`8 +zGKzNq8}&{%|y+p){CkONdLKSdg+nJO#9Gzuf6fcE6Z;`?ezaX`|K~5 +zy0CcT!7;w&ULRO7IN-^3(mSEO=KVmVTNI!re77wUugW>JmMpoL5nyCQLk$nB0gah= +zG|<=L+4tOMZont}@Y_Gzex_yBs17+u +z4G-(G&+=?!oFlN?KpoK3K~n^!U`8PflE@Dj$q=fhLi&JCpcdC5G(tbHe_IFWfMy-2 +z*WeS*zVKsxgM-gVKL9##NoQwQiOSW9AMmJ5xLiX+TYq}hx8C{gmmGUs^#dP#=@nOe +z=HZ9Y$scvhtKRvZtLtq&67cvv8cG$s4`n{kj8#I%6MA~8v4}{tx1Ot7){3>P7}Lde +z86J(71i%(ug1{Mp4e3-ha)-Q|dmc1**ZD1M<5zwEm;BkQR;+#TDJOJwcW#e!`t`4W +z|K?jHv+U~XIRC?MF8}nK-}(9Sm7C(EX5uQ|qpFT8DyrxxQBeZnzl!3GqfviqcAF%W +z5u7YISz4&cGhpQC=#)ElA(25kc?h4#r&uyd4!s3F6I>==Ami*Lr8Zle=9vcTl%`wz +z`)bw7QH%C_2I|11Ns|vdhu{9G?Qu5y`v<@F^~*y?X;})m;|l>Ji($m#6oT21e7}e;;%tIpq`PpdGq%C;^)W@guz+7 +zJkzRGiQtVN0}u&AzYD>})(7sp;ff!f_tPuR3s4)a3%D{@DtRet;1VrHVRYO!VOk{; +zg>kKEuhWlFRCl_y5ac7D!dHYQKvOlYx#GGpG2e?{bwc>KtABd^_Q(X@`nHdO4umiI +zn$urW{^@-WJTf@c1nD<)mjOsDh8n2~Q1Z@S{@xAh=MOpBGM_Vfs0wQDSP>{N5(nXQ +zPy^Bg3X0&D#F_@pxJDG!PzU&4tJN0NJ0LgKwW_XG-~-RT@FP!y$o}>_Z~OAszx3C> +zYmfPRU-_dO=Fi*9_i^#^MP_QfO+XEJkEpt03M6KzR|dxOF=hC$9W20sV&i*Q*z$?% +zlV*?IuJ+^#SEMIy5AOBqbQ{hwd`i=v@;@WK0zNdSKIlj~9Rqu6J_k>b-y$t~ZV2sgII@7`#x54|Rm;~h8r@%Ddq +zbG~@L0|p2CUwQgVZ@c3Uf7Kho16=flOXtnot62KzToO%fYcB-Ln3gJ}DXp<^L?WK3$CJAnV^#`<1*w`1wYaAs8o_9zEf*_8VM;ar~KKbaP +z3)s^Mao#OA-p;=Yj<37+mXrVW+0|P0|9;+YzWI*VzV=<-3*zm&mwp;@fFe2?7<%{n +zzmz%1P-{_AHA&sXAesr}vMR2CTR@Nk1VRz6B*$(q21R*O79;&C$*EmKCsNq6r0@@9tg^683oYfd@-gnxD&Sg`k^ +z%f5HXcfNPY;LyOrz4xhBp6vAni}0K!Cq1%!+4AKN@-uKXs!3O^Hi*OTm;>PDO7KEa +zr6od(&e2iCGD;zh37~%(2a5wM1mpmC$0`V%mRz9oN +ztz(lu5MpC!xC#V+)sMgRzpIw7E`P&w-*x6*QV+$q-h0>5mp%XW|93y|i(lL*((e%= +zZ+g?|GiOd~Nq;Z?>A-N40`w5~!-+(1z+*AKJPLn4W>C&kV*hco{^4@*3Ea2g$^wN& +zwv6rw&~Y|R6g7I{U7WW}Xy^drB6I~*Fa`erx81AlH3)dM1`lxKKfe>`?C8AUqn`p9 +z`Oak*pY)<7-}&yh{whCk;RP3+bmB|UyUGR8aWtc|i{nkP?#%m1QD?C((v>(5i$zJA +zw+(~_uw!6z&QU99$VsQap!3e^MzvLyNaM=jHdO>v%CFEfC7yIuN-)9#CFC7JqQ$=c +zB`-L-9PRCQ(1I&3zoyX;8khC!HvZ%XzubG#yq#xF|J#Dj3oiKjTi$X(o~NPt_MGP& +z`H}PAT7J#I;P6}C{@L7tM+sN1`dUV)r +zO7$Myv|vUnUfsY&AvXDVPT<94=Hc8}dI6t27n~Bphn&kZ@&Gw)rNPy#me`&;ay3Z% +zx>v4S^Qz~b_|KjR^iG<*(@xWWeZ#Ms&BjeP|MtqC{TL*Bk9m7O$+sVS%yT+Ax^DUX +z^^ilw2@YvjD&4huKllMQ`E33p;!KCLi#|bnIKBt@@aV81)KH|E%$aLNQEt%#INW+? +zqT>&Lc75+o(t*t-n1e1=ew1q2x)*{j7JXelaK*4CipYI`eBi*N_nkRAFpa9oQzspL +z{GnHV|C&+I0n#||0N?x0&mei-|G))*RXFt9-`sxctKRXWA6*L{Li`z6gxqVdxnKVB +zN2}FJ`IQ%b>f5*7xh#U37#)TLrf~>uR;TR_o7F6nzx;SV$sbBN9(_J*k04UICab)X4Uv$k~Y1z*?}- +z5yIe?9C)0Ib$tQoKz*ayqze6M;fm8O +z{mJ*eA0Qif+aK<^_^UtKuzu6-^JaJdr53@@uDanr|MP;6|JPU7Z`d6ELePPI_L=*= +z?|rr$`eXC!_xF78Bi|s=ui+g#05y|T(E~t23<*F?aX+X5nwJPyi*qy|Y1{y-9g4Dc +zt47_XOz+uAzSCgxW4R=1w9f=YF}QimiGdWC9e#|%**=Ft56&VZS3t)uOHmopw3gZt +zo54$$9C+x{puTz7AxErPyZV8p_wzqjuX*$r*Zl0tt9}SE()@XQK8f<^-bWtsoa=A+ +zX`VO1#>bILl8N>D)@Bnqg19qaybc(TwPjz+X+U5);l#k&DCht^f%$;`uh*T&uER9U +zmanhBS1m1V*5H_my^7}D@qFy}?M3?z#xzTy?n +zKmYu5ySqDDI|D<{dhQ#BM{Qhbi;}je(gx{oRH>_^O@kju>JEY*2!WEsMO9mgtu}ca +z;XQ%_(=QGfd|JD?llTI@L!Zu)&eN +zw3#CjMPpnqg*-)MjTXkUMGc(}Gx?_J;i@zbWvf98Lj +zcI)l8lxPYtT$ny>`pGB0=#?)&4ML+Qe*3z0tIq%E>sGG353;0cB|@?R_wYbJLi|B$ +zQ7a4*q8MHXU{M(oI$#+$IXMRsP;C_Y{<`zAxXL}u5#9HVjek-P +z_)tfC1>k%mwxv0GKa_)y8CiX1EKNxbQreuCBDX0Ld%gX_|2X}emyPXP^$mRTBVYOQ +z=PqR-mZ-XrX(eO!!P}Jho?QuV*VWSjqW_9loUlz_Z0OY2y#LS3)=}64canZc1CpAq +z)OB3Nq4lWZ64U{Unh-<8&!V445sE%M#z?~ik4^2;*fe6j{{;1l=_KxK<{?s|V~6n) +zUfzszFVF)_ap#>F4nZV= +zY`FQu0|O}WmAD9g@J{fam~A$V3K-Iahz=AefJ-br!fUfUMh$xQfyYU{3n_O3u~0|H +zooyR17E-E}{>>?Gr;8-plrjW~muxAE2&0KNTz$***;Du4cV0Qysnx0w3mtaU;*~4b +ztYnC&9>YTIW3f>CE#K&$uXyDNmtX#=0}os5d&y4?BX&$wou1 +zy(ZJ{J>F`&|9@yeeROy +z-*oeDHf`FVia8~jEqq|X1>!V5^*^))}aar&&Od+j@SjDGJtYx+x1Iq}dV +z7sIRnbobIi?^LOTQf^ex^SkV_)7k&=vd@0*y`TWKT4l^ +zH*DD8EA*~xNL#8uW!6p +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 +zl70+$R7Gn8QX%B+YL6}t?_ig2nP +zT&+f$j8l@>#tDo=QUX6cS6a4Lb_=>>^-BRxku*QF?2DuW=sdEVTu9D2m5kVjB7^5% +z5=4qIr@izQ|Gbcgg?sM%$6q~k#6ic5T|K1Kr9b$_aVPG7z)^E9`r4;fu6ktK_jYu2 +zec(NxIqQsfzyVeLHLYz>S{HR{j==&reTLjq@|C> +zjBR%QoruyZiyB{_;xqjXuYO%kJfkv~>Ovm0={$F|RmEr}hgI5Rii{uWj68-f65Ed= +z8&kZLs20AuG4k&ysYP+8@=ip)F~W!lLLd@x`X>ui%-C3wekZIkT8hNx&uiT9DBJrm +z*Gc+7=Rt>6gCV{TYEbs0WqmEeA@&0gez|WzIshE>6O$#8t>n&+rTR2Y;>Sbw-~W*P +z7XMSje!v6##{har!)&!LQ0}kQ6AAa)zN6vZiE06oiH$Js`&5AK^Kl#K{KlHw@ +z@4D-rMifAM+9@4kdgX^yxXi{>9kl5jWg^R^sN>r9jwc)tQY{wC95)R3EP}#)(HWWR +z^Ou(Sa75_o7Z&*(T)euQa7N^Hz_kt#b7D{?OpgM`5&bjfq7Y$IwemGn-$6?rZ^Z_M +z{+QhwIgl!+M(k6>Kc&QmC>|6|z7x%JKz3^>bi$bfyKI-PcEb&+_DEV(*mc%uMltv_ +zfNMcz4^^&~Do;S8{e^mH+1L8}tT*=3VU(I%AV+r0sD;XD^t)bv?$ZPP_Vzcv|GF!0 +zpEYxK8Q~tz9Eid#w_W$)kG=WG<7c1xy2HQq?ax2-@crSvvuEw`(GP#`xyPSsr29*z +zE@DW4 +zszg)GOlV7Tr8f<$uDYYuEq<~QF>Q`oT8^PX*3ccEVJL*o#n(Z|Bty|wbVl3O(P*o- +zZ24oYx=$Q&DGA4daTGYCsYuJikf@9Jn4R_Fmp$*uW1cn$(5aKBz5GS5ZZ;dY-g&e3 +zLnOjqLSv1F?rYYpTDJ1~Ykzs|RloSovWM>J>))8=&B?vf7w&!d{CNj1d-%3Sqn`q3 +zR09%4A|Nv|2Zmv@!$iSZ%4sdOXmRYFrc_ZWl3o|JtKro`jpzujh8&4Tzwh*Skx4Wx +z--herY$_ebqde5Y8sa1%#xH>yLamB?#BKVDS*q_=GJS@Bmh;n?BoUDl^o+5BBV*vS +zCA@Sq)y-Uw9(eS;@BZ>bPx8#(^xJ!0^5TygQ#Xbn4-pzs +z!wIgyg*CaeSn?)j)+$0K92!29{yZWmLrj9MZ5BXi2GwBjVY~iz?PBMlpx6oay-*+O +zmVjI;#PX$t&GQ1fu<8h8Z{ok(-Sxt9q^=4z(qSgS6g%Yu_`>rDX#%nS6*q!IVZVfH +zK{O3V&0Q(NIw3Kl;tKI58K#1hTAFh{uu<3yynme;&UE03bX;KbbU^-86iA-Jz?V7d +z`R%z6lgdqvHx#I@dvr99??oOx0))bS&AO$x-gf2H*L-pHnx%+qNT^K1v8p5UY`CAJD5VlM +z8vdzkT^E2Cq-~CxbRbg$rSy7?5Tv;23h+a@-a^s8pI@+6m0Y{_FM#CP)LicwZjRY| +z%o;r39@ecpV}#_CfD#Pe=4>^7@)m_0l2nZ(^w%^JcaVy +z%bQErq(iCazp`0L(5-A^(|Vh5-}x?>DuE`#W)js>Bzc0)J9FpH +zocq?!wl?+jy+LOD;dg)XN8kSSq6PbM^AoRqV@LhzEdAkj=z+)l{PH{A|MpK#m@t7|fk!yYMDNOnvMl~X +z95G*Cafj52B%JC(WcwLDt94Nq0#ykxHtTJa_Anq)3KezD*1h{WzhhXx_q2DC1w>as +z+pzoqB>x7P%at~qRGyUVlyISo%>RWan`Y(L-16+tB?nIrS +zn~(Ixz2d?w?q|wSqr!SkjW^<`Ii2H^#1$SDZ>9a!~<3wroWI6BvccI +zM~sLphW?ED#KA=ZX+k<1(YO{4xkJ>GL7HnE5&VxT)li9>F?}NC1Nfs1r^DdDHgQN& +zHxn?}@TZMp+;4ILgklard9WeEd1SIw=tCUM0kii&^+;*QXH(7G>BUinMuF38bYyb9 +z-rLrZ^JFj%2R9)h&QqEhNV6PU$T<&`64H&f);_X!-6OsxL(^NH+XwQ2 +zxqGO3bWjor;YJi8W|zu^m{w_olT|3qt&lKQZBC@0kO@HOpW_fWrmWcJGGv;#Qzo1y +z@NM$Gm1fiZI2iEWSHBZ8UCS~p{TP{j@dV&1tVb~>U>5`Lr2r*pK`?TTj=B}!bgP;V +zIjQ#GH_Am8SQ88>fa11Orqf(ypa3~Sqj7E+{yf?KjZItrgCi%&H{`Xr!@XWd2oM}c +zQPp8pw4$&a6mjB<@J}oRX-o4iH0`eOw16%}s0lgh18%j*Fb~$G6(Gb-r5g$kVm)={ +zlv-7%I2dU%0!26Bm62-ViOn$sR`dutZp;|)TyVEC6hz|A1tOGwPK8sMD@dDaTJMW0 +z?UsgMa6+=tu=MDU(=2UpT?mwf7!(UNa31*5(wPo;7e8*hS@mZsZymi2;Kgm;Rj3D> +zRafdxD4}lhN&?4CH|j=;$-sg}lhZp>>i+oM(Nv+A+*g<7-iHC2@dEUjm5Q3bmuia+ +zMAiY9M==O;j$;5=#enmWM5c;jZ7Y;bRr8Ewo!dS%@J@ +zxIZQs9JQ-#5t^_QiNJ7r??Mo3OLJwy1l&b!_=FN4hR!-h|=cK9#oo8qfhG&1VIUVMHCdOBE1GLJLCbTpP +z_nQC2ydeZt2$gyroRe!I53iqizucENp;JVMAtzs0ck@GL-d +zj+^F@i}mW!S)R;r@fiowJ=LmZchkVp&SgG>{)l}D#^K{n{Pdxd`kt3eW1 +z<9Zu*!4v_W5&A}mK_3F)i;AXoQk)d0d +zI_Y2H4hv2oYdQ>jz}RCHgdtFtVy_@Y(MRxfnh~`MtAW)azxFwXC)eZJ7gwv%wyjnh +zn>4?#MdCvNgG+g;un4voLMSN6r0Nw|fY}wW(79$d;s(73AUh$0u->kRgW|4=$HFDv{A*UKp!+^Hn|BA7c9?ruq-nsFkZImtY+p%q@6woO8#jptThCSmW#cXcH~< +zeb_AIL{rZ;m2G=WsLzN2a|}gsWJs~LBUvfiPEL81?*2gJlZM<>CgrxC39+%7K +zuto9}JL*z8?<|c^j_(lR+B7=jak1Rq3NU&c9Z;Y8oi0BwCDS(V^ +zkO34ENGhTW&>r4ryBVw0x`rOr&P#j%_F<{KoF4dqN(YQa5c=XXbqJ!gO37`WrFNTk0mNOmLXgho3gi;7HKAMSUxckc& +z-1$)3lwt`LCW);tiP~VH3x?H!f&1H|J>$C6Ydq#zn>xs$E0TsI6M;6IN(sh(IJbBTWtTs1iWsge$M|3+OoJ +zm(ep7eis%R{DG>}BVEN@Ln@mz{)e0!27A47+)A2jZP58mTtU^oGd`G~BkpD{^R*!>1jw`=N-% +zr0_~+Ts%;YF>}`1Pzx>a$RSat7YS9e^1xF1KmG-Yp0KwbeV}u&IiMs8g1;{Ee7zA{ +z8^RrwSMNzIOiq;q8nXiGRb#}@m3|I;VkEk75nN_^E4R9gPaf!xB++NkzoQi*Y%s~U +z1aIXsSaiguyE^JQIbt5WEra0Zx@A +zHXAs3t)MLoehA_3hh8Xp!M7bY=Ma>U#I!5|^R-hC9`mIkjs$fPetNDH8Ok&?q7y1b +z;GiHfpRlJIUD`R^94-i2D5POBQwqFD(7m-r$ySlK<&iA&qNR?CE{mhKv7$~eO?4tB +zfe_>oue`R}XJy8lf9VRikW}zA0GWUG0J#7ew5R=H^ad%0>tC03^n$?UTHd6%z`}qJ +zCIDb>kY~j%*`l_{kGYt*FghdYsRbRl4|E`|6LQbUbRepMB8f+7j!=>fZI?k>5YmB& +zT>;wu3jH)D4WYM?KJYPejr1lx1MzSk=Y*D`iZSL*yfu>n=89qF;aH?RrdNvhrLJvE +zqR(kpWTQkUh{m$6NvQX@Ksp$P{b*V37=DpAY}JZMZq=NhOTu7cw55W~6n7=pD`T%KpxB +zAMpW4M_NKA-tHLX7B#+7DSe14ih0h+$RnK@%bH22h}f?*1gSo$N9W(50_=$x`dJUmZ@S>p(;LGp;3|9g{9Oyv9*L;j`_CgMkMay*=1(aSCFJh>}M%86>`DG^z5OAmeofaO(EsNN8)ef +zpxm&|QMW^x5CX9RkUo(^RooCLYemfU&D*bVPKX+AYqkbCKdmTFD7%=qG^9tT+tKftAU5AjnUML +z3AzF?|Ga@$QxF|;0DFdaN$pa4x|z?0a{+aV$p;-+r@AKK6?UHbNcqkeSAmQwEWOQ(a)$H4Qc;oi)tEAu +zF>UnIyyrU-hagUaHAD_5RARruG*b8plcPy}r~@h6 +zemuK0f5^U;rYZzpD8wx}{6Nx}klE +zvFN6$;*pD?P8F+P7=Qw?(3IZwI+{T?hb$>600|&Z{230@rRkeH!8d3bNiqel0Yad8 +zhlbX!BMtnrD}G~2G-+$p +z-!!SAPAs!$D2jGyni@^J;pwADM42B|#2eMH&(4lkJOCoi6@krFTo)Y(tpNUtMvuh< +z%a;x%QBw?*m{L7bml+($gKmU;VB%_HW>ON2%^ehd8Ut{}q?e=taH?{Qmbm0gL7~j!|xw36+LOL>swwK9m#p} +zD@VsAoT1##(K3XkHM}0!LkvbBqo+Jj3JApvNA>Y_C;A5chvM=3$Xp(P<+D!6&V9)&7{3bKc%LIV6r#N?`T-{>hL8X-ppauN?+s*f-bq8ZXa(@ROKBOJ +z@y0$U9q3{|5L|>W3MpIIcvT{g@SXA&5RUfxP%aR`%lZcH?n)P#9uD6*1Y$;0l6b}b +z0hNQJNpb?juTPhOU#5B6t|S8#DvCb=PtdC;_36IUG}w9=ImZ<9V1TJ5JBx`sxLlXk +zG-JoDw1^ZyUTH&l2g&Cnl@ApSU==o2s20?NE^&)V!OXXZ1!!Di^(lr`E#?Eg6ILp< +z3tnYwkRd`U;3m(|)LVLnMkV<#B+NlL{t69}Iw_33fcd_>NQDfNI&x#r_aJGOM855+{eD(r?UbMsMupm)LwWo9$owP5?ar6#?E3-t9o9VhZdN5)N^WSJ5FGF0rRzX~nPq5|n^39*SLj8B>~G +z(Y7>diBs{3nLO8RS)rQ4Y*LKxv+JN~Ufg}J-%}%LU)7P+MYnLa`(O!|RDupvDm0cL +zhF@YKT5Tk2OwoFyh_JCwi#~uZPyIUYB5cvg0*~9bQFMT>kIhS~5u8%C)Y&hSD>_wx +z>&jbFd@~_z_v|13V|Qb}Xp-L$Xn8iDm-%RNs?;^}q}Q6=q4qjXFDp)-ZaI+@|4-JF +zwt^psm|)+RqZ!yGTaTs6K>ZabpkYf@AaaS)YoYIJ{OlilHQYj&sBEZ&8!dqb`3yz6 +zr7X$h&`sy +z;XsT#7D>#S% +z*z<$UGRUAy4P8QQ_is{N-F_)^NQG4ygXvvIsUcuW9E<^#6fSS@A=rNyzO$#XubyCx +z3c-)~IS)kPK}(;TaSo;fTA${lY_ZtTC{=nJ`T^Aou~1VrLRkh+j|r~BqYHdxCiqm6 +zW6RMiZ&r}Nh9U11^Pmo}A82LB(WQ!Kuoc>sroF6(4VN(8Qco_8Ie^XCvNfMFag&O6 +z7S>mCMZ|!{16gvaSi-Cydz2*j(A^JWaV#w=b%8X3%%66V#4pzKrwQQ4qY8x<#ZS!# +zUtv5-)aR>4`A!>+V#2A>Q|777D@h0FWDDrc1Ftv*b43QCeJRs~`3o0n2dc!mA<>S- +zMXio%qs0zZ5i!PsNeEO(yvO>hfLIOsP=dY{eJ=0=n^jjAwRuWL%#||%-xcPoXS{F+ +zGdNi8+jrLe-6&f)MyX*ac|?}xj46FfKBunIqQw&-)Y +z!T^uW2SUlfg*l$qL59e1cB?jTZcOgpqOdlKDwYfC+;D87r0#*46663nEC@ga*zF+e +z+oyC+S%DcLP2WDJs#Ky{HW_Gv&w5<8R$*#BWPBx>9OqmBSy&fP=Th>SI#+F4=^!5n +zxha+6xPW7WlL-~40!70W9;qZ6Uo2o3o(uRLX_6=(sL-|2E@0#Q5=d5zyaWXDK({bZ +z;%sp&7tIzyJp6R)Ce#70jh6eqCKNTi1>>FozpL={xlb*;*LSUrWYmGdeci+&2qdyC +zOT5zp1|sVwYGB%9MP2!Mk#nVrBLfSS +z^q&Gn0C8owA`{>OLC^t-^1>1qRqCOa(%d4)bY-s5QdhlP9io20rp+T0ItHztstse{ +zs1c?F3oSE{ApI^ZBEe~a=%C#eGefABq)C@1A&n3~;2+I8P_Ta%g%|G`gum7o{)q3% +z_#T4}LhsoS7 +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 +zxWIY9~#YE?OVtmcYQ3vriFv8R@2 +zFvT;dGh=*a<2RCw2zGCNUL4#XethywCxT%LihAGcli*~S4d`V?`l+PaLCXp4Wg!n^ +zQq#v1_XRT~o>}Y>MUAv!JUKzvXw06wN?2thoG&Tr`+>uo%AL-0vCKG<&k%InA&-qL&h!&u +zfw8?@{_FbbpZTGi(+Fcr--5^k$Uy&5nGw@Vsn?lY_TqNdUQ?SWE9sa8{hVqczWob8rdeYe4go6IRdvGb`bIl&$dO3)T?_nSzpn!n~czl +z-3kYhWi~(T0Uti%vy-V7@`(;XR&5w{f`z_c+X-8mTEzTkmu~k|s5;_Vap^7WT~Dv* +zN-g9a9P*sZg*ev(cyStBiFa^t!+PR``a^#r;@hP~+(f~=;0(yJ?rDXol3xAm=E*y@XJPoM-9^LP!RD#as=BXUE?|^q}It +zgsHyL!&jo70mlMyV>~%&JuzCGDdR1=P7hS7FF{H;QWLoPr(1goUIIakx^~M71nuAGPF~zv(096? +zlFjZj>ow-9DOoL2-d@1%hK*t(d&UTif@RGK4M!M +zfu^Jxh7y$}<~pdM1r&^4HIKA}MkF*i(G~DV5d-AY3$4g@wnu8G{0QVsUo>!QjMG2U +z#n%~Gf%PU3@2lt`=PN%;KGQtLEjUUlr>jNjvj^WL11{hHrOp_tXNQ3E`>UD-?XPSC +zG>LX(4{SSJOT~rSBQJ{ih${<8Bosg5%G@d0Y%AVL>msPCocx{C8QIY>oV=8NAnZO& +z6T^8xW=jLAPjJlu>iQv&19O@HOh +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 +z=B0)S^5bg!~_^vg< +zQM7V^2(oObu9s+eAdjB)!PYjRP^U&nd?Cah_dqvi#kA6^d6ZT+IQ?J9FF_XD7ZF}| +zXpgJq(C(`_&ZV4OdO +zygJ9XN0N#2sth%jMW5f1z3nN8hAgN0-&&D?1o0$g_b#g43+YfO3fM5Pv +zY91&)3Eo;UxQogswqA2*$TMru=I|x9p4jpLV((duA6oO!`GzG<5$br0xoZ_`EwqAz +zJ=G5kVb)m>(dY*~ag%a?oK#{BDhDT+jvng3)v55?b*>^_k +zlSiWqD{rDLp(Sw;Vz@DUwC3LY%~uOaawt7=I$K-jA`9EQFvY;D +zy|W`eiuH#S+j{L9RyRvs9>Z4jQ{J;BGiLI}T2C ++ ++ Grab Album Thumbs from fanart.tv ++ Grab Album Thumbs from Last.fm ++ Get Album Review from ++ Preferred Language ++ Get Album Rating from ++ Get Album Styles from ++ Get Album Moods from ++ Get Album Themes from ++ Grab Album Thumbs from allmusic.com ++ Artwork ++ +diff --git a/addons/metadata.album.universal/resources/settings.xml b/addons/metadata.album.universal/resources/settings.xml +new file mode 100644 +index 0000000..8b2a8a9 +--- /dev/null ++++ b/addons/metadata.album.universal/resources/settings.xml +@@ -0,0 +1,20 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.artists.universal/addon.xml b/addons/metadata.artists.universal/addon.xml +new file mode 100644 +index 0000000..2d94544 +--- /dev/null ++++ b/addons/metadata.artists.universal/addon.xml +@@ -0,0 +1,24 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ Universal Scraper for Artists ++ This scraper collects information from the following supported sites: 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). ++ all ++ ++ +diff --git a/addons/metadata.artists.universal/artistuniversal.xml b/addons/metadata.artists.universal/artistuniversal.xml +new file mode 100644 +index 0000000..ec474e1 +--- /dev/null ++++ b/addons/metadata.artists.universal/artistuniversal.xml +@@ -0,0 +1,146 @@ ++ ++ ++ ++ ++ http://musicbrainz.org/artist/(.+) ++ ++ ++ ++ ++ ++ (.+) ++ ++ ++ (.+)(?:Ft%2e|Feat%2e|Ft.|Feat.|%20and%20) ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ artist ext:score="[^"]*"(?:\stype="[^"]*")* id="([^"]*)"><name>([^<]*)</name>(<sort-name>[^<]*</sort-name>)?(<gender>[^<]*</gender>)?(<country>[^<]*</country>)?(<disambiguation>([^<]*))? ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ <artist(?:\stype="[^"]*")* id="([^"]*)"><name>([^<]*) ++ ++ ++ ++ ><relation type="allmusic"><target>http://(www.)?allmusic.com/artist/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+) ++ ++ ++ ^$ ++ ++ ++ MusicBrainz ++ ++ ++ MusicBrainz ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ MusicBrainz ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ MusicBrainz ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.artists.universal/changelog.txt b/addons/metadata.artists.universal/changelog.txt +new file mode 100644 +index 0000000..961ee0b +--- /dev/null ++++ b/addons/metadata.artists.universal/changelog.txt +@@ -0,0 +1,37 @@ ++[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 +\ No newline at end of file +diff --git a/addons/metadata.artists.universal/icon.png b/addons/metadata.artists.universal/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..7c3d600dfc876fdcb621927efe52d4f2e2fcd5ff +GIT binary patch +literal 59634 +zcmbTcRa9L;vo5-DcL)v(cejPREZjY~6Wrb1-Cctd+#y(SCuneYmmoL)K6{^gAI>-r +zcfPdD`l_m{t43QzDJx2&AQB(~000!QjD#ux0P(L10f2}6S1h0lv;8aZT_v?$)f_Bb +zJ&c{r0itFOCgwn}ow234s=2Y5m(!TJ0001GVXdz1s;wZ;XX;?bZ2TV@W=}iEe`o+e +zK-kmK*wohC6=-5^X>Bh^e$~}S4zxBCB-i3nU{!DwH@C8u@pd*>^Hx+h^|m$TH6s@m +z0t$HY{bOKf?rIG5wEJf7!sjVS{$G6g{?-4}%|Z_RFA`TlmM1hTWTv9hqSv#|0ov9a=T@$j*-0ss3W|0m7a%z{rHivnouh)n|7L9O^52H~XEGK~V@DP?W>ywEyZ?;q +zzo=bYRn7ljHU5v(F6v&6<}9k_E)H(arvK){g5rO`|7`bv7xW*(f7mXZVqE{j +zfmDK;0P2~<6>q5YFXQxIe57IXL|nEXeG>@ +zt=-Mdq?{e>fd6G*KI{L3d{!}0E(uXK9u9F)kR%%$n<%d+m#7pkFNZk0D61r^IQf5L +z&Hn$`jOCv)EdOzi|Bti$PuD*W{7?0NyZ*n%{|+8=`+pJR{4X@FycbpgfCF-{gs8gb +z+IbH`gWakQ$>XQ(h0Ao_m7j}8-*1AXPQ$ix%>+owP!Xe1SPBGIiJ!2TSe4jhB!RNK +zrK+e0^lDMxqp>RJp%HPNCXpe!luf=>ia^&wNd8C)U6iTsTH5p3eE&l{-TY+0a8|Ia +z`*))vQ?wboU0SJaM(_#w@A>=8=Tm_2$5N9a+&0hzTEY>dzv5H$mFsTyavOS&Z0Rwd@XO&KPiY2$t@H?VG{3d4gt~bS +zZ!aK?cFpm%GbO*6bX(s$sT)mD{4?i+;KXVn!kbjAfW)H?;Za`5)7zv}T!Hkoj^x!G +z*C%qWBQc&w5bi|z)s;Q>Y~jhxNcdzR{&IAgKNOX<$58t7xX@cj?>_22Qu+fEf}3aK +zkNvmA_yK;I2nmPS**0J7lNbqUv~next7U$^a1m+TPFLXl@7|JvH!W{nnJp?}hr&CI +zzqns`wt4DA*6%W6fLejQM4u%LV44Jf@~z*7C-Sp~rvAOT%Yc{i3d9XB#~j~RC_$B8 +z+gI3M4k!E8Co)i*MF9gJLkSZUFP-BB==YBEGc72dV+=GX-zrix#`d+wGNyR~o?eL= +z(FDO^L)#}Uc5|kt5SDRZ8a?UGFqN94{g^-QCQ2c(eO=ml +zg+64uuh~*@9pqO<`zTgXhnbj3B)JD`0GcZ2q_5rLo%3EMAwIM1FUZT!IvbO)vkMXx +znLe`uuF0g$tdm_LoZTN%4jNv1^*I|UgZ|(ztRfnla%OGz!X|9VY(Xq?XYG@x+QuK4 +z}y!-!kjbYuD +zhBTaX{W*jVT!H)Ez_+B7LAvO&Fyv~NOkJKKmEP{!ejjvszRL0b_Hrh@gn*Zi`I$Y% +z57w42c;K86ZY`(1J@3DSX`Makbk!QjleLT(R+;V|=Qos9g~3!-!UT_pnssPA5EOiK +zF&hS`plOI64MCM!CeW;Kw(En0h-jvz#q1zF(~SVyEG-W2pt8}J4cL)LgYmxAFe +zm||FY`O>>iQ4=j4=N9P7Y{ibgs6z}PkC*+TR=kRA*+1KAHGAgaX-XW^p|pgezXw*# +z1bI?7#@PgE8jqf^#{n`+z}oHB&I>Y+CVM6@9&qx86Qo~4??d%lf5@xC0X~52{V--VtPyH +zkpx$p;FJ$y-PLzBbHn6c!@-v?&l(gfbrn#X+AdAz(W*94C6z41ny#yFP%%QP4U}`5 +z>Hg^J4w&_i8Z1bg)_UiBD=Pr5yZ#&GVe5NaRWuq0_)N*z1k}l;!X74zBVfeXXv=DB +z1&d*bG};hvWvK+m9n`vm0alY+<%Mw#45e^b?Yy?NC{xobPW+C= +zfw1YkJd))^WP_LE2~^%R9Uf?>_?UsIpP4ea#1k7-YItsetoSC3L@&&C(w~K7?9cTA +zp^x!N8BxF4j-{ZrLgVw{T?(bhl%Ol$ghBu>`S_;>D$#_jg|3+5)^{3$cGhx%L{(o( +zwK^bf)wtm>^7faTl?;dzM4T{};K=(_6{}rLmUtgHB^>d)rmr*_MQqs+<)^X)@A!+0 +zyUp!pL|eHa +z7E+jBCzEq*hBOt$EYnJ;hQ2s?+RHB9vpeNE@`l{Oqo^nRskFV(k+25BsLdu+(80;t +zOLJlZkUWq)=_T}^5{O^zwo69BA9x+LvpzxaaS~uPM$Vp~E=%1=3f@(6LlAOt{JO&^ +zjZoG&_EW_|HYR{=x8JJ<2G{lLOs*hWQ}sSvxUsTo-~=NEQKiuZ)>#gZP9uSV7@oCuW*uI{9RPH7A)% +zM{eWNHXa?ZJOT%qB|Hp0hIb_#iY8=DGsy|dqLIJ8FNcCu$E_RHJ-XXz=bF#I +z%)3aN8VMIVWrI*2IpYms=-E$4=P;e__V2yoy3?XbNFhg6l9RfoQqf%N_6%vC$?j%g +zSNU&{lk|0N0b}BiZ%(51P1yswq=iEh?lQA(blU?{C`mvzu3d}CKemWLtB*cjv9{{! +zLWou{*b|vc1!YIy;+7K(E_cS04u%+ZT!<{%ozQ_x`9+8vg@}WB&p}SNkGh}uD;6np +z$rh$%gz-u{X*yYmxOhtQ5e;EYT&LS8DYX|YS@|Jy%(7j$0TthrITmq +zYE4Sw{*#3nQWPAK$^AZO6rgZiU1rMa~0OL>Zn)* +zm0P+qeRWW3N9%InJ0RjCKE>#UBwje)v}l`Chz#c1DjS_@j;>rOHxN2mhiFZ*^B3L4 +zFNg$P?_QB(#&d8vnX?5+aJWdRYtNlVY$B>~0kw3!5ixxF+_J`CS}G4oHKazo +z2|DD#Etj(pD>-qcoFGF73o5Zp9a5U1Q=&X>mtubM+rKp-^+(>AN8=PKoC--XHmYjF +zw$3gXpq;CJIfdS-FCyUfs4498+Cd>G_W6npSyVlbiA1~N2O6WCe9ckz7L3unG(*}+ +zMs;M|*DyU<%T)R8OiQY~=pPK-H!WLs3q9SzmF0e1g`IUKMsm0dH`J5qkmPH+y-s|@ +zk&L%wor)taUdYpUoYRv$A~xIT3Eeno_E!U|6#u6okMrERHD--gNWJkkvS=~{8(k57 +zBTEK2)yd_nTtW7=ip6BrVzn&jOndg|&gU$u84pFa5pkGimMy}r&;OYouE0V#aYD$= +z?$dJ{(^#2sCRsNPR9%S-IVxr^fbL1q*YvRo@nJG>+{+6b#FqVQD6`zeJiwQDS6Nv-k>+`w +zZc2ln`avXg{oHlL{!t+_M5uQ`MR3}45qrEM8Zf#o$0B?pjkE2tzD|iw8949I+`;!oFG@=g^hHYM1;&25Clv^xzG#8BfyGZ+R8oo?J2xJYY%8HEAt;eu{{BR&^; +zW9t(OjB<6aQ$*}sB_M)5UyJ;Z+ICRrTQ~tmP`0nS%Rq0XwJc^$z=O?3rR#Djjf2v4 +z<=_{Yji4^mp!Yz{pnly#%(q4Sf=ot))h5HIUc@-MBL)9Jv0k^jJmc?{O}rp~Y(|yW(!EoL(h}*wmr_px% +zY5J8fjmva2>9i*;{)}(-JO>GS7qwMqh!-Y{ocWX!6*kuVR?C*H#ZLB*;B__O!5R*9 +zVsyQn_k4wB02It&lGuE<^=8ZJbHEZh+&l&LXQ^Db^ +zQW?k1jVowErMXOVfurn_57HxPe}j2%JQx*o(d3f}Dp9ouM#(2Dah17(h-v7mQhur< +zpK>;TuZ%E5k?8O~Dbus{Yz|F-%Mbndmd=aczh*oUwRD)lAX&6g=c-|>jx_NW*Tp^Z +zr@mgJ>|F-K05zx``R5Ou78RgQJ!PaWRN5P|tQ0ejDqL5C|Me-LAm7>!I{`=VELypS +zz}Rh{1NmO-KFFjf+}rFmFL+pNRQyx6^@l-+?CXtoEf(*W;?7w*)j(flHp}%x<&$Ws +zM?eiD(W_5gXmn3TrsO;f$~oQ4E}X~A*W3E7?g`}f2hu6E12d69#l_rA6_okTRNQte +zBf?>jL|c2h^X~D;8@1*}s=U^D=TrLgk4PD!FntR*<^bkMdAXcl;P+HFQ}&=a_zE>9 +zkK)6T$~pXX7{qaC{%uZ`sMT|Lq2PE?ir9_cQKzoPJ}78wE5#ghN~@irB0AfY$x~@| +z>d!IyWklfiDi3-s9kCK~xt^p{wDw$cXOM(8u=VWA9jhvMJa_=yU3!5(TS_n0F+Q#O +z=RTBp1N59+3gr?PR+H3DaGjcHk_o+MGtOE$*l-PViT3QY^f)fa-W~M^<#G?0Az7(d +zbO5vz`A|p_u)+qLT1o%VU5j@+0^OU +z;HB_A{8y3`E*ieVmizw36r%EUJYKKDZ0j*SX9m9PjM?c_(kSLRor6}7SJU~RL7`!> +zMQHf^6eA8=;DvV*szV_#O2g%VCWZiq-iP5k^x2|GbePx{mn!c3rAfmji?oERFZPj@ +z&=naEeW`DxDz(W*?9wT@?sVrF_oLxb3hF%rCaKn60E2d+ab&TFepm{JACTCpU+MWr +z1SWh3J&*Q@W!k9_a-vxF?{<16FyCwwYVHpQTsZ$R)nFB5qPUQBK}u5KPOQzd%T`)| +zEAifc6KSC45Bv!EDx +z&B{fJJ>iq@a3v>M} +zphOm0++b`D+>oet3xZO-d1)+>q-bl$a>+5Y4Nte20)y1fS+;F)gvrfo7KT;F$te{& +zzvGx!x+AE)sy)5odql}vyFUJKq$rWeE16vrf1t(4&*mj<%(70I-a|&+C&{VaBB1;{NKTEAr=EiMJt8W#otm# +z@Q7(HA8D>mB(yVR234VD19fxUJdEi=1LCFnK53o6c*+5Tk!o55S>j05zcmLN|bbLi-`Tr^AGlIvY^aX!Q~1p5!!Shg9)8dZW%LrcIY=7&*H<1C{5 +zv5P2K70{kbDXv=SjES_e$eE!(q7yg0X=U$^OpkP#^T|48hcGB`p`yLg0!8W!bCxm? +z`bY9}I^~L^VGDtjIJVl?q8AV$8l;ttwt}HD1t+J~e)^lB6%Nrk +z`0U2%kx@~xDZ{mc>l=*EU8Jh!4^@j3XxpfTX7-~lSPX^Eo!`H|&#~ndS%0^YQBSnC +z->2=zL~#jWu1MLyO4Mwuhp-Ud95@&Ilb!hoC5w$ZL41&}|*HX|=_lfdy +zIdEt^H{mfbWJv0vJ`4PV`MiOvHprqBQ}eS@187}fe&3QBOR%EA=ja8I&|Id}tqMCl +zQv~3#jjR1g+hQFS^RMA+Pz5ldLcoc`RA0qb_n#2tWxw?Y?L#d?aq}z%Y6MZ@EYrdx +zVvAHI0BcE6_BxIOW@_sxUPxZV16dUGO27kMorXlItOg>0bdGC_D>a1^W?71NDup{N= +zzf7dR^=Df^a@H@)Q7sY}e_ONWrh-?W*J{8$Qt!v@Ez9XsN#$p4@ +zex{1RE&9I#MgcDlax40V`s&K^1urbl*XQ +zbMxF-IW}_rrt=Uo{zlD*ASg|U17L((Qa@UJd~(Pa0(4~2KU0L{@F1mY#nIkpsy`M8 +zjsig#2SchK8I(dw-w@~31QQ^yZawHC^VqqwNRw=w`(54r#^DT(8-KF}8i5^0(ht}M +zkQ13BYgHYIe&tF?sEiVnHGC7iCT87m(~8P^b5>=2sgUpoX1_Dk8bMy(TwCg +z-3-V7H^Z_NYG*}ca@;ePpE^K8nKLkEq)Ne}QJJG|(hDYmLFe0&Q#IBla#kIUfeS_y +z^#wg~VwFlPa>N(wX7pdX7z%)PtKE}+-oa##vf?R12fw`1K39PfY*_xxsMRMoS)eJo +zL9$%p5Ac34JT7SqCc&IH_v)@DMTc2;eBJKyOL>+^+!c??vX%-ydulwyzH+{Um1xFd +z7_K<4h)2byp0!^?%IGwY +zaM0n7=kyr^=>ak2V)q|Rzoj~uhl0?~y7otzn=2cj5>b +z8Gk?uDoC8k7(&c;H>T_y%RJt|M3w7QHB2Mv>p)B*tiq>qD*)Tl&Tai2wLiA6c8@vI> +zx&Arb!rAYA^xHj8;~VP5iHtYoTkeIInl*H9Dg_+4YK5+mkSFPS11 +zLOv{uk%oC+2$|G%5qKh2QQzaaqHXc8!EpHa=xDW$4SoMjdE(%I|U>GoxCfl!x +zbl9aBnh@MToc)l)(K`UQ6@&=MP`n8?O5uh8faPQ1%^Lh3dXMq5I8=1VwK+8u4t~*+ +zocPaY9|xbFF}MUF$heozq!_gj^&b~-514bEb-_$7`XnaJ3AQWk#mFeqNQrp%v-_9{ +zzSBDzE1-}mP*-uVrdw{H#rhS>4;CiNyv!t5%^QrlSqDT9#ZR4_e$RQLDS5(Ly$C8q +zv9p+%d^vc`RfJ3fl@;+B1TQnWZIN8j^V%2Np`(V>iK%`u!cwTScMwh9D?LK170`K= +z^O0K$+5C@Qe%4#y8BI8@YNj&ZnW$YKaq9HV*-(R3u-iCi&~he2x)|UG>IPd(fz3iA +z=@kkZAHLhe;j_N4MveYJn~D&ts<84JGCmEC=3Qu-=-+ev{W1Kc?25z`(v>YGf1tTt +zGL$FE`*$}M4`sqZZbINayh;x`n1Ug&_?JMoKi~{7jV%Nma2=xks$5|nc~7R0uP|Au +zL%`g`tDAMsC5>S^EkXB1)*p}^rRhhB}LEn_eX25?!?Hf4m@z*(Z0Dun}XwHto9?v)scm0c{iZ?XxYO?nhZ7HVfh +zmCXr+Q*3_~|jH_d% +zRo(}JD?;5aUq~>7udk{gi3dZ;QB_xP{$O}1GVrlB((RBjmzs4p=H@`e3?-J4j|8=r +z;CU+9xWxA8ii4Uz9M{B}-7dde7zY`DSPdrlkRYaQNRnf~@>U4u +z5-l7F4g#m_%Tr%&|H7oNtAkY$Bb=BtJp$q(ejoGB_$v6|BVY&*LOFUlC# +zph`bHS(Rk2xMYpyfp#T;Sa6EBt*Q~E`O}+7q^ee2T_9pmwA;W|&d16hNU~5&-;IC& +za~IgwOIHH+CtH$2+u1mQ+2tF3&8J13glhQ4pKp=;OqPIn%vswvgDt{0So}q_(rpBu +zETa4opW%z+^ni81C*tKl%@|x8iw->ERRAX^m5$cY4_XRdE#BY +z+!hn1dsCD1B_cu>8i8q_cZmv7UWLdw`}rkSVS`^+ggRZ81FCAz#PBAFV#5U=0_F6X +zP*5a-?mN&Pmq<3xZ3^____D8{R=?ww!mP$wawo+{BsOwt!7*ncYh1B=C7gDjoykYkrQ%V&_C!(q~Iz7iI(u~5#bpkpG3%);0bY6-fxjkM2&d^bl>cf4Jz +zN)b2FM~`X$QIR+z`x*3Awy*}j$a)AtMj3mb;qJ!1M(MFD-)cv*^K-t+2{tCNh6inY +zaWJJrFcv2xho>Ux4d6~Vh9>eWMUov{f(Y~#4Nu~>AoC*?1>@yJEUA`^)SlE_ylj?C +zM7&cFyNc6F&U1V0FiC;?%8#nBmj +z(P6u*YJ#08MG-(TdcydmY$ZNHWFlu}8Q0mq8_hd_Y;!pgy1{(dJ^Tv!~P`}%QC4A +z0nEhB7C(g#xBN;FKk5m3Aios-_ZUlw;0=$-;Fx~WvNPnyX2)^^ou8VVMk(g`gOjGb +zug1=vs5~a|_6PE#KE5v|5iOBr9OemH8386kZ>>C6`!~zF^-OtJi(eVV74gYzDMSSB +z@GkE(>mLGNsZ3Q)uphmC!MYE)7WRRmJi`tUjWk5Gl3eCYO6hTQ6~_>)7+sMm1c6sS +zZE8NWz5TGhwH}M)m=s-Ze8--uMWWs^!eEDBSRsvA6WTAN1&>4FZqcS=av;h;VMJxF +zj+AkJ!`@@;BB?MForVvKos%^|M)8C;v}B!xA627qf^~J|$sfLG0v&ppSO%&eA&#aO +z9bzLX*?WGdP8lt#n4TIPagEM4}DlYC(c7T7YdKDf~|_I$*6-J*XdKI&kvUR +zEd5=~7^yZ=v0*o1HX_qhv0r$X@7u3$pvb1i@RB6C#>8Wd#2*d)R^2delYYerff&Ou +zsfo$8)fEQVkuOiVDc&q)xc6%H+pECxN+GGBi6++4fCrArv1(i@@~wCyC$Epxf;3>n?>rt +z(&$Vs^{PuWgHE)w?*?>?vZi>k^`d58yN;nw>85_a0HE)KWD|&AW<%Xr;8;&$6{5bt +zf5%sBz4yL_vQ+(v?VJHhfRV#*Znz9Crh$ed`#}=t6d4R}xFVLPNoZ_G^qcy_h<-th +z2$xSyMfntDjS%vaRHOo#s{N7MT{2rF0EKTsMcxs$k!%@AKYV%V-bD8j +z)H%o%iO|p=fv9JP7hiXzzLI}FMKYZ(y<#8#UD(LgiJRH9T?iRt;=INS_PtnDB`zEg +zEpKZe(%9ARY&K+{n2cJ=s~OjTQwZ&kT55TKs4BFbf*Pyk2P2j9ri)OgSs5B% +zMjjR_;(UpUiuN>^t8({b*ey-rWX;3tKnF42z+yRASP}~sSgw4> +zu?TasoP}-+D$B*g6U9L&Q(n+ov2JRi3R1+4|96MP%ae`gk_aOv0J2zhWR&>^@m0^> +zj%vPGSXRE2$#NXd#ChPa^f=f|Sy_{EYbd%CkbRXelQ?#10a8g2rko{?FHra^QQX?aP3M=tri;4h5rVEA +zkY^-!Erm5mMtI-tkDvq#t +z$+E(SQJ(45L|zphbxYD{t}}Bi)GknJlr9$^saC0M~e5OqZ(F&!4!QOuo`N +zPl|C1dmB4=5N_y-a+te2#1Fhf;a(ZnDHKHb@rFd>myllcGav%t_Krt;3#2$+5_!i( +z|9+R{#E8RH9GC$-YT;^iopOH@@#ON&HzDIO*sJWdmWNUqrJlG)UZz#K(nl$pi28x< +z3}y#%*b|z{G|oO)Q*SP0C&Z2U(0K<-I5BGl6{d=E*ri)yT2CV;7oO1L9d)Yt&=Hh% +zGcNF(n;w5-iBWW4*&~0a%+7^wGRwGu`rbHFDRb`S6L@!Fp%6(JHCowbp%0$~MV2#$ +zLV0j9Ae3Gs-tX3P!#2hb_lT^|w0`Lkf9Xr+kJ;p1Hw&yCd2MX|I3>3x-bEwB9rC*( +z#7kg^1~G0(F!)}%onVCvc+?%XRB|%C1g#F-`E>dG+E~WNqwy6r6XZpJ)f)t+^d=rv +zfnM#{E8x>NagUc(6_MXnCd)`_&&zSSy!P}06v|mGlC%% +z(;ejqWi&>^K>YAY#^SJmHr;hIyC`|??B5U=53cjCaR~AR?Lv2|qRmnGWie{0(1U+P +zf=S2tqB~Ztl-6nHzJ>i>v49xr=_6OEfI8zuA&5;y`nJ +znjH?$!{Jzs#adnjK^ +zX7vddMe&NiU9)5p6kCdocziJV0;n1V!O!l~yDK9u;g7|O} +z4Q}|wN~~Td_yI1l0TYD3gQNyA5@fQCjECEkL8+~`Mz?H3fZrBbnt}XqUkWRc{nI|k +zJ=$qS^oi;xX!u`BL}0_;11IAo&!jyoO+#pvUH<`?VIe}dc#UVOTOxWd=;$z`){EZ~ +z8@$~+JSQRSw2wrmiTrF_6deiNtL1&S5E2v#tfm;d+~<>qEnA-uB0PBcI{5x9HC;|z +zrqdX2^cW`juz8qWqn-lCT^-Sp(}5R!HUtraLsrlB-ttblbr6{~nPrWk}=ih&!kj4~w0i20&PB66}>+>Vx$xV&EgSsemj%92|aFG5~NaO)>!6$QbqPDdekGmCp +zyGqImE^dkQk;5@@7|GWtzS3ZuPf4+sPT!ubUW3PQz&wK)7Spqr&t8jIc_4askw{$( +z9O_I+7GH4h%MYo+qq;vLu|DVgm^;-;eu!^^c1CJIS&z{oq9iWtR3>89ix!`@TtHlM +zs-aK2(MIY}O?#1dGa4?o%q~1pWe<@)|)4 +z?Ob;s7^csZP`I$_QfGs#b}trs*s+)M7D)QyU#@0pmR%{jZ|4y<)5PAiiziD?d@xdIjYbt +z^yH0a5K}6c(GYAT_I-y+;N)lW1Sb73Da%Duza}XpRE3XfvK8dg-ZZzuZ4&B!UR=*~ +zl4Oc=l0SmaBHA^DUuCF)|H0GP8Yb-*K1yQk!Mcjd@E!@wn_n{({9o&X5;MKrkth$q +z_da1}DWo!_>$jE<-6`zOYqJAi?3oR{SH99UDhtl(XnCJ82UVX6H%eiN=6_|r{dbog +zN${8sMYLxcO6Im9I}0Dm +zoavt?#3flFjbZv-ddtbd;-887Z%uUGk})3(^~JD)TUuO^ +zA%CSO#B=R-2!w^>3DwxuiWM-VvDyVlccVEPatex?YXbS +zB?d^kmQ=it}89>CeKVieKiDHT(w+Po0% +z@H_n?Qp;LSwCzt9C>!9hFV#xOWD!jgGfn5BF-QkAo^%z-HA|=z28@`b+$?29Ld1R- +zSgYv?71wypp`(iJ+9M!%%MBaDv-U}Lcg}+lC>1>5u#?EAJXD$;Cc+76cEQ&$ +zRy4JRw59O1zr;BzaU=PaMygTxad)Q(ETRUH&4E_FV`U +zS#2r##C}C4GKtg0e6DMm55kC9G~q%~g;~j7|-h +z{p!hr1*$GaoCM6zL#E&63rZ-st?2q4j~Q(O3bz7G?(XftD`1G;`$stJ&)DU4cKv3t +z5d9(ncbpfcRTDEcUH_@Bq&;n!b;vo3c?z?0C^Uq2OjI2Gyw}hTzQ{zn>3`?IukEE! +zmeU<$p%6vd)agjL=+|Gq6?pg--due#!?^kNT&_HTZ(fgHLPOlnEk3weLOt+<3S8rl +z8vV`7z{m$JE=5R0r$qszWZ^GTK1K27 +ze`syG^K7VyR9wIA=~*&UH{~U7|8+gdyKtJ1&$O@lCI0~*-OHHcT|1*;h3lBR%W!T< +z{?1NRlY+ZO-1J>$KaOzVi+NEecFx(Cc|>tNXj}Qx?Y*puoqJw=!wlvYwFW4o@{RF3 +zLEQ(-^{v_cuAhhOG#Q|XV9;*CI-&jUUJDFEk%+`XBbzAaX_Y{nV=7m+oXCJL%uzn& +zYbvGV0J&_b;_e^gt@*i{xE)8t378nq3SqiKYXvI4zoUK0+wL}p{4Pj#^~GCRmR1+j +z-TbGPgic~of`Ti$jFc9=IB5N?eNFte$C$$Nx58kweFQ%VRpjxs6hAP&TDSR};8@cv +zj=qMaScHsUJ3b?J^)xf`(XagsRotH%k07FA@w2r`LS~RlTCe0_T8t*+!b$hX%Io(S +zFa(LR0KnUl|C%1yhsy{xzMa9L>H25Hgea<<;WimzM{2LT5xM;|5~04b$vX!BL%yE8 +zqew!*s-atXr$|RB+p=J!6e`6DBAR=O_AZh>uhZ!`{!Jzuc6Xq=!YxCP1Jzh@Ak1fi +z0cmp?`Zr;F=dXT(<{cvvM3*0+LA6&x-W$n0tXXziEJ9f7WooY|qN$Y9*3dVDX)9(^ +zKQUgXb(@;4#`~D1tLG$ht&h~wzP*6jH(4sb#!6-FeMkTG~`CTYb3mFFR;AmUZ{L?Y2{G_u7vhLexl^~LB{p5JT^ILiIl^e)~s +zm4sgviLg~@%oSKb0t|aH3LInJzejp;x{D2&|El?1FD`U*)hrwr{0N>#M+BV3kNGuRaJjU%K5o!$%x`iSdBQb+35_;(#dJJvru-d5mYxQ)_HQ36 +z4(yo8){E$}SV+Lrgqkq%{wfj@B8H*lh +zeDHT^s^T!pDJDJ)b;A*J@fH~TgrlID%1TzptLByV4x!{AeKnegSlPtDc#=BbhCw^k +zk#o7y()l9Z{5Q_oPCH%M0U|Y_-7cpAnzZM#!E@uM;>_!^sl}dUD`s{RVqQ8y%9N`> +zH7=FqK|_A=i}^S3@z<{Nr`DS>3T?*P=>^SUWyq9~KcRXyB^_>nqFA8Zj*M*zKEpr) +z=`b$!Zx1I94hDKW)VuD?s^G7~@}gN4jiw59w4k)o9d>W-5w3O@|9iIC<7E_?&B8_Q +zd-YL)6Xh@|wmaDsg!nY*7}ReL1f{H}uNVxhxKN~Lxm{}{farl5i-#%#+r4E0=KDSG +zd2_gMKpgpkicE9rY7h$HL~fgM(aDGGd;uC+5_`zA5gYcm8e)*3-Z4CN>I2foqBhMpW>TuBjP{CG=6*{&4 +zldb${-h~%aMML41p)#u{R<--f6x>}v!_CqvA<=&DX^$S#=ZN7Y(4 +z6sc#C4#oD(ax!z1NfQlnYJ^YSpaR8peB+k|o3|;=uo9iHR5`_495lsUz9w9K=3Q@# +z`}@$C%~tlOL4wgBve;GZ_d%mvLic29r(Y&X88j82@6K=K+~=2&NPAJcSq7KW*emC^ +z!6VI-6XwqXFmZaxlpX{-rRY|?MEQ;yi+ET{j`&dlh!14aco;82;#=_=T{4!`w=- +zd37RsM-1awy;Dx}&KG$GT0c1UCw!DfxzMDoU(e*k!jtB@-8w>+>hz(f=-HX--sl+W +zl&?a4*w3$JwxIDL7XwfsRCKEwHBVPDtZqC$A%NpAIzpz;^UigDh`ooFoG>rpoK;wd +zJD5Fey#Z~B+1Q$CV%!ew8)B*YzMP0V?EQ7=JgN#%jY} +za`*k&XwVw;8&DZ(Z;SZlezz`K7&PA(x_8Okd$e-11dK7X@w74by``O8u;lk0?7kq~ +zo@5+<)LxVS$?tyMSDO*?a%}z_W9SP22|mBi_`a!W2{}2oE1h9jOV%59)fNP3x&qn3 +zAo4FAZE?b_X{+>7+6O}~uAR}}7zk`f@5-T8>*_1*1o_Wzv4VH#ej1TW>;6f-{pj!d +zOz&U6!FQ|`C!{)LsG+2-^c7mGj9%uB=R{w}gR8B@bC<#s4GESVZUTjtRNuemr~EN$ +zCILgOhz=Z6j;~NEx +zE=Zz7mx;dFwNs{C1hRXNJ5JuhC)7z5k)s3SL=K99Kz#$>%g~R6vMssUnIFFxS;Clg +zT*YZ@DRywSiz1ACBKStdxT`QM!jZzQy3}w`s)C}M*qHXU6~V9Urn!kU)l=FMFlx(YMoeS{YRRMFP~86joVT_}$I_nkbNS;)bBShs4GYet)Vm&>lVR?dIfMzY +zNVLxHG0}atD&onMbdb6!ig5JEh!MD*LuO4sSSh-?(~mE;Xr$zho^d(vHTllkg}kE} +zAe;Wd;o`X!R|@3>cH}9ww?0nR`*-H2OC?*Rq7&g)n%{DdY0wTmh!qgQe1AcE%{0JK?c^AMtqt{Xv2;{I4h}qms)O4b9 +zkzA+rdPM$amp)(7#1+8*m0=Zw7EfOLv3&=)Eexet*`)#Y4y10Ijc;#1ZxMr}0qM>I5O+X*G}K^Y~{tg+;WjYyFva#W*6W)+-{ +zlfZQgP{Mo-IRrl!vK6h(%#xG>>kWoV0WOi}7PQ +zuAx+fHu)HC+$E#vLTuD#)(s4i-sIkKJU@7+BLkt7{8#5SYu`V+^m8Di``+hs{ +z3-fc64?k$-v&`@%?DL_*fA@PuJ}U_6*q?m8r<@VFPVAgWFIBxBrt)rcA1)d7_%tC} +z5f~1E2iDP(xU99=KJYigC54WjJ%wR@x(G4cqZ&KQ+ZF?T0>_qxW-~YM=;cPslZB;tdQ33HRzGrAb=80LQZV!4Yuwm!)r? +z>iX!!{j&$n|E{a|VXeis@AEHd#DF~V?oEw{Ok^-9R2yxt7~k}e+O+yo)7ll{bNkd} +zWg|7QFBvYe1)rO`SnW{8KTxIbrzeg$1qc!%2D5lX4vkTKb!bzN-e>dko~PHAonWA#Pwy7i!RKuKs_SXsDPVhNFeIdEJuu{t-INC=Tx>Gy2FsTz +zW~w$mOk((D`Z}$D`Fe$3EF6ayc0mID8K$dLcEfkt^4WLc|haZ3wkVqG3;RUw1=sG2)ipF{oPgal!P +zw%mv~w}~3c(X=Y1KLh18qReZ_5S1f^#NyC*fH?NavASZsnRp|ppO#<#9{^K8tiJ?# +zVuW#ufR-r*5DyUAg?WJ4<NxO +z2?VNwE+a|*JpH5iXFC14@BQALjScv7e@m|5%f9q2cieILxBl-A6xjpF@y39$ES=P`d +zi8D2!qL#fau;4{9K^ASv(3!6K5(=KAW*a+h=e%Jsg41%hcg4xu+SMOGd2Wyc6+^7{!VNldQ +zF%;4@P){K&i_P#;gYFtr%%*lMv6O>hJ!J4E-5PI;m84b7$0z8zsJzo&3EH8M59!{sJI3zK|Vh5nDhC +zWp#-ydw13h)SXMgDAaSgN!-S0E#<_xoEgER?&TGPg3sfhn$A`$U?QT+EOd2vR&53# +zKM?TBlX&TZ=X}7>s@jEj)k5N^w%x`YVjYHYQY>T>J&%0JKI8PG>$~09uJzrO#Zp6{ +zlmt@;fO=lv`p`p{&YnFn{5Q#rzw+(r&IdmDa5eFWg;An3^Q%<29)rYHs)*@~Hlxpy0Y(?4+(CaKqEc9Ql(C+4rm{I^K6o)IAAyY+& +zHLX^LfnQ5%;1@Gj(C8}GwuAxeRUEhXN=N;yXlL7t^ +z>+@o9kt_SXm35FlQ)iJ~KIT|>6Es@r_Bo2su)@n0GKgqv^RoRb`&T?RmjKs{DFw>X +zE*TfjG^3#W2zetLR)u`vj+?lL2FvC@Sl0(%R?w22S&mGc>y<@I)u72u3xva|Jh{!jMA5n|NHH~av<*mW$85I4>C2L+N +z9H$ZDv$2C9`J-FP4!Fb2#e +zWy2(#zw|qB^}rmWc}J!Ykmk@}PVvdBmZny6*0-V%9 +z|46qV`g=co>#dhG5Q;Ig$CorSCmhY%28uvL)1&*nCqxuE@KL+oUD +zatY|9?-pa8ZtETg +zJSBX3f-ox+5VU8}Z`;1@0xt|ch44e~e$NRG;tzk@-ro6d{@xD@_j@!p>lNvbaWL5* +zVHHXZL#F7buah6(D?6m(%Jo*mieYWMbK0HJKN1y;n=$6C8I2oXa?P5T9o(J*g{H34 +zGsZ4D8^tBQb80(Sp$W?NUnnbxi&fv;#nb0&$e`z~lDV3sE6I%M5KDSr1J5(0S&Lqf +zQAurZKl?j)^}w;K^D;p%o+y*%3ZWvWH^^=oWD$ElBZJT~iy3p}vqzCW4 +z_s#d-dm`3<)aJl$x2lm5xUdm--Xu;+nZ9(y +zY-v&>7Ll(oQ1H}6C24R1N*Z6HHDp+8Y)g~J>Mg~P3;R+VeDndD}0^R9X@|I->KlLzNJuF1IX7v@0Dlr)GwRF7zX8DqY +z>K1#l`YqXhlKn1ufTRIio15SFUEg(*-TpCd-}avGxP=3upq#vh{D}qe7ULijsA12m +zO2LmNKX79@a1JCQBGXdB7aWAH%VEFo@?J-+mMU+GE>Sf#NPigL7Tu)KEO|>nJqO$w +zVk3~dQ0%?pZVa36u)?x2Y?TgeYX{DpGc<(dIGD*#W6TQyayu`N;6&SeV;~3bGQz?# +z@zvUh8I1%MPK4|o9UvuAm4;d`9P#ENnSPZ$TI@E;X@drGO +zq7P5rfE%;oBAn&Lj$1;En+Tc2idOJ80)xzJD`dSpnEB5jO6rgy>A)mY!|EsJ?Acj_ +zZ9UrDHkLiD8Jg;I%`^jn(i3-f-MI@IJvl?|$MW5{h0N_dYpnUaxDvr=d=<#7_0G(s +zlF_!A$1rw_{F8K~B6MA`T)c3yOVAwa!}KmQ|G5UW9VBK?2z+xL9;e-f%}xXyzG +z&|4!WA`E~Mg^de_40_2Am=0(~$ii-_#?-!r0-hl7m*5mI?X>ct%>E$IQBEv`Q3uwk +zHY$;i^NOzIp?jy>wq+%0(3OcwWoMODU)Q!|U1XNU^x)QZJbwWTOej~5ERV6BToH#{ +zj)*qX19`21EsZg9_jFtK_+uY{rw(jhFIu5fNlHv8+B_|eMEzM;GUB~;iG~$A~cxua+Vu9aOs0Xp` +z{M*(J3PIoizy~%nkP$xR+e;oioW0h0%UBhd(h(7kcHYB}eh8jA)V`poK~J%MutjnV +z0}YIU4>MdV!lE{8uZtr=|cf_g^TA&asq@>VpT|$9n`4UvTRH!Wo +zQVb^pncOAN5o9o;Zhpz;Hk>;jLHc4PrUKMTe>L`=>&2$h)jUmwMb%tJx4X`J_m4jm +zpE!^fS0~>s+505s%jHrcoOF+czFjWn?P9rHEYi=E`=*~M3i`@7fBA|1{=D42>TO?h +z>n)e+(Xd!=SdP^iR#^1_Rb((6C^PD(Cl4%fv{iG`3k%AFXw^x`u|$-)@}RpStyvcG +zk^uvdCJkD$`QB1p6ip*exh%%Sp +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 +z2{2Anj8?xTHSdXeL5)qiE#ur4BS +zRvGE22Sl#G^Sq*j5RM7pNI7**i2{uF~jVbfJ6t;m8C9*XeyAuT{JG}{C2if#^(;*sU3L9EojR*txGQN1wB|Q +z07h{|tpMtUwfDdJ;)&ROk%<0)?)+xA-EH`a`=Q=O8{y{nr4ZOi)x!b3q9O71RxfuJ +z9|Z13aj1L+s0a3d8doNPL%|J;Mv&-mDM@JNcwLgGWVb}=^v=91iIgV=87YxYdP78l +zK)9eYx8ZY7QGY=85AjF$%-SFemYN`Y%D5h@IR}??gsw$*F-2a}Y89c(8gP1tj_k2( +zsHJ0@5|Bxt^dRyW0E+aJ+o3y8Ub~KWp3Jy>QN%x);ye@HLlqQpfe%ja!dKo8zwrTL +zr(Y=sRp4Sx2N~HfyvjgjeuSjW8hp5F+%l)Hm-O02df)2tvCv=4Sy;^N`rQOaD4iN4qBkkjy<$7-W8$#&6* +z1tolEj;UUL(!5pQhS2Wa(qgkr_j?LLs5sLS1IZ%&Dht_#kz8nb_^mibl9eL5zA^GP +z0*tZn^-4;8Y8zg5i?b24GGnLAKN>`d^wYA(_y67>{QSRu_(cA`@CuL@ZdHB&VL*hd +z4P6g=+wk`LIUhK_C$-WCSGNo#xOaoWkqE{YtuO)Bg#J;Of50GR#@oEY5e;RS3)!oL +zs1diYj6|gp?|83b5^t9OB*)8k*(V)1-;o~(U6T8*TaqiF!Sn^IL{E1pJ?J=94#G(& +zI~zs2DBuEJ@23P7#bOgI+@!HcVl9Op0 +zbh7TQ?`Zox^LP>1lv)`buj=w1sTtU7yE-4Kb>=jUlE4hlY*QZa$TKzv)>)hu1rWi` +zBxuTg-A)DQpXcfaB!8Ti87j*bqp=$G0h>Wr9Y#Sr%M7)vww^cH;Weei#N +z5SDEPkBg;thO@THuMp?b8du^vI$k+MPLjfb_Rn*V2O=|8(LL$UiWS-pjKb(H^5B&Z2{`QAXWbq4f`_v=< +z)_aNgrF{ei2ZLo0EL3q3v%gZr`xowo@#rQ)!yMwrh{GZ&!hk*8)zbnze{6dZNjlmq +zIQ<|+A*L;Ps#tQ#J}8?kMKGWg`n|1E5wa25seZV%`7c_t}OO2%4w^s7B)pmfzPIV;JmG5Ml55+F>8BfB*Xoq +z>EHZ^|MTO|Ts;xT7ytH=kNl40yLHwpB3=_8)Egj`UxEF=zxPJY2cq>kO;4K45Qt@! +zSY&Km_62ASGO%t}eg_I=k`5&C-+BNgdP&kQ?bsyZ7^N@EaX&L^$`o_DyX=?7@yml) +z%Dt(Ikr!Ob7u(#$7oNj@sbtRB(~Ld}1x4)AePMO?O+#E)j(gR8?;8g)%Iuvod$KD6 +z@9P5BnQdtM_^D^))4Wa#K#ZYUKVndl{iE5B{Ig&Dk-zyLok--1c{@DZf8YDwyRkt* +zj`;zVevj3Cw$@^^bJ)I-njWfy=L +zb>3%|p4l`yoRB$5(--OKYn&bIoQrb@v?D^_hI0KuTn}7LrNB`m@w8C7Xp+=ir)C?~B&@K9RJ*$B= +z8AvjPcFJiWq*-!g3WlTu>Djvv7`Z=7FqiR3>Vhtk<0zeT-=qV{{0B;ZTT2Nj8`cFZ +zT-wjEiqNx9)|-PHKE%c+p-(!{k49mFz8f{;^ghjq^r6XZkGx7rbU_0{MbPO=a+mX7 +zBpvAdr=G2g0Rc)Rq_-dcFaOgMiF`3{Pe1+mM?dnu^$j-v9wh{lJUGt*J2Ux3eA(zh +zr&>WMfu4SD?d<)P*IoaWkHWHJ55S3YM8m~6L)l4ok;J`&-YPw?i3d89PtqSinu +z|6V>0H(c1c&qdv}#5nZwjKE<{Y!G+rJpIark@Z;u-4hS?9&wwWg`$wPj?M(E$`xfX_pfG%$$;W9PByx%8J4xV7ux?;EMq)y5heN$gvEY|oD{cJ{~(Re;jq0_kO+tG;n +z!6W7!qJCBq=T3=$pzpjR!XM$arcOUm<*sv=Qq8t@mS8`v87jy%59JIA4KngVOk?W+e +z`;xD}>&eEd+|k=St`@0Or|sO$Dl@7{O+gLmD1`Q@*8>4gjD>vQqxPhYw6na4i% +z@!$XO?|yW8v}i_2iPkzc|A8e{=(KVe=rxoR9=M(qJNl^n&ordZkkN`dz$nGipLR## +zmi6%1l+6Eke*IVehwu7}C$jhjx&6wo{B*;Hzlc6?704Gga8||l)!=X0ju!_}P~R)0 +zG(}Hg_a%+?fJAjt#6ZY`m8NhI3ek`Sg`+7M6_5v$Y^As8V_$U%;=$uo;@Nmj+Xn&t +zw5|4dQ|Pmha%XY{%(Y3H@Tyn8@|(Wp8(#a`yFb^tc*QGTmj1o%tKM>SboB7UANs{# +z_!n)v&uyy4uS37-=rj$*BFrTJxffHMNzYE1!$(o}5nR8dUg2*~B5aQN9U?Zft69ozmT%m0FH +zzi`Zw6G;Dd_O`y~KmOj=d~VTSxovK4zU^&qN&kN4XMXXQe(Ak!%k5^S^;DXcq_CZ5 +z;!!6^x#R$7GNErpl_esgG)I=5g6vV{9v$}(L?yPGcxv3QkguHFUbNef{xAQnZ2e5x +z>Q;kV3AH9b1_jwhQJHBPRIpdTKSt)j6(ly^&GSz`fA*FOaV^>c3n>JZDO>R_L5I#< +zpUGKJW@TI~6<8UFNz&g15V;GpC;MgSHeMymRd~Y|V;rQzHDAuZ^vm!6_V0Yp=GNvP +z;{<*4H^1Zl```HgviBW;a#ZF1=bV|@a(j}SLJ~*_B%vgsgx*1eh2m46^&x^h1fL52 +z_1U|E`sATLyVwN<#fFGJL6o8hN)wP036Mg1yZ!FY%sKzBoinpHfao(9g{< +z?#$P}-}n2@JMR$;9{y0u0i+Ym`%QA6yKd9YDf69@?U?VD1iZX%+~ZRTtVEqSDwgI>T6TDF`A@Ijv8{3ZZx?;#zcp2UDB#iH +z1V%P-#_W#{f +zR4SFj4m;?UTW%WYA0@IZ9>|H9JK8XO2s`G6cIP2(T3~&QNkze@-W<-~q>MbJT^OS& +z=u%^3#mW`%H5V`3bB9$Px7+G9D=+-Sdm-xu4*>T#)|EuE*v?MOh7-z+(LV%W9ECte +zHc${KNWv1iL;8oc9u-*|(aR$xNi}ldXB*aSup_xDP;tIA?%~DEhHJUlLikV{_-Tuc +z9gM#hmdzZ|Z#-L`4XkT!T83-1C=VFjX~xvQi}d@fpzY0XeqEA`SPLFN;L~|7SWy&m +zC!kbLbYZ#plRQ +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 +z03K|6?wzjN`%&o6uI^GWK +zqkl$pTIr*?;0J<>2#hK8wg^;W=;5Xv5oit4uLay2-Yt_gSUy(L4N&8i23TJOLc$^9 +z-r|Kz$ga-ZjQDq@Q@gT6FtJ&Fc+wQl4!G2X*=2p%=!!C@m7p3%!_AJoh +zNl%2S28Px8{*W1pL*RKRqDK#;uf=D|XBe6pBZojsFGLfpkG0}dHSIE$%!zE>W-iSY +zhd=`U$r%R6Kp@Hil!sJqcLyNFoy_Lm@Mp4+iIh6y8bXGhudKJDIXv7%1O(hOd<=9K +zCm(;zj(X_$+?M|NZXqD{COk0Qpy0$(whyUrSYW}yI!E~k|FkW=0S-9^N7VXUP3^|k +zmD5G76LcUh7Dv;2eIr@K-TRi1cDqpMRJgrVrD}BaA(PB8d5yw-<(o=!PfN$yxSdU2 +zNoIXs%UY18O=Lq+LODu&Y@CB~9UvolwsQ`#}eq;3zsf+h6(O6V5vIr90$u{BCe*>O$*jiWQD6@s9R{_hF?e +zV{*9L6($0lpHL5&HhvT2112Aw(ADD^0C6!&?45%hTB*WE!$g}oB5E8Ry0k=s(=8wkPKuhr}lH~jlB!2g`F&pb6))}^WHmehx9)c9)RPPdYh6l +zB#+9JXr~kcIp5pj7FaOJQr#~#1l%_L0f>c+U0>^%&Yu)JB}5NAHo$ZbjKub&(2n|I +z))u?C;l&XA;BwMjs;D>w3=)*C%Ix%Jnxv_1QV4{jz&WUaOUJ*a!X+Ru@DXuJ8=i!O +zyeCe0{S2xouPY!79OT5Wf9+K%}fnHth+6CdzuD}r$t!2L@)FSJxL`SkWN#QdLF3Q;h*Ti`qA9& +zlx9&%Yn#~W+i +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 +zPCfHwx8Hf|U;EwII1k8` +zk(SjP6b^BgS-KT@h2OWnU2laJJjSmxL!-+~dc*@zgU+s67wAJ*dsp{-(1ETl-PNT!I(TdI4R_yl$T@Gg +zZCrkMNc{*h$GM#Fh96@Fr^BMyFIDhFXr6pjfb$7%qNf*`8Zl3Klj%7Az9169xm +zRD+Is7iI<3F3^F_z0nVJ>+WuZCDm&1tNVtA&idqqaDN6mfuoN+?&U8z1^1Z_4t(k} +z|MkL`9)J5CzkibNJ?X?(z2slt;2FkCFlmZ;azD_B$GPABLX>jg2WqjzMbiCsV!5^Q +zjOwbiS+z7frb^5!*0q#M74--DNe8qm^59|+(J1}YM?jBLYtpiV!E72Z%hpmy0O#d3 +zl|(hgL@{oWsZ>BS2pwI)=m?TyNDnYL!sM8B022dn2#_dubf6}5c2?TktDPMf6k%@A +zxv;ydy`vKq09`>R$B7sJ^6Ilb`QOjPKD!S$jJR7BR96IT|>`_L%RUA5RtKawx|-&G46sSvmi +zss7Dsy(uiF +ziOZKhe*XW=ojYGPCpvZeoxgwmIcJ{vh7*5(+YNv5z3+U-MN5{viql^<|9LJf63*iq +zl-Gou5!BQ$-ic$OZ8pg3&UDk5JuCI%c@d{Aw3bb>V;!MqpkAU;jJid($Vl7VXr2kp +zwN8vnRNB<4V)9JqxydW4(J)D(DisZRMUw0nMR!DIF!Huya1dU9$u(EcnmX;>|90v# +ztGeIWb;0?cKIQZm4R9(IvTd_P2dGj`VfcT^!ib +zb1RhS41BPv_9g9046apP+)9vl>$fcpPKJoFsp}}XG4$Pao2k1Z-Bt=e^ +zNW+t$1C^To{jE2=>wRY)|NQx%|KfR%u3rAw`M{elI_}t4g#{MQ6(hpBL>_8N8&Ua3 +z(^$o6Cv1YrT-&=0^ +zW3cvn?YUd|M~|*vPa%+zJ#5V-Ha9=4C?R&}888w;XAn`<2wP^1p5VrDln9)f +zI>)FXkUwA#p~^lXuA?i6!687B0Qa_fy{&yQA0=NY_Fuhvi%e4G+UpVjh=gmLo|Go6uU;Sj;x4+?>i=KbN8+dP!Yz>rZVH4qm-#ZmarL!0!Ck9g_~T~x;4hfdOe!eU`8 +zGKzNq8}&{%|y+p){CkONdLKSdg+nJO#9Gzuf6fcE6Z;`?ezaX`|K~5 +zy0CcT!7;w&ULRO7IN-^3(mSEO=KVmVTNI!re77wUugW>JmMpoL5nyCQLk$nB0gah= +zG|<=L+4tOMZont}@Y_Gzex_yBs17+u +z4G-(G&+=?!oFlN?KpoK3K~n^!U`8PflE@Dj$q=fhLi&JCpcdC5G(tbHe_IFWfMy-2 +z*WeS*zVKsxgM-gVKL9##NoQwQiOSW9AMmJ5xLiX+TYq}hx8C{gmmGUs^#dP#=@nOe +z=HZ9Y$scvhtKRvZtLtq&67cvv8cG$s4`n{kj8#I%6MA~8v4}{tx1Ot7){3>P7}Lde +z86J(71i%(ug1{Mp4e3-ha)-Q|dmc1**ZD1M<5zwEm;BkQR;+#TDJOJwcW#e!`t`4W +z|K?jHv+U~XIRC?MF8}nK-}(9Sm7C(EX5uQ|qpFT8DyrxxQBeZnzl!3GqfviqcAF%W +z5u7YISz4&cGhpQC=#)ElA(25kc?h4#r&uyd4!s3F6I>==Ami*Lr8Zle=9vcTl%`wz +z`)bw7QH%C_2I|11Ns|vdhu{9G?Qu5y`v<@F^~*y?X;})m;|l>Ji($m#6oT21e7}e;;%tIpq`PpdGq%C;^)W@guz+7 +zJkzRGiQtVN0}u&AzYD>})(7sp;ff!f_tPuR3s4)a3%D{@DtRet;1VrHVRYO!VOk{; +zg>kKEuhWlFRCl_y5ac7D!dHYQKvOlYx#GGpG2e?{bwc>KtABd^_Q(X@`nHdO4umiI +zn$urW{^@-WJTf@c1nD<)mjOsDh8n2~Q1Z@S{@xAh=MOpBGM_Vfs0wQDSP>{N5(nXQ +zPy^Bg3X0&D#F_@pxJDG!PzU&4tJN0NJ0LgKwW_XG-~-RT@FP!y$o}>_Z~OAszx3C> +zYmfPRU-_dO=Fi*9_i^#^MP_QfO+XEJkEpt03M6KzR|dxOF=hC$9W20sV&i*Q*z$?% +zlV*?IuJ+^#SEMIy5AOBqbQ{hwd`i=v@;@WK0zNdSKIlj~9Rqu6J_k>b-y$t~ZV2sgII@7`#x54|Rm;~h8r@%Ddq +zbG~@L0|p2CUwQgVZ@c3Uf7Kho16=flOXtnot62KzToO%fYcB-Ln3gJ}DXp<^L?WK3$CJAnV^#`<1*w`1wYaAs8o_9zEf*_8VM;ar~KKbaP +z3)s^Mao#OA-p;=Yj<37+mXrVW+0|P0|9;+YzWI*VzV=<-3*zm&mwp;@fFe2?7<%{n +zzmz%1P-{_AHA&sXAesr}vMR2CTR@Nk1VRz6B*$(q21R*O79;&C$*EmKCsNq6r0@@9tg^683oYfd@-gnxD&Sg`k^ +z%f5HXcfNPY;LyOrz4xhBp6vAni}0K!Cq1%!+4AKN@-uKXs!3O^Hi*OTm;>PDO7KEa +zr6od(&e2iCGD;zh37~%(2a5wM1mpmC$0`V%mRz9oN +ztz(lu5MpC!xC#V+)sMgRzpIw7E`P&w-*x6*QV+$q-h0>5mp%XW|93y|i(lL*((e%= +zZ+g?|GiOd~Nq;Z?>A-N40`w5~!-+(1z+*AKJPLn4W>C&kV*hco{^4@*3Ea2g$^wN& +zwv6rw&~Y|R6g7I{U7WW}Xy^drB6I~*Fa`erx81AlH3)dM1`lxKKfe>`?C8AUqn`p9 +z`Oak*pY)<7-}&yh{whCk;RP3+bmB|UyUGR8aWtc|i{nkP?#%m1QD?C((v>(5i$zJA +zw+(~_uw!6z&QU99$VsQap!3e^MzvLyNaM=jHdO>v%CFEfC7yIuN-)9#CFC7JqQ$=c +zB`-L-9PRCQ(1I&3zoyX;8khC!HvZ%XzubG#yq#xF|J#Dj3oiKjTi$X(o~NPt_MGP& +z`H}PAT7J#I;P6}C{@L7tM+sN1`dUV)r +zO7$Myv|vUnUfsY&AvXDVPT<94=Hc8}dI6t27n~Bphn&kZ@&Gw)rNPy#me`&;ay3Z% +zx>v4S^Qz~b_|KjR^iG<*(@xWWeZ#Ms&BjeP|MtqC{TL*Bk9m7O$+sVS%yT+Ax^DUX +z^^ilw2@YvjD&4huKllMQ`E33p;!KCLi#|bnIKBt@@aV81)KH|E%$aLNQEt%#INW+? +zqT>&Lc75+o(t*t-n1e1=ew1q2x)*{j7JXelaK*4CipYI`eBi*N_nkRAFpa9oQzspL +z{GnHV|C&+I0n#||0N?x0&mei-|G))*RXFt9-`sxctKRXWA6*L{Li`z6gxqVdxnKVB +zN2}FJ`IQ%b>f5*7xh#U37#)TLrf~>uR;TR_o7F6nzx;SV$sbBN9(_J*k04UICab)X4Uv$k~Y1z*?}- +z5yIe?9C)0Ib$tQoKz*ayqze6M;fm8O +z{mJ*eA0Qif+aK<^_^UtKuzu6-^JaJdr53@@uDanr|MP;6|JPU7Z`d6ELePPI_L=*= +z?|rr$`eXC!_xF78Bi|s=ui+g#05y|T(E~t23<*F?aX+X5nwJPyi*qy|Y1{y-9g4Dc +zt47_XOz+uAzSCgxW4R=1w9f=YF}QimiGdWC9e#|%**=Ft56&VZS3t)uOHmopw3gZt +zo54$$9C+x{puTz7AxErPyZV8p_wzqjuX*$r*Zl0tt9}SE()@XQK8f<^-bWtsoa=A+ +zX`VO1#>bILl8N>D)@Bnqg19qaybc(TwPjz+X+U5);l#k&DCht^f%$;`uh*T&uER9U +zmanhBS1m1V*5H_my^7}D@qFy}?M3?z#xzTy?n +zKmYu5ySqDDI|D<{dhQ#BM{Qhbi;}je(gx{oRH>_^O@kju>JEY*2!WEsMO9mgtu}ca +z;XQ%_(=QGfd|JD?llTI@L!Zu)&eN +zw3#CjMPpnqg*-)MjTXkUMGc(}Gx?_J;i@zbWvf98Lj +zcI)l8lxPYtT$ny>`pGB0=#?)&4ML+Qe*3z0tIq%E>sGG353;0cB|@?R_wYbJLi|B$ +zQ7a4*q8MHXU{M(oI$#+$IXMRsP;C_Y{<`zAxXL}u5#9HVjek-P +z_)tfC1>k%mwxv0GKa_)y8CiX1EKNxbQreuCBDX0Ld%gX_|2X}emyPXP^$mRTBVYOQ +z=PqR-mZ-XrX(eO!!P}Jho?QuV*VWSjqW_9loUlz_Z0OY2y#LS3)=}64canZc1CpAq +z)OB3Nq4lWZ64U{Unh-<8&!V445sE%M#z?~ik4^2;*fe6j{{;1l=_KxK<{?s|V~6n) +zUfzszFVF)_ap#>F4nZV= +zY`FQu0|O}WmAD9g@J{fam~A$V3K-Iahz=AefJ-br!fUfUMh$xQfyYU{3n_O3u~0|H +zooyR17E-E}{>>?Gr;8-plrjW~muxAE2&0KNTz$***;Du4cV0Qysnx0w3mtaU;*~4b +ztYnC&9>YTIW3f>CE#K&$uXyDNmtX#=0}os5d&y4?BX&$wou1 +zy(ZJ{J>F`&|9@yeeROy +z-*oeDHf`FVia8~jEqq|X1>!V5^*^))}aar&&Od+j@SjDGJtYx+x1Iq}dV +z7sIRnbobIi?^LOTQf^ex^SkV_)7k&=vd@0*y`TWKT4l^ +zH*DD8EA*~xNL#8uW!6p +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 +zl70+$R7Gn8QX%B+YL6}t?_ig2nP +zT&+f$j8l@>#tDo=QUX6cS6a4Lb_=>>^-BRxku*QF?2DuW=sdEVTu9D2m5kVjB7^5% +z5=4qIr@izQ|Gbcgg?sM%$6q~k#6ic5T|K1Kr9b$_aVPG7z)^E9`r4;fu6ktK_jYu2 +zec(NxIqQsfzyVeLHLYz>S{HR{j==&reTLjq@|C> +zjBR%QoruyZiyB{_;xqjXuYO%kJfkv~>Ovm0={$F|RmEr}hgI5Rii{uWj68-f65Ed= +z8&kZLs20AuG4k&ysYP+8@=ip)F~W!lLLd@x`X>ui%-C3wekZIkT8hNx&uiT9DBJrm +z*Gc+7=Rt>6gCV{TYEbs0WqmEeA@&0gez|WzIshE>6O$#8t>n&+rTR2Y;>Sbw-~W*P +z7XMSje!v6##{har!)&!LQ0}kQ6AAa)zN6vZiE06oiH$Js`&5AK^Kl#K{KlHw@ +z@4D-rMifAM+9@4kdgX^yxXi{>9kl5jWg^R^sN>r9jwc)tQY{wC95)R3EP}#)(HWWR +z^Ou(Sa75_o7Z&*(T)euQa7N^Hz_kt#b7D{?OpgM`5&bjfq7Y$IwemGn-$6?rZ^Z_M +z{+QhwIgl!+M(k6>Kc&QmC>|6|z7x%JKz3^>bi$bfyKI-PcEb&+_DEV(*mc%uMltv_ +zfNMcz4^^&~Do;S8{e^mH+1L8}tT*=3VU(I%AV+r0sD;XD^t)bv?$ZPP_Vzcv|GF!0 +zpEYxK8Q~tz9Eid#w_W$)kG=WG<7c1xy2HQq?ax2-@crSvvuEw`(GP#`xyPSsr29*z +zE@DW4 +zszg)GOlV7Tr8f<$uDYYuEq<~QF>Q`oT8^PX*3ccEVJL*o#n(Z|Bty|wbVl3O(P*o- +zZ24oYx=$Q&DGA4daTGYCsYuJikf@9Jn4R_Fmp$*uW1cn$(5aKBz5GS5ZZ;dY-g&e3 +zLnOjqLSv1F?rYYpTDJ1~Ykzs|RloSovWM>J>))8=&B?vf7w&!d{CNj1d-%3Sqn`q3 +zR09%4A|Nv|2Zmv@!$iSZ%4sdOXmRYFrc_ZWl3o|JtKro`jpzujh8&4Tzwh*Skx4Wx +z--herY$_ebqde5Y8sa1%#xH>yLamB?#BKVDS*q_=GJS@Bmh;n?BoUDl^o+5BBV*vS +zCA@Sq)y-Uw9(eS;@BZ>bPx8#(^xJ!0^5TygQ#Xbn4-pzs +z!wIgyg*CaeSn?)j)+$0K92!29{yZWmLrj9MZ5BXi2GwBjVY~iz?PBMlpx6oay-*+O +zmVjI;#PX$t&GQ1fu<8h8Z{ok(-Sxt9q^=4z(qSgS6g%Yu_`>rDX#%nS6*q!IVZVfH +zK{O3V&0Q(NIw3Kl;tKI58K#1hTAFh{uu<3yynme;&UE03bX;KbbU^-86iA-Jz?V7d +z`R%z6lgdqvHx#I@dvr99??oOx0))bS&AO$x-gf2H*L-pHnx%+qNT^K1v8p5UY`CAJD5VlM +z8vdzkT^E2Cq-~CxbRbg$rSy7?5Tv;23h+a@-a^s8pI@+6m0Y{_FM#CP)LicwZjRY| +z%o;r39@ecpV}#_CfD#Pe=4>^7@)m_0l2nZ(^w%^JcaVy +z%bQErq(iCazp`0L(5-A^(|Vh5-}x?>DuE`#W)js>Bzc0)J9FpH +zocq?!wl?+jy+LOD;dg)XN8kSSq6PbM^AoRqV@LhzEdAkj=z+)l{PH{A|MpK#m@t7|fk!yYMDNOnvMl~X +z95G*Cafj52B%JC(WcwLDt94Nq0#ykxHtTJa_Anq)3KezD*1h{WzhhXx_q2DC1w>as +z+pzoqB>x7P%at~qRGyUVlyISo%>RWan`Y(L-16+tB?nIrS +zn~(Ixz2d?w?q|wSqr!SkjW^<`Ii2H^#1$SDZ>9a!~<3wroWI6BvccI +zM~sLphW?ED#KA=ZX+k<1(YO{4xkJ>GL7HnE5&VxT)li9>F?}NC1Nfs1r^DdDHgQN& +zHxn?}@TZMp+;4ILgklard9WeEd1SIw=tCUM0kii&^+;*QXH(7G>BUinMuF38bYyb9 +z-rLrZ^JFj%2R9)h&QqEhNV6PU$T<&`64H&f);_X!-6OsxL(^NH+XwQ2 +zxqGO3bWjor;YJi8W|zu^m{w_olT|3qt&lKQZBC@0kO@HOpW_fWrmWcJGGv;#Qzo1y +z@NM$Gm1fiZI2iEWSHBZ8UCS~p{TP{j@dV&1tVb~>U>5`Lr2r*pK`?TTj=B}!bgP;V +zIjQ#GH_Am8SQ88>fa11Orqf(ypa3~Sqj7E+{yf?KjZItrgCi%&H{`Xr!@XWd2oM}c +zQPp8pw4$&a6mjB<@J}oRX-o4iH0`eOw16%}s0lgh18%j*Fb~$G6(Gb-r5g$kVm)={ +zlv-7%I2dU%0!26Bm62-ViOn$sR`dutZp;|)TyVEC6hz|A1tOGwPK8sMD@dDaTJMW0 +z?UsgMa6+=tu=MDU(=2UpT?mwf7!(UNa31*5(wPo;7e8*hS@mZsZymi2;Kgm;Rj3D> +zRafdxD4}lhN&?4CH|j=;$-sg}lhZp>>i+oM(Nv+A+*g<7-iHC2@dEUjm5Q3bmuia+ +zMAiY9M==O;j$;5=#enmWM5c;jZ7Y;bRr8Ewo!dS%@J@ +zxIZQs9JQ-#5t^_QiNJ7r??Mo3OLJwy1l&b!_=FN4hR!-h|=cK9#oo8qfhG&1VIUVMHCdOBE1GLJLCbTpP +z_nQC2ydeZt2$gyroRe!I53iqizucENp;JVMAtzs0ck@GL-d +zj+^F@i}mW!S)R;r@fiowJ=LmZchkVp&SgG>{)l}D#^K{n{Pdxd`kt3eW1 +z<9Zu*!4v_W5&A}mK_3F)i;AXoQk)d0d +zI_Y2H4hv2oYdQ>jz}RCHgdtFtVy_@Y(MRxfnh~`MtAW)azxFwXC)eZJ7gwv%wyjnh +zn>4?#MdCvNgG+g;un4voLMSN6r0Nw|fY}wW(79$d;s(73AUh$0u->kRgW|4=$HFDv{A*UKp!+^Hn|BA7c9?ruq-nsFkZImtY+p%q@6woO8#jptThCSmW#cXcH~< +zeb_AIL{rZ;m2G=WsLzN2a|}gsWJs~LBUvfiPEL81?*2gJlZM<>CgrxC39+%7K +zuto9}JL*z8?<|c^j_(lR+B7=jak1Rq3NU&c9Z;Y8oi0BwCDS(V^ +zkO34ENGhTW&>r4ryBVw0x`rOr&P#j%_F<{KoF4dqN(YQa5c=XXbqJ!gO37`WrFNTk0mNOmLXgho3gi;7HKAMSUxckc& +z-1$)3lwt`LCW);tiP~VH3x?H!f&1H|J>$C6Ydq#zn>xs$E0TsI6M;6IN(sh(IJbBTWtTs1iWsge$M|3+OoJ +zm(ep7eis%R{DG>}BVEN@Ln@mz{)e0!27A47+)A2jZP58mTtU^oGd`G~BkpD{^R*!>1jw`=N-% +zr0_~+Ts%;YF>}`1Pzx>a$RSat7YS9e^1xF1KmG-Yp0KwbeV}u&IiMs8g1;{Ee7zA{ +z8^RrwSMNzIOiq;q8nXiGRb#}@m3|I;VkEk75nN_^E4R9gPaf!xB++NkzoQi*Y%s~U +z1aIXsSaiguyE^JQIbt5WEra0Zx@A +zHXAs3t)MLoehA_3hh8Xp!M7bY=Ma>U#I!5|^R-hC9`mIkjs$fPetNDH8Ok&?q7y1b +z;GiHfpRlJIUD`R^94-i2D5POBQwqFD(7m-r$ySlK<&iA&qNR?CE{mhKv7$~eO?4tB +zfe_>oue`R}XJy8lf9VRikW}zA0GWUG0J#7ew5R=H^ad%0>tC03^n$?UTHd6%z`}qJ +zCIDb>kY~j%*`l_{kGYt*FghdYsRbRl4|E`|6LQbUbRepMB8f+7j!=>fZI?k>5YmB& +zT>;wu3jH)D4WYM?KJYPejr1lx1MzSk=Y*D`iZSL*yfu>n=89qF;aH?RrdNvhrLJvE +zqR(kpWTQkUh{m$6NvQX@Ksp$P{b*V37=DpAY}JZMZq=NhOTu7cw55W~6n7=pD`T%KpxB +zAMpW4M_NKA-tHLX7B#+7DSe14ih0h+$RnK@%bH22h}f?*1gSo$N9W(50_=$x`dJUmZ@S>p(;LGp;3|9g{9Oyv9*L;j`_CgMkMay*=1(aSCFJh>}M%86>`DG^z5OAmeofaO(EsNN8)ef +zpxm&|QMW^x5CX9RkUo(^RooCLYemfU&D*bVPKX+AYqkbCKdmTFD7%=qG^9tT+tKftAU5AjnUML +z3AzF?|Ga@$QxF|;0DFdaN$pa4x|z?0a{+aV$p;-+r@AKK6?UHbNcqkeSAmQwEWOQ(a)$H4Qc;oi)tEAu +zF>UnIyyrU-hagUaHAD_5RARruG*b8plcPy}r~@h6 +zemuK0f5^U;rYZzpD8wx}{6Nx}klE +zvFN6$;*pD?P8F+P7=Qw?(3IZwI+{T?hb$>600|&Z{230@rRkeH!8d3bNiqel0Yad8 +zhlbX!BMtnrD}G~2G-+$p +z-!!SAPAs!$D2jGyni@^J;pwADM42B|#2eMH&(4lkJOCoi6@krFTo)Y(tpNUtMvuh< +z%a;x%QBw?*m{L7bml+($gKmU;VB%_HW>ON2%^ehd8Ut{}q?e=taH?{Qmbm0gL7~j!|xw36+LOL>swwK9m#p} +zD@VsAoT1##(K3XkHM}0!LkvbBqo+Jj3JApvNA>Y_C;A5chvM=3$Xp(P<+D!6&V9)&7{3bKc%LIV6r#N?`T-{>hL8X-ppauN?+s*f-bq8ZXa(@ROKBOJ +z@y0$U9q3{|5L|>W3MpIIcvT{g@SXA&5RUfxP%aR`%lZcH?n)P#9uD6*1Y$;0l6b}b +z0hNQJNpb?juTPhOU#5B6t|S8#DvCb=PtdC;_36IUG}w9=ImZ<9V1TJ5JBx`sxLlXk +zG-JoDw1^ZyUTH&l2g&Cnl@ApSU==o2s20?NE^&)V!OXXZ1!!Di^(lr`E#?Eg6ILp< +z3tnYwkRd`U;3m(|)LVLnMkV<#B+NlL{t69}Iw_33fcd_>NQDfNI&x#r_aJGOM855+{eD(r?UbMsMupm)LwWo9$owP5?ar6#?E3-t9o9VhZdN5)N^WSJ5FGF0rRzX~nPq5|n^39*SLj8B>~G +z(Y7>diBs{3nLO8RS)rQ4Y*LKxv+JN~Ufg}J-%}%LU)7P+MYnLa`(O!|RDupvDm0cL +zhF@YKT5Tk2OwoFyh_JCwi#~uZPyIUYB5cvg0*~9bQFMT>kIhS~5u8%C)Y&hSD>_wx +z>&jbFd@~_z_v|13V|Qb}Xp-L$Xn8iDm-%RNs?;^}q}Q6=q4qjXFDp)-ZaI+@|4-JF +zwt^psm|)+RqZ!yGTaTs6K>ZabpkYf@AaaS)YoYIJ{OlilHQYj&sBEZ&8!dqb`3yz6 +zr7X$h&`sy +z;XsT#7D>#S% +z*z<$UGRUAy4P8QQ_is{N-F_)^NQG4ygXvvIsUcuW9E<^#6fSS@A=rNyzO$#XubyCx +z3c-)~IS)kPK}(;TaSo;fTA${lY_ZtTC{=nJ`T^Aou~1VrLRkh+j|r~BqYHdxCiqm6 +zW6RMiZ&r}Nh9U11^Pmo}A82LB(WQ!Kuoc>sroF6(4VN(8Qco_8Ie^XCvNfMFag&O6 +z7S>mCMZ|!{16gvaSi-Cydz2*j(A^JWaV#w=b%8X3%%66V#4pzKrwQQ4qY8x<#ZS!# +zUtv5-)aR>4`A!>+V#2A>Q|777D@h0FWDDrc1Ftv*b43QCeJRs~`3o0n2dc!mA<>S- +zMXio%qs0zZ5i!PsNeEO(yvO>hfLIOsP=dY{eJ=0=n^jjAwRuWL%#||%-xcPoXS{F+ +zGdNi8+jrLe-6&f)MyX*ac|?}xj46FfKBunIqQw&-)Y +z!T^uW2SUlfg*l$qL59e1cB?jTZcOgpqOdlKDwYfC+;D87r0#*46663nEC@ga*zF+e +z+oyC+S%DcLP2WDJs#Ky{HW_Gv&w5<8R$*#BWPBx>9OqmBSy&fP=Th>SI#+F4=^!5n +zxha+6xPW7WlL-~40!70W9;qZ6Uo2o3o(uRLX_6=(sL-|2E@0#Q5=d5zyaWXDK({bZ +z;%sp&7tIzyJp6R)Ce#70jh6eqCKNTi1>>FozpL={xlb*;*LSUrWYmGdeci+&2qdyC +zOT5zp1|sVwYGB%9MP2!Mk#nVrBLfSS +z^q&Gn0C8owA`{>OLC^t-^1>1qRqCOa(%d4)bY-s5QdhlP9io20rp+T0ItHztstse{ +zs1c?F3oSE{ApI^ZBEe~a=%C#eGefABq)C@1A&n3~;2+I8P_Ta%g%|G`gum7o{)q3% +z_#T4}LhsoS7 +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 +zxWIY9~#YE?OVtmcYQ3vriFv8R@2 +zFvT;dGh=*a<2RCw2zGCNUL4#XethywCxT%LihAGcli*~S4d`V?`l+PaLCXp4Wg!n^ +zQq#v1_XRT~o>}Y>MUAv!JUKzvXw06wN?2thoG&Tr`+>uo%AL-0vCKG<&k%InA&-qL&h!&u +zfw8?@{_FbbpZTGi(+Fcr--5^k$Uy&5nGw@Vsn?lY_TqNdUQ?SWE9sa8{hVqczWob8rdeYe4go6IRdvGb`bIl&$dO3)T?_nSzpn!n~czl +z-3kYhWi~(T0Uti%vy-V7@`(;XR&5w{f`z_c+X-8mTEzTkmu~k|s5;_Vap^7WT~Dv* +zN-g9a9P*sZg*ev(cyStBiFa^t!+PR``a^#r;@hP~+(f~=;0(yJ?rDXol3xAm=E*y@XJPoM-9^LP!RD#as=BXUE?|^q}It +zgsHyL!&jo70mlMyV>~%&JuzCGDdR1=P7hS7FF{H;QWLoPr(1goUIIakx^~M71nuAGPF~zv(096? +zlFjZj>ow-9DOoL2-d@1%hK*t(d&UTif@RGK4M!M +zfu^Jxh7y$}<~pdM1r&^4HIKA}MkF*i(G~DV5d-AY3$4g@wnu8G{0QVsUo>!QjMG2U +z#n%~Gf%PU3@2lt`=PN%;KGQtLEjUUlr>jNjvj^WL11{hHrOp_tXNQ3E`>UD-?XPSC +zG>LX(4{SSJOT~rSBQJ{ih${<8Bosg5%G@d0Y%AVL>msPCocx{C8QIY>oV=8NAnZO& +z6T^8xW=jLAPjJlu>iQv&19O@HOh +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 +z=B0)S^5bg!~_^vg< +zQM7V^2(oObu9s+eAdjB)!PYjRP^U&nd?Cah_dqvi#kA6^d6ZT+IQ?J9FF_XD7ZF}| +zXpgJq(C(`_&ZV4OdO +zygJ9XN0N#2sth%jMW5f1z3nN8hAgN0-&&D?1o0$g_b#g43+YfO3fM5Pv +zY91&)3Eo;UxQogswqA2*$TMru=I|x9p4jpLV((duA6oO!`GzG<5$br0xoZ_`EwqAz +zJ=G5kVb)m>(dY*~ag%a?oK#{BDhDT+jvng3)v55?b*>^_k +zlSiWqD{rDLp(Sw;Vz@DUwC3LY%~uOaawt7=I$K-jA`9EQFvY;D +zy|W`eiuH#S+j{L9RyRvs9>Z4jQ{J;BGiLI}T2C ++ ++ Enable Artist Fanarts from HTBackdrops.com ++ Enable Artist Thumbs from allmusic.com ++ Enable Artist Thumbs from last.fm ++ Enable Artist Thumbs from HTBackdrops.com ++ Enable Artist Fanarts from fanart.tv ++ Enable Artist Thumbs from fanart.tv ++ Get Artist Biography from ++ Artwork ++ Get Artist Discography from ++ Get Artist Genres from ++ Get Artist Styles from ++ Get Artist Life-Span from ++ Get Artist Moods from ++ Get Artist Years Active from ++ Preferred Language ++ Fallback to Artist Biography from ++ Fallback to Artist Discography from ++ Fallback to Artist Genres from ++ Fallback to Artist Styles from ++ Fallback to Artist Life-Span from ++ Fallbacks ++ +diff --git a/addons/metadata.artists.universal/resources/settings.xml b/addons/metadata.artists.universal/resources/settings.xml +new file mode 100644 +index 0000000..c91d6c5 +--- /dev/null ++++ b/addons/metadata.artists.universal/resources/settings.xml +@@ -0,0 +1,37 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.musicvideos.last.fm/addon.xml b/addons/metadata.musicvideos.last.fm/addon.xml +new file mode 100644 +index 0000000..b687aa9 +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/addon.xml +@@ -0,0 +1,32 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ Сваля инф. за музикални клипове от Last.fm ++ Last.fm Music Video Scraper ++ Last.fm musiikkivideotietojen lataaja ++ Last.fm videóklip leolvasó ++ 야후! 뮤직 비디오 스크래퍼 ++ Scraper teledysków Last.fm ++ Scraper de música Last.fm ++ Skrapa för Last.fm musik ++ Сваля информация за музикални клипове ++ Download Music Video information ++ Lataa musiikkivideoiden tiedot ++ Videóklip információk letöltése a Last.fm webhelyről ++ 뮤직 비디오 정보 다운로드 ++ Pobieraj informacje o teledyskach z last.fm ++ Descarregar informação de filmes de last.fm ++ Ladda ner musikvideoinformation från last.fm ++ ++ +diff --git a/addons/metadata.musicvideos.last.fm/icon.png b/addons/metadata.musicvideos.last.fm/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..b253ec589717cc93876db82f67ec84ffeaecc583 +GIT binary patch +literal 14392 +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 +zKy8#ZYmPFq(95B{jzItPUmcZo1$mOE*PP-AO +z<{*f@r+z|3B}~9=QtqgDH^hC3P8Npwh9gYz_Hf6~NPTp_T%r9B6bmT$sSlb) +z(a2*b&Z&N*f~fo<=q}RhC$6LgVGKlRGGT0!F+esR2^DPKV3o5cTllp7USTIDzD?iW3s9n{%npVeiA%QI5f?LKYYruLaUowY3&Y}Age +zOdiCX+OceUb-2ULMCNJmP92ly%(&i!d?b*L`Czh!xe~duN65R%efQI9 +zg6X@V*XXe74D=ao?E7=A_hI!EGPKhIMYdNx4MF~V1;5#6@<<1qFQu#+6v)M=fOwPh +zRk*!-e&^YsB)18{3`+Q*>8T(kZ9Fj?%OlyCu%k2yLj4S)K9fF;RVqGRpfY2g=5}x3 +zPBxTPh@tJ$ue10TwS~@|`;trdv{}C~BNKD4X?EV-biBgrYHv{IPFvSS;^kJOnThZZ +z_Scy2%b>CQo$ca-jhoSjt=W$dsy;ne_in+8D4ag4UtLUvb!K=_Baj;2+up7TaAMjq +z=7fw=jix(nlvnC_oI<{ULr^^%TBo9Q_kZPbaep-?pCM0AcJ>dD~`onr9w<~R@KT5&psGa64XrSpQUQ{Le +zk@i!}^O3;IHpH;wSjlH-T!^QO;T*K4t!SK-N>Bq7eNUK4uG?t$@GO5D?x +zQHaHBl+2j(P|?Zb%-VvE&$ks?L3i7l7(H&{W7}CnDtS+g)=Uo_8z;-kw*CVXYq83Yw8kwrr&bYQI%1Auw|o +zyvFu!xH%t1#AMND>eqRfj1ru$Al&j7+);9~p4QRElQy*-j>VBSb6l1aML#h>kt8m= +z>0R}htr%_$)X7@wd*w^|EjRqL$+YOG4RVt9up>I@l=Rxi{yrUn{R(D)o0k1LqG3+` +zabV9}8htg+%}nmO{`NH1Z9{&*E&SoQqBh%m|B?|Fw`9d*@i}{PZEw`+%q5@iUVm2j +ztiY>A;gneP*)f^jd0JG`J~r%r9e;L0uO7V3MSGbJG* +zr{323c&+Y_a`g5VpO1$A82m&j8M@DCnCnlnSIjii*W?<0c3+kc_kRqoz7;MvcXC@w +zF%0ndY^y=HeYcM0p<5$l;7)AUXgO1xQC^!?Q6{v*pmn+4B<}+7@Rn0ct5+V#X_v97 +z&xm)=*)Z2{!!!PSNPuj)l5_`ZQ?q#we4cQi&GPg|n%@vU?-PtqG$u;E0U +z^gL5fOGy!&u`91G@#@A_2v>Lxa?44*+Y3;t)O@>}Rp-B# +z=mLG~)!zsah7`X#wK$&(V{xcM2H0L`yPF!%$S~iC?$ZxycWlEb*)u-bwycf?b85ov}Qu1elISqdg4zYAy>3#~& +z)TFLGZ*oz?5H}HDJm1vag!27JwX?&}dT)oh{|N{DPfQ$3Ykkn(p&D +zE%amMhN`Q*r@<&`?`ySWlg@pjEW4XjG`SpJb}ejr_YqG(>&G!F(RH)(#TBjf$x28d +zH{+Z!)UK(j`0rn}F91@yUQQ^GEPy(hABOTXH;1i{F=uMTkzN%pn6Rb@f!l_b%J(qF +z)vvUzS>krEO_0H|nVLTZio{~J2?80*9Ecr`?9cAf*a-H>yz +z&qNt7QK;vev1NePchk4%rDa+_pg9Zo)^o!3I{HRwdEfe$6$WlRHsG$Io0YA0+ZNx~ +ziE^?KdwHHDO2VzT>Ja1kXZSV%8 +znTLLTPJY3v`-5mnZno4wklm4LH*gDu-`&Vs&D8WlhW>H>C_F)dhs)GYM}gmrY^yGw +z(B>S?26zY`Xpg`w5yfKiRHa4JuGpk~ptftg!AYR8V?5T!p{uB +zMvomdUPU{}zw|O+#N__ES?&NH&}xL_#nJcXfDW%n)OT1pzJUcjtZv6bHY3VF;o +zHT7{Vq47(9f4FBBJ+bI*WV288+87xFuwN;83W_*N%Tp-7@#4Dwt*fLz_cR@L|Hp<{ +zSh^`A+5kLF+wr??^IHE|=p}3WF`^z&M{W=cJO5DeUbG?u1=Fb9X}ZiP|NZ&(HNv;j +zOun{%{z#ISG>9XIr|bg0?0bjLMV=RUn^fL`a%$1d^(o}%K0Tdk^*_l72Tf%*vPRut8R;4KwIcy_U$`6DNZ*-iB;7FP-y2G*8F;xn6Pm_ +zduDThtK;Q8rcDMn{}L`AjX;*;w^AN47f*NG +z^M#yYomx9oho9d^c@9AxVy(8~xWIc%Rs8c{os*62>H5-gSzf*<(U}W}eQvL(?Tr`j +zJ+_u~#t+EHNtjvB+#gK|aYefa#J2`fx!<9-=eczMOpdmc`JGm7z53&R3(us1Pjk`r +zq+B5&yrOl9_jy2bMZ3kN_V!4|R1D_ZGOiF;r1=|HyouF>5gUVI&K0OeGRl=N49Il|sJb4Qmh~f6cz6tv1#wQiH;`>Abnt +zSNpzz35nOkP!-x}#=j8*O;CO6-~um&m3p2n2~=e_`wlTrS*Y7dD4QUV^w?Y;n#n8I`Xo*?XmteB^HC-mn_7_ebdENyA}z7y?s?VO(b4CP +z0m^rB1#oBYC@|*R9Dmz`zKm9f7wIZpQMwXOffYO+>KiZdIA640`w^7QezBBLpN^TK +znMuchd4}ieB&2J_J)T;aPzO&(8p*!_l_i&r%w +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 +zQ8?C*^{dl(9K|1bliHHNHEI +zjlHQ^-IDNDw?8hj7QGuV8WN$2R0q>hk|Rg01;cpC83KR^c?uv0_^YA*Kuad^*ve{4 +z*8OXWM`xYRJI?cEtKfKA*JHH7@beRY)Oh!rJwPK$L#}_i+%wHI!R4D@RY>=V&tI5; +zP}~!sf|Y0f3UBv6wcLU25 +zH2@pMobR);j2z1sS%N`CQ#)lIW$g$|zd@zI?{$#U4`V_?)Qrdge(?5`u)F@Zev(op +z3=Ag{V0ZObpnm5hwCu#kA+0)_gNxWsnP~sn?Gvt#6@7rm_DxMzzTcX<7#KA~(7I3@v->Dlau|;C?1&RqVU6bjE*|6!a2g!mu +zorfL)xsdN?(GzKR3jMoWO>@!aVg$OzU7GF0npLC#F~6s|)xum^%CXjCp4I4}X~nz7 +zxRfb*t+n>CnXm2PqQGtHfD)JGdiHqdC$GA8_Xz5cvDXHB#9*XEOLd}q6CCzyiJz(_JS3?S| +z#r4gQQfb_0L#-ml@mHeXuOyAoW{*1gky6D%)sE|`DrX`k+TtTnT36@PV#;^LbJR_l%|B<9EhER~;6S +zmFhN+D@l}-QA1FeeTkZO0}`;!L=>MV$8Kqv8Gt|s*981_+d<7=2~YVXJ~Gg?IVx?6 +zBwm-wKw_7k!P*i*e5M%pzBMt`3OY|#OWJ>gUhx5JwRWSp{eB+T7$ISIQ0SLvbqam!Blp~UI@V%+ +zs^9RZ3K?bpQ$`qv%DIUQ6|UPa3w@O76VK}{=3)6dRtx{O+Vj8Em92nEfvn}f+0EmE +ziq=!B><5zG1L^>>zwTx4H8k-n*L*-DyOQ)YE;3MAGdB-cN9MbqDj1`^I%;ZC`~eG$ +z@}Nt>JOK#fn-M2b46D)eVysPI;|@Jw +zGoL`Thhu4)l<%!=y`%nKJa^Y__Jmt;Gx`XEfbo-DPV)mFniV@(U2&c@D&`t~HPl=0 +zH0%FY=81Q%7!gsP^-rhzcR>7U3@6?49b%0IN}VOCR0WhMEZ4mzl+y +z2>ZVIJR%RTx|xp4GHsKj1nnR7&<2f?dW*fxTkkPX73(#g689!&G9UWFLXZ(O%}!BV +zOqqeIBBP-41JBLueN(R*Mkwh-K{h$sua4-rBNc8iwe&|zmd)9h;`BR?BLQe9m}R

eXc +z;Xl3lVP0DheB{%)seSqk_X#mHs*1cWKG0+CIN!(tgSm6_42#Q_r9Mm7sR#~S(Zkat +z*7)4rn;%6xKJkX2e^1L_Xni#p>eUvvpavs@ml&98oXlx0k4yACnJY~>5WXO2F|VAa +zH%Q4S+M^Jd3zmcw-K%!oxE!vb`)>f!P)#4|eCtf+Me`!?4lOpw#I@OydA_rQi8$3; +zFN&#Y7ufG<->dalFjyi+b|b&aCM!J6Tek5p>+UKVJQg*q5Ai{LvjY?lAwbBH$LLWBP!X}j8wmZzvt^wMfP^pN-D#I-_c=b +z?T7vtoB8#QUeUJ|h`|s+M)6br8RQIWX|3j_m?U~whrznQcd31p|7c0=8J-aP!AE{Y +zWl)I46bx$`OW;3QyV;fB=)}#THR};M&5tNDM6VAMm5Zg{sfrB$HTVQlijSdRm%A~L +z0y~HyCtXMW>FAH2W;tD??n*)JyqbbX;U +zl?l7lJeZSlVOMfDA58@PBOl43>ps}~g9V1g-Zbe<93?hY8ymLFD-I2aVue#?(Snf{ +zkw-8_^Z`_chQLgRysjYf25t%rA!7)6PL}pIbzx6wF+Aokb^=Ry;8O}rYdEitj6yHO +z^kj*$^LHnvOhx4idCnh#QD3BN)*MM1n~YHy#5)fZctmnASO_dak+Z47iuv0QTaL(h +zk>v>$1zSG@^f44uxk8_Y2jOdXj~^Ch~ocR7~D<>^AC{*W+z98 +zZjU^LGXSF%rFT<`7L1kyuml2tQ4TpGJdBV5!cWBuvX2micoGl=pAvnI5>iUnKP9>l +zI8+b~SU(3|C6ho3Gfe2mqIm)olkT@e9j*J*IH;WBegyw7q1{Y}~D&fpCf`d>*@o=iB +z;p11(7!dmj(XcQ}SF<(n>>(FP3@@H;$rlay^xX3ge0Dg2QH7}~NLY_^Nok_0Xyj2&(qf`pCxW~!nMUMTq+ +t!(@j3|Keue|Et~j|7FuLZQ45-5aKK>uoSV93}rt+T3kV_Ttwgh{{Xp+Jz4+& + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml b/addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml +new file mode 100644 +index 0000000..64d58e7 +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml +@@ -0,0 +1,63 @@ ++ ++ ++ ++ ++ (.+)%20%20%20(.+) ++ ++ ++ ++ ++ ++ </id>\s*<name>([^<]*).*?<artist>\s*<name>([^<]*) ++ ++ ++ </id>\s*<name>([^<]*).*?<artist>\s*<name>([^<]*) ++ ++ ++ </id>\s*<name>([^<]*).*?<artist>\s*<name>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ </title>\s*<mbid>([^<]*)< ++ ++ ++ <album[^>]*>\s*<artist>\s*[^<]*</artist>\s*<title>([^<]*)</title> ++ ++ ++ <artist>\s*<name>([^<]*)< ++ ++ ++ <name>([^<]*)< ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)(User-|\]\]) ++ ++ ++ <tag>\s*<name>([^<]*)</name> ++ ++ ++ <image size="extralarge">\s*([^<]*)\s*</image> ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml b/addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml +new file mode 100644 +index 0000000..acb2b4f +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml +@@ -0,0 +1,5 @@ ++ ++ ++ Grab album thumbs from fanart.tv ++ Grab album thumbs from Last.fm ++ +diff --git a/addons/metadata.musicvideos.last.fm/resources/settings.xml b/addons/metadata.musicvideos.last.fm/resources/settings.xml +new file mode 100644 +index 0000000..4034620 +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/resources/settings.xml +@@ -0,0 +1,5 @@ ++ ++ ++ ++ ++ +-- +1.7.10 + + +From 23dbf6ffda52c35dcca0bb24d667ec880bdf6a17 Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 14:09:54 +0200 +Subject: [PATCH 4/4] make artists/album universal scrapers and last.fm + scrapers default + +--- + xbmc/settings/GUISettings.cpp | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/xbmc/settings/GUISettings.cpp b/xbmc/settings/GUISettings.cpp +index 849953c..086b100 100644 +--- a/xbmc/settings/GUISettings.cpp ++++ b/xbmc/settings/GUISettings.cpp +@@ -274,8 +274,8 @@ void CGUISettings::Initialize() + AddBool(ml, "musiclibrary.showcompilationartists", 13414, true); + AddSeparator(ml,"musiclibrary.sep1"); + AddBool(ml,"musiclibrary.downloadinfo", 20192, false); +- AddDefaultAddon(ml, "musiclibrary.albumsscraper", 20193, "metadata.albums.allmusic.com", ADDON_SCRAPER_ALBUMS); +- AddDefaultAddon(ml, "musiclibrary.artistsscraper", 20194, "metadata.artists.allmusic.com", ADDON_SCRAPER_ARTISTS); ++ AddDefaultAddon(ml, "musiclibrary.albumsscraper", 20193, "metadata.album.universal", ADDON_SCRAPER_ALBUMS); ++ AddDefaultAddon(ml, "musiclibrary.artistsscraper", 20194, "metadata.artists.universal", ADDON_SCRAPER_ARTISTS); + AddBool(ml, "musiclibrary.updateonstartup", 22000, false); + AddBool(ml, "musiclibrary.backgroundupdate", 22001, false); + AddSeparator(ml,"musiclibrary.sep2"); +@@ -774,7 +774,7 @@ void CGUISettings::Initialize() + + AddDefaultAddon(NULL, "scrapers.moviesdefault", 21413, "metadata.themoviedb.org", ADDON_SCRAPER_MOVIES); + AddDefaultAddon(NULL, "scrapers.tvshowsdefault", 21414, "metadata.tvdb.com", ADDON_SCRAPER_TVSHOWS); +- AddDefaultAddon(NULL, "scrapers.musicvideosdefault", 21415, "metadata.yahoomusic.com", ADDON_SCRAPER_MUSICVIDEOS); ++ AddDefaultAddon(NULL, "scrapers.musicvideosdefault", 21415, "metadata.musicvideos.last.fm", ADDON_SCRAPER_MUSICVIDEOS); + AddBool(NULL, "scrapers.langfallback", 21416, false); + + // service settings +-- +1.7.10 + diff --git a/packages/mediacenter/xbmc/patches/xbmc-pvr-11.0.1-999.056-remove-broken-scrapers.patch b/packages/mediacenter/xbmc/patches/xbmc-pvr-11.0.1-999.056-remove-broken-scrapers.patch new file mode 100644 index 0000000000..ab26872ab7 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-pvr-11.0.1-999.056-remove-broken-scrapers.patch @@ -0,0 +1,7338 @@ +From f8ef1ccfc32335af2608236dba4fd85084a94fee Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 12:49:57 +0200 +Subject: [PATCH 1/4] remove broken scrapers + +--- + addons/metadata.albums.allmusic.com/addon.xml | 82 -------------------- + addons/metadata.albums.allmusic.com/allmusic.xml | 44 ----------- + addons/metadata.albums.allmusic.com/icon.png | Bin 12584 -> 0 bytes + .../resources/language/Bulgarian/strings.xml | 5 -- + .../language/Chinese (Simple)/strings.xml | 5 -- + .../resources/language/Dutch/strings.xml | 5 -- + .../resources/language/English/strings.xml | 5 -- + .../resources/language/Finnish/strings.xml | 5 -- + .../resources/language/French/strings.xml | 5 -- + .../resources/language/German/strings.xml | 5 -- + .../resources/language/Hungarian/strings.xml | 5 -- + .../resources/language/Korean/strings.xml | 5 -- + .../resources/language/Polish/strings.xml | 5 -- + .../resources/language/Portuguese/strings.xml | 5 -- + .../resources/language/Russian/strings.xml | 5 -- + .../resources/language/Spanish/strings.xml | 5 -- + .../resources/language/Swedish/strings.xml | 10 --- + .../resources/settings.xml | 5 -- + addons/metadata.artists.allmusic.com/addon.xml | 81 ------------------- + addons/metadata.artists.allmusic.com/allmusic.xml | 68 ---------------- + addons/metadata.artists.allmusic.com/icon.png | Bin 12584 -> 0 bytes + .../resources/language/Bulgarian/strings.xml | 7 -- + .../language/Chinese (Simple)/strings.xml | 7 -- + .../resources/language/Dutch/strings.xml | 7 -- + .../resources/language/English/strings.xml | 7 -- + .../resources/language/Finnish/strings.xml | 7 -- + .../resources/language/French/strings.xml | 7 -- + .../resources/language/German/strings.xml | 7 -- + .../resources/language/Hungarian/strings.xml | 7 -- + .../resources/language/Korean/strings.xml | 7 -- + .../resources/language/Polish/strings.xml | 7 -- + .../resources/language/Portuguese/strings.xml | 7 -- + .../resources/language/Russian/strings.xml | 7 -- + .../resources/language/Spanish/strings.xml | 7 -- + .../resources/language/Swedish/strings.xml | 12 --- + .../resources/settings.xml | 7 -- + addons/metadata.yahoomusic.com/addon.xml | 30 ------- + addons/metadata.yahoomusic.com/icon.png | Bin 17271 -> 0 bytes + .../resources/language/Dutch/strings.xml | 5 -- + .../resources/language/English/strings.xml | 5 -- + .../resources/language/Finnish/strings.xml | 5 -- + .../resources/language/Hungarian/strings.xml | 5 -- + .../resources/language/Korean/strings.xml | 5 -- + .../resources/language/Polish/strings.xml | 5 -- + .../resources/language/Portuguese/strings.xml | 5 -- + .../resources/language/Swedish/strings.xml | 9 --- + .../metadata.yahoomusic.com/resources/settings.xml | 4 - + addons/metadata.yahoomusic.com/yahoomusic.xml | 42 ---------- + 48 files changed, 585 deletions(-) + delete mode 100644 addons/metadata.albums.allmusic.com/addon.xml + delete mode 100644 addons/metadata.albums.allmusic.com/allmusic.xml + delete mode 100644 addons/metadata.albums.allmusic.com/icon.png + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/English/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/French/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/German/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml + delete mode 100644 addons/metadata.albums.allmusic.com/resources/settings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/addon.xml + delete mode 100644 addons/metadata.artists.allmusic.com/allmusic.xml + delete mode 100644 addons/metadata.artists.allmusic.com/icon.png + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/English/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/French/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/German/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml + delete mode 100644 addons/metadata.artists.allmusic.com/resources/settings.xml + delete mode 100644 addons/metadata.yahoomusic.com/addon.xml + delete mode 100644 addons/metadata.yahoomusic.com/icon.png + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Dutch/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/English/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml + delete mode 100644 addons/metadata.yahoomusic.com/resources/settings.xml + delete mode 100644 addons/metadata.yahoomusic.com/yahoomusic.xml + +diff --git a/addons/metadata.albums.allmusic.com/addon.xml b/addons/metadata.albums.allmusic.com/addon.xml +deleted file mode 100644 +index dea6306..0000000 +--- a/addons/metadata.albums.allmusic.com/addon.xml ++++ /dev/null +@@ -1,82 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +-

Информация за албуми от AllMusic.com +- AllMusic album information +- Alben Scraper für AllMusic.com +- Scraper de Álbums de AllMusic +- Scraper d'albums musicaux AllMusic +- AllMusic.com -albumitietojen lataaja +- AllMusic.com album információk +- AllMusic-albuminfo +- Informacje o albumach z AllMusic +- Scraper de músicas AllMusic +- Catalog AllMusic pentru informații albume +- Информация об альбоме из AllMusic +- AllMusic albuminformation +- AllMusic音乐专辑信息 +- Попълнете метаинформацията в библиотеката си от AllMusic.com. +-Уебсайтът allmusic.com е създаден през 19995, като място за страстни музикални фенове. +-Редакторският колектив AMG заедно със стотици експерти (и малко фанатици на тема allmusic.com) са направили сайта един от най-подробните (и най-често ползваните) източници на информация на музикална тема. Всички те са се посветили на създаването и поддържането на базата от данни, на разпространяването на съдържание от AMG, което се очаква от любителите на музика и професионалисти в музикалния отрасъл. +-Засегнати са всички жанрове и стилове музика. От най-комерсиалните и популярни до най-невъзприетите. Критиката към артисти и албуми се прави в контекста на съответните им жанрове - от опера до гаражен рок. Така се осигури актуална информация за почитателите на всеки стил, за любимите им артисти и се представят нови творби. +- Use AllMusic.com to fill your library metadata information. +-The allmusic website was created in 1995 as a place for music fans to indulge their passion. +-The AMG editorial staff, along with hundreds of expert contributors (all music fanatics in their own right), has made allmusic the most comprehensive music reference source on the planet. They are all dedicated to creating and maintaining the knowledgeable, spirited content that music lovers and industry professionals have come to expect from AMG. +-All genres and styles of music are covered here, ranging from the most commercially popular to the most obscure. We critique albums and artists within the context of their own genres - from opera to garage rock to traditional country. This ensures that fans of any style of music can depend on us to keep them up-to-date with their favorite artists as well as introduce them to new sounds. +- Benutze den AllMusic.com-Scraper um deine Musik-Bibliothek mit Metadaten zu füllen. +-AllMusic.com wurde 1995 gegründet, um Musikliebhabern einen Platz zu geben, Ihre Leidenschaft auszuleben. +-Die AMG Redaktion, zusammen mit hunderten Experten (alles Fachmänner auf Ihrem Gebiet) als Beitragende, machte AllMusic.com zur umfangreichsten Quelle für Musikinformationen auf dem Planeten. Sie sind alle engagiert, um den lebhaften Inhalt, welcher von Musikliebhabern und der Musikindustrie von AMG erwartet wird, zu Erstellen und Pflegen. +-Alle Genres und Stile der Musik werden hier abgedeckt, reichend von Mainstream bis zum Underground. Wir schreiben Kritiken zu Alben, im Kontext zu dem passenden Genre - von Oper über Garagen Rock bis hin zu traditioneller Country Musik. Das garantiert Fans jeglicher Musikrichtung, dass sie sich auf uns verlassen können, weil wir sie immer up-to-date über Ihre Liblingskünstler halten und Ihnen auch neue Sounds vorstellen +- Este scraper utiliza Allmusic.com para rellenar la información de la librería musical. +-La página web allmusic fue creada en el 1995 cómo un sitio donde los fans podíaan compartir su pasión por la música. +-El equipo de AMG, junto con cuentos de colaboradores expertos (todos ellos fans de la música) han hecho de allmusic uno de los sitios más extensos del planeta. Todos ellos intentan crear y mantener unos contenidos que los amantes de la música y los profesionales del sector obtienen de AMG. +-Todos los géneros y estilos musicales tienen cabida, desde los más comerciales hasta los más oscuros. En allmusic se critican los álbumes y los artistas en el entorno que les corresponde - desde opera, pasando por rock hasta country tradicional. Así se asegura que los fans de cualquier estilo de música puedan depender de nosotros para mantenerse al día de las novedades de sus artistas favoritos y descubrir nuevos sonidos. +- Käytä AllMusic.com -sivustoa täyttämään kirjastosi metatiedot. +-AllMusic.com -sivusto luotiin vuonna 1995 paikaksi, jossa musiikkifanit voivat tyydyttää intohimonsa musiikkiin. +-AMG-toimituksen henkilökunta, satojen asiansa tuntevien lahjoittajien kanssa (kaikki musiikkifanaatikot), ovat tehneet AllMusic.com -sivustosta koko planeetan kattavimman musiikkitietolähteen. He ovat kaikki sitoutuneita luomaan ja ylläpitämään asioista perillä olevaa henkevää sisältöä, jota musiikista pitävät ja musiikkialan ammattilaiset odottavat AMG:ltä. +-Kaikki musiikin lajityypit ja tyylisuunnat ovat edustettuina täällä, vaihdellen kaupallisesti suosituimmista kaikista huomaamattomimpiin. Me arvostelemme albumit ja esittäjät heidän oman lajityyppinsä sisällä - oopperasta ja autotallirokista aina perinteiseen country-musiikkiin. Tämä varmistaa, että minkä tahansa tyylisuunnan fanit voivat luottaa, että samalla kun pidämme heidät ajan tasalla heidän lempiartististansa, niin esittelemme myös heille uusia äänimaailmoita. +- Utiliser AllMusic.com pour la récupération des méta-données. +-Le site web AllMusic a été créé en 1995 afin que les fans de musique puissent assouvir leur passion. +-L'équipe rédactionnelle d'AMG, forte de ses centaines de contributeurs avisés (tous passionnés de musique à part entière), a fait de AllMusic la source de référence la plus complète de toute la planète. Chacun s'investissant dans la construction et la maintenance d'un contenu aussi passionné et judicieux que tout amoureux de musique ou tout professionnel de l'industrie serait en droit d'attendre d'AMG. +-Tous les styles et tous les genres y sont représentés, allant du plus commercial au plus confidentiel. Nous critiquons albums et artistes dans le cadre de leur propre style - de l'opéra à la country traditionnelle en passant par le rock garage. Pour les fans de chaque style musical, c'est l'assurance que nous les tenons informés sur leurs artistes préférés ou à l'apprentissage de nouvelles sonorités. +- Az AllMusic.com használata a médiatáradatok feltöltésére. Ez a webhely 1995-ben a zenerajongók szenvedélyének kiszolgálására jött létre. +-Az AMG szerkesztői csapata a szakértő közreműködőkkel együtt (mind zenei fanatikus a maga nemében), az allmusic-ot a legátfogóbb zenei információforrássá tették a világon. +-Minden létező stílus és zenei irányzat feldolgozásra kerül itt. Kezdve a legpopulárisabbtól a legismeretlenebbig. Mi kritikát mondunk a lemezekről és előadókról, az operától a garázs rock-on át a hagyományos country zenéig. Ez biztosítja, hogy bármely stílus rajongói napra készek legyenek a kedvenc előadóikkal, ugyanakkor az új hangzások is eljussanak hozzájuk. +- AllMusic.com gebruiken om de metadata van uw collectie op te halen. +-De AllMusic-website werd in 1995 opgericht om muziekfans een online thuis te bieden. +-De AMG-redactie heeft van AllMusic het meest complete muzieknaslagwerk gemaakt op deze planeet, mede dankzij de bijdragen van honderden experts. Het is hun missie om de hoogstaande inhoud te blijven aanbieden die muziekliefhebbers en professionals ondertussen van AMG verwachten. +-Alle genres en stijlen - of het nu de meest commerciële of de meest obscure zijn - krijgen hier een plaatsje. We bespreken albums en artiesten in de context van hun eigen genre, van opera over garagerock tot traditionele country. Hierdoor kunnen fans van elke muziekstijl bij ons terecht voor de laatste informatie over hun favoriete artiesten, of om nieuwe muziek te leren ontdekken. +- Używa AllMusic.com do pobierania informacji o albumach z Twojej muzycznej biblioteki. +- Use o AllMusic.com para obter a informação da sua Biblioteca de música. O site allmusic foi criado em 1995 para alimentar a paixão dos fans de música. +-O pessoal da redacção da AMG, em conjunto com centenas de especialistas (todos fanáticos por música à sua maneira), tornaram o allmusic o mais completo site de referência musical do planeta. Continuam dedicados a criar e manter o conhecimento, espírito e conteúdos que fans de música e profissionais da indústria se habituaram a obter da AMG. +-Todos os géneros e estilos de música podem ser encontrados aqui, desde o mais comercial e popular até à música mais rara. Nós revemos e criticamos álbuns e artistas dentro do contexto do seu género - the ópera a rock de garagem, de pop a música country. Isto assegura que fans de qualquer género podem depender de nós para os manter actualizados sobre os seus artistas favoritos bem como de novos sons. +- Folosiți AllMusic.com ca sursă pentru mediateca dumneavoastră. +-Site-ul allmusic a fost creat în 1995 ca un loc unde iubitorii de muzică să se răsfețe. Echipa editorială AMG, împreună cu sute de contribuitori experți (niște fanatici după muzică în felul lor), au făcut allmusic cea mai cuprinzătoare sursă de referințe muzicale de pe planetă. Toți sunt dedicați să creeze și să întrețină conținutul pe care iubitorii de muzică și profesioniștii din industrie îl așteaptă de la AMG. +-Toate genurile și stilurile de muzică sunt incluse aici, începând de la cele mai populare către cele mai obscure. Noi criticăm albumele și artiștii în contextul genurilor proprii. Toți fanii oricărui stil de muzică pot conta pe noi să îi ținem la curent cu artiștii lor favoriți, dar și să le prezentăm noi cântece. +- Используйте AllMusic.com для добавления мета-данных в вашу библиотеку. +-Сайт allmusic был создан в 1995 как место для фанатов музыки, где они могли бы удовлетворять свою страсть. +-Редакторский состав AMG, вместе с сотнями участников-экспертов (каждый по-своему фанат музыки), сделали allmusic самым полным источником информации о музыке на планете. Все они посвятили себя созданию и поддержке полезного, и познавательного, контента который любители музыки, и профессионалы индустрии, ожидают от AMG. +-Здесь представлены все стили и жанры музыки, от самых коммерчески популярных до наиболее неизвестных. Мы критикуем альбомы и исполнителей в контексте их собственного жанра - от оперы и гаражного рока до традиционного кантри. Это обеспечивает то, что фанат любого стиля музыки может полагаться на нас в поддержке актуальности своих познаний о любимом исполнителе и также расширять свои знания. +- Låt AllMusic.com fylla dina mappar med metadatainformation. +-AllMusic's webbplats skapades 1995 som en plats för musikälskare där de kunde njuta av sin passion. +-AMG's redaktion har tillsammans med hundratals experter och bidragsgivare, alla musikfanatiker på sina egna sätt, gjort AllMusic till den mest omfattande källan inom musikreferens på den här planeten. De är alla kunniga och engagerade med att skapa och upprätthålla ett innehåll på webbplatsen, som musikälskare och branschfolk förväntar sig av AMG. +-Alla genrer och stilar av musik behandlas här, allt från det mest kommersiellt populära till det mest suspekta. De kritiserar album och artister inom ramen för sina egna genrer, allt från opera, garagerock till traditionell countrymusik. Detta säkerställer att alla fans oavsett musikstil kan lita på dem och hålla sig uppdaterade med sina favoritartister och bli introducerade till nya ljud. +- 从AllMusic.com网站获取音乐资料。 +-allmusic网站创建于1995年,它是音乐爱好者的乐园。 +-AMG的编辑和许多专业撰稿人(都是音乐狂热分子)共同把allmusic建成世界上最全面的音乐资料库。他们致力于创造和维护音乐爱好者和业内专业人士期望从AMG得到的知识和精神产品。 +-这里涵盖了所有的音乐流派和风格,评价从最流行到晦涩和冷门的音乐,讨论不同风格的专辑和艺术家 - 从歌剧到摇滚乐到传统的乡村音乐。力求让所有音乐爱好者都能在这里了解他所喜爱的艺术家最新动态,并为他们介绍新的音乐。 +- all +- +-
+diff --git a/addons/metadata.albums.allmusic.com/allmusic.xml b/addons/metadata.albums.allmusic.com/allmusic.xml +deleted file mode 100644 +index 1e86b27..0000000 +--- a/addons/metadata.albums.allmusic.com/allmusic.xml ++++ /dev/null +@@ -1,44 +0,0 @@ +- +- +- +- +- (allmusic.com/album/.*) +- +- +- +- +- +- +- +- +- +- +- <td class="text-center">[^<]*<a href.*?www.allmusic.com/album/([^"]*)">([^<]*).*?<td>([^<]*)</td>.*?<td>.*?<td>([^<]*) +- +- +- <td class="text-center">[^<]*</td>.*?www.allmusic.com/album/([^"]*)">([^<]*).*?<td>([^<]*)</td>.*?<td>.*?<td>([^<]*) +- +- +- +- +- +- +- +- <h1 class="title">([^<]*)</h1> +- +- +- <a href="http://www.allmusic.com/album/([^"]*)">Overview< +- +- +- <meta name="title" content="([^-]*)- ([^<]*)" /> +- +- +- <a href="http://www.allmusic.com/album/([^"]*)">Overview< +- +- +- <a href="http://www.allmusic.com/album/([^"]*)">Overview< +- +- +- +- +- +diff --git a/addons/metadata.albums.allmusic.com/icon.png b/addons/metadata.albums.allmusic.com/icon.png +deleted file mode 100644 +index 9c18e20111f1fed8e64c953057274b43c58fbeef..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 12584 +zcmY*<1yoeu7w#ZPcOxO)5+dCVN=SF7bV?81(jp}-B?wBVLx;2oNJ$OdL)Y-`@cX~F +z)>~(>=3ef(d!PO7z0W=8d^`57nj#M7GfWT&grlq^rwIZf0hdT1bX4HS*rVJQ_`z^f +zGVla}u!stBVt8>(+^^f!fMUm)_RGytc*Cs3R@G^4-8fn&I`$_eJ`Mg5>^PT|-bOja@GObyZQt|?gZ{n%@hI!rDuKQ?fjYOYxZIng8D#jX}J#H7_W4b +z0)bY&z>{!J?z(3oqNpLx@FJ!|6nj&w0`JRs+gd!S22jDyyxyrB0vq|lQ +z>s}cni(h&{aJz1^PQ81lYp~ee<@w6bHOA1FCZUQbS1a8kXDTIBl%daiE`N=PG6SL$I7I#^)dZ^uwGl{yhWB+<_CRukU$DZc~Nd+ +zg?#ab1z+E*bL|oYg0;DJ{b5B%4zUkk9rt-SlDt5MDyO=GK&EnxT-v|tBnQwz +zAi082_V3b^XI=KgANV6LL +zL0^Sk+5hajZWVG{?77wW4<8i5Q29;_0Tdq@S_>L!C4CirwZBT`v{a0*2<9;aF_0rP +zx>@Mc%HPy8w-Q|Ul3Tvyjn-G`6TWF(B0eaX_2{6zW37wzAKzZHJF +zXfo_@R^+@=dd848G;i%#izfV$la^yJ5}FI`f$~8qp>!}K%v?(;_b*pkYpj~T99~mw +z;BUOzK()zyDXmkSt+`ZQs7=71WGM5kuu-!{Bf6aEm3OxAXgI0zo04xu=~K__$?PxR +z)ogpU5-g?DsAWv({T|*?+|JlWKJ&rGi6RLfh_Pd($RS4~x1;bOugO#?rI?DR7|`Ys +z9$xvRG17qG#7EUH0|N{_ni7mb1+X6xmcF4CG+=k*x54>hEW>K_D +z8he_%r8TFuREAkbswysWUd{E@v4pa)P0k16Qg)b`_tP{aPsO$DpI^t;4OI~Lz4pEH +zP1(63wmxbdHY4f+_87TXAHTb+7&Z66!ik2gNsp9liAB0a#%e@L%cNNGv_gUc-iLSn +z#_Nph&i&5)#muP8bj)v5cU2FwHC0?V>u)3^zs9nPr1Gg1-ir%-`?@c8>UoS0=$RsW#Jo48i*2M(>z5HijHX_*BG}tt( +z-s75Q7P%}N%l>Z@;C}Kqy34K1v6QiQxRGzc+cOhr7Mm9FJz#8>$mmGDD9J>(82x9HyczsH +zlZ&#R%W^kzpXC1K*zu|h*SvVm&o1$m%Ry{ju=Q1|WIva!!N|0JuD-I<8!BNg_G$qa +zr=QDr2dB|%xocSK0c4rngC=f%g=5`kk!7S6T!fq=pQKb`)Pz1BOXIVblYU@=5&1AB +zV)}JcciYi(PYO)N{FOCkr%{6`v8(#0?x(c#`!V+Mm2hsfM6gsOx2xc&Eaiygk!HWA +zb$%%>(!m>^nv(1;^Oa6Dt@VR@m3bVa2P1XA7Lo-&ALTzB5Ox!;rZ$#Dz0rF?t-sk(!R-lWwh%rNY>)V`ijcl7VB}_-?lrO|6b%7 +z;ePs>v6+GEf-^T?kF%^>e{g;wzrdX_%DT`N-YDBr3=wN?w<#MM8x@t*{-S-ReWNXK +z_XB^ny|Q<-Nqv&jlSM9o1>uX`5T++qz51>e#P4SD$X3O}?o) +zyB`c7|3N6k5q$CQ(PFSer%%D@ +z7n +z-kTkp%$zLDfMujXoC8blcRTkeY8Lvt`)Pg-`SS6ap6T8mbong$P#+a9KNAQP5)J}gKLEcwAdoi?2()Vs +z0*PdTKxD3|W_=1E5VMxDoV2#@{C=*H8|7@)*29uLs5i11zdbFLH6>Napq5iOm1&^b +zTfxe8U-ff*nL{c}MKcW+&aqK3_jTy!h%U|D#{q2`BE6Zk==Lw|8-@e5sqXu|KS+dY +zOWq1<*7x4#(n>u+aYq}ING?(W1tGUm;;ihEWmHU|p(Vf{Aj{Wd305C?|NQPF&z#$v +zE~SV%H%*8PS&C7V`{?fdE0-E#gD#61zrQBQY5x-jA{;lmvxJo_c4 +zv{3>fY?cy6IlasR75rIMiux97(2Ss(2&VO?Mz$Eg9-ov>l1?%fB9I_czMspC7%a4g +z2|DXU|5ny%R>uY^=!{ZUZYHQeN6y7A0}eW50y=OPR}~!kJX!{=v4L`Pa%dafMLf1? +z4vuX^M?{;_43ip6>L*`gfYv~is!Q9IE~RLJ*UQS6n_G~&cuutbAY=%d7=-=@jF{z2 +zl}qF~CPGvcy1{{6vc^YOV)kE;{{V~%zl*eaN(hXXE|{8JKFb6{I^Yq99PDcj{NN5c +z2pBE=?W4?^irRS!P%Hv&2s2=su_Ln#7>8bv4x&67mTZ<$E2GmlKRD=WtrwaMDeZNI +z<47w3N*Om>c`&8#+ur==gUUfOeO(^ys%KabrxQW|UO`qE*(VYQokvrxiPJMkpb$#B +zU=#Y_r)vNZH6`0la)2?**1b}L>M4s-S_J=v0_7|#3J_QdV1{16wUUF}5_lnxCPP+L +zJa;q!1Wxmk6qW)?ftJ!v59M~1#YZTJgL=Os4%1kB +z#NUC8Mh3iL^Z#ki>;BKZfD(&>Yl9wo38zjY;kf(RtK +z;Pvb{sX&NNcgavSx$r)$B4TUz@3nj2B`stc8>wU(mPo<1h67O$R*)I&ul0_<}aV*Us~;nTXf<*KE}mkkx*-L;$9 +zm?}URd`8Sb6JT~81pE|{?^4VRa0?WYm(d^RkXa(wFeM1_DC_kSWnVZfUHz%R?oSgl +z=;k-0tEqfAO5WBRQt!4U-|LMGI(^RC{F50YR|`Ks3aSB;dn1Ybft{%`cle#34ESZ7 +z_=BiGT?8aSjW%r82qF8JejJ1|X;HDPV=W9WNBf)07 +z@t4DIITun)_G=fMR)o|hxBfZ_3aT<|6Ok9$BL~ +zIjY_|yb}8)OW+q8SKnj*dS#dpEL^IA3(HVuj$7#0Hz+OhVbo*X6yd@AQ=su-oNE}q +zzkWJAFYnRO3o&T|iOW|J!1g?L*Z}vmst!8$64gp>DTuw>SL-5yqM`usqp#`(1#pXe +zEWY@~j!vZ_8@kH||3)Q6O$#BgmL61ZK>{5M<%AG2D710cEEFn@RACO9eMFvM3ajMD +z4o@-jJlV@7*JcnY@y=i!CjJx|`|GP}t&ZWvaj1*(Y6+jgXA%FmT2MVlVh8jHK_b}R +zr)I5N3ja;iXRN6?80!r(2V)_4vS@8xu^$5hxAFJGN^Ccupl6?V;Vee<#FW>>U!CLI +zQ$tZ5UL+k~t>sm4NS|Dj)PRE}IWCZ)?@{eU`{Dx1MP^ +z33OJ}5txQbHD46*5CY#*EJKB3W3Fgz_DCmzHk}sQPM4;mEP)D2m>&L6VM)v{e0#2p +zWkc<5a^Lu;VUgS|LdvS5wR4=cb5xz~-!VxiBel+{hA6BCZ9NA!PK}O=fvrMQ$hykU +zz$UqCF{{B%kHHNJp~Udc)9?CMaS8IQdUshWs9IWD%|1sorDbIV*r)`ta>;6CDGR1_ +zHb3;un-*5zw@uE>ME(3JfsKP>@c_SHJG~zL*sLW@l5>KhOHZ)>$vKhttg)e+nRv@E +z+>t8Ct_$h)0jz9p&<|oac3m2`kS~YN6dv(rBWV9ZDQoKPL;f+ +z664h1q5p|VB6Gd3$@V)}dG&zdvDeBarM2Xk47o#3jCbB&<#PEhj@6=c5F0A8=b$!K +z!j>SZ1FI1=b0y{fCT>tS!!06a1o4+tXwydNAoo* +zO7?89u~xmI`fAg|zc(%qf*?B20nvE;AZobTzIn(BHv@{spJp^Vk09hji){r%n+ +z&n>sr?x(K=1!vo@kjyRmrxLr*$usWnYyDg)K~&?V%F5hP;~S0K%!|P +zN;*60d25!mc62p#-WJoBR`dYhPC*tD_bumyKI~rvMHKT+(#r;k3wZ`gY2InYOMg%s +zvGNvYzZPZEd?#n=K7xj%GEzKbE3a4iJlcO@lH~ZHq&$!&<3XU&CXl_lMl$HxC|C6E +zAXP#iZ_D?vmJObwr{meYx@QY4niLVmIhh8APscsC9ZrfMO+-u15`88p(h2suvUKh6 +zn?0qnDUuyGU;;d9KgE@}JC+UH5?$^}QWqkBlerB3> +zZmdqec%}CjKXLs#VVpUW7m-yRSj^iWUE)&r)t#k3O@7h`h7|3~068mn;}+hilR5eJ +z<3H;wCAw-7+Z?~DI_r-E=g1-9we)1;o<-g)n(qSr_h>dh$=Y;~4tb%bVR2*{>q{$E +z;@Kq~Mh~p}vEs+erz0IxH8E+EXh>#_t&H_jF>iiK8QqXyMy}wPa#~3c{MY#qwD-b0R}C(jAo-@$(+)b^PXXUb?mEv8>Uw0CP(x0%5{Hsoe1+;MSc2My$Lt9W{@ +zR_}$4`{ih389&paZ}03#^N=s@Z0R|mfQ}b@mLsQaduAbU?*l>~e;>Awjgh<~s0^7n +z)sC5E|ws +zeKy6#GCA^Xvq<>^g?J&Kt`_dIm;%8*9*Ss&U_*g?wCK-H0lqCU2EMr>-VQ7kMH}ZA +z3$9jyfySb|ltKhCI?Nc;dJ;7zL1N=p-Y>#ZhMsDCwJ?k^8#M+$^~PJym1C_fOu1@u +zINIC!^QY=d-q3b0l>}w(g!G+J@86llh<_Kla~H>&gJ!!T{%7U;iDGSLT>P(&0UeHU +z#|~thGoUPelc>KIkDF&G +zC!rW{7xF)2&E9`6c7HZSF7h7x+qZA2xNY_I5t865I{0xHT5U^srCyB-MF_>sk%%{o +zq1dQUKp?1tI<&)noZOaF&wXRY#Hn8^Zm$mGi5j(d2m_kGIS2WaTIug*ao%{NOIyZb +z3N&+%1yH8ixPGO-o~#CsT5ES+A_zDYh|qMk(aU)r9@OzShJ{x|B0Rv8b7BW=*5%I97*G*+^inI-Bq43p`j0vb4E7$VeWatt2vh8nEuq61r(u^)`D25c`zK;6y +zeAJcw-yf|@cw7J4^S`r^WokImtmHSA3!DB0Z8#E1SY!`(!h~$s*btrXE0JaD3@grD +zY+`LoQ3KI8lLW`>Yx$C731Zk%LbajV%#}hS@95z#S)KS&Qc1>(?{8nn1z(o&i{`jp +z^b+jv*@us>a~fn!SuCGE;I?(_+wrzh^=sOjT#(wO;cO-16__x`or)z1K**fI+&2O9 +zCqu{NhRCDG&gz4j^$c%?`H-e#f_>H@cN^U6ePm`I+il*x!&q%-n9oM<{b<92d*QW` +z#W(N<(7E9)dh)lEwv%^`YIr$Un2sI3^e{X1FYG-;ulA=kdxCz2_|XUtRdb~iuEEfN +zGZ9L2u4){Er(O;oZkwvcLvDp~$Psv%yk`*ldH;o~00-bJMhRBha +zZ;e~+3A++Foi8K!Qk;y-_%GjN(edlDDSdtY3DYYZV181dvdma==u1nY(NUp|zBRNi +zR<-Ml&Pxm_qI!yE{vD!tF?hJGH%5YS9v#F{#pLLqF*pj7V0!LWsE<u}gIu$M_+=J0u&$WhlYjFDtF^7o +z{r<*#ve$x#{FMz%js5o!R@edK>PN!JQHS(*QLVz4W6YFQVId!SV^p~E`L*vhu=yHq +z#mRFFllPz9dwWr}h$YE(Agveu+~ym#5@zgB2u0)ZvJaMD(^~+aWQDLt*0r?6{`kQg +z$SV*vRKXS@Lnl|PVf`{ooV%jWQrgIf(xc@ww7l!)#@{5?j3AVpR-~)Dhh6^*4sGQW +zBW;5pNo;K{((`=*4o&*_e4#{Hk@T*O93P&#KVgbVXN7(1)p1u8A@*XiquQFa#+_SH +z;|HupgANO0au`zbf1W>oKA`wKC}MTh0?_KmGP3dI1e{U0o!4B+prrx77b?#Zvir2! +z*$sQ2L!x-$y*6`Ig`(lP(rF<<-nF)ivw!5!vl2QMjWPAI*X(elZ&1PbLTAt6oPr+A +zJoof1EByT2`)*SZ(v{Ak=auyP>BEzH-y$&X>2^qSGD&cab+kHdeO+VH7L^Y_D?^WzX^nl5)(cG!aQLxES+L+{ +zZljSuomo-tj67BJFAVm=6c4_z(q@dZlw2Q;R#Czh* +zA!rpk%Df$Qr+InoaC0m9a6Qgsck-@Gt2E%xEOGScL@v*S_A6f6QXCC0)Ii_ESfX0l +zQp?#j2NXz~2N6~m|B^iu3!h)iy0E@){HAQ+>rG_Vc_JQ~q;+5|@|FplG=L0Q#>=0@ +zsvK>sLs9}hT0orGyopoIZlBV=W51v*_y40eg^M%z<2$NZ9oBemFtOm#sJW9rL5s1e +zNo^YM-RiFM-K8hX1i|q;H4YE02S2wJ^6efXGvpQE +zPpa79@nC=dmjDIpA7Iro{8v^-j-$hbZT!ecUpvZ)F4eisVM;FgN42t(e7&XiXa!JUXHJO{rY6Oq_my7kYhEE~20m@yTQA%yd8tz%$26uc*DmZ#9k;J5R3M*YpfkwdF`u%;`LW9nxG$>x +z40~t8{&k|gHuh!qB#KpPv=6YR{^DVS?sXf8E^kL^?}eK`ZQEB^%{6B;d17t&#pQgw +zX3jZ!in*hy$Cf^_#a!P9%H1BFack-kRBHXQV!LEfc!Z9$r#Ip(&tcB#VpYP)rk*Wh +zm}H!fl_9n6Km)%c>fn_TwSA{?NN$z`eT_aNDR+yQfm(r89Tu<-nHKyO)*ilmlo}*8 +zrx|`}gDZVX6{jd)H4o +zIG)54^8dcbRbr%h&u86A%B-6%-oKjT5V&5-fXpT6))+M|c59*sw|KiI#iXMP +zKZ{=<4{nPeSLo*@GuB#EO%|tgTmBjJJ1ApRwf&@@(uhEB4L=E3SgzSg-cnfp$PDvI +zwy?IAJA1l&c=$<`>i(h$(g%DR-s79@+bs%*OLcz$pTwJqQQ`2~%i@b)Zg7|V(>1Ge +zn$xEb1$Iu|uZ1*gak89nr{bmW4yP!agMxM6M}1zb%Q3;EOHo-@Gvs +z!$nVK{&dSLEL)>RWWAvvc|g28?^UiIqz_@TLVZ9#xGxi7h_5Mj^xk9UD? +z2VA-{Rx3j0mKNt0J}UipHsh#N&!~EDk09JY{!MBicD%l@J3lIkK=M%m89#>*oVt8 +z(e3T+kl~H)({V{N#;Y_I^h?-^#-h~Hk|y71?!1NfZeu2> +z`Eb05Z$-9qPob_3L$?ytPcE>|#u+_((zj38`9&QQ=5OrAKlf@19)59Ie+wK9SZH+3 +ztPFXPHnD8-yyVAAnnG%-!%%A@A&q}JXH2uBf=YR!J+wYql!L+f&847H=U+Wj6N(iG +z_qp(sn%Q{!SL|&68XEYG1CKf^dsnV=BR*#{^>&%#lX08&3PMg2iqM8m#eUvQ*Q|{S +zE`R*SLX3If#WMC;Sj%g7q6;{A!o^)XTxv@_2WE$nkr8uSTU50&qUD>JCT$9-hE$&o +zFRj<(d7jSh8u#~b%iv=KDTEnSp>RJta}dAhi0ZxA+3P0 +z&+01#jUvZkXDdkU4+hvf^|j*IFu$mCeX6~uIdNhWshKINoSeU&Nu8*463T{gWngi) +zAIr>DUVb@D>$$r87l3zpxXgV`JDx9@WHpdj@iIL(V!1j%D6uD=`zLzYzBSH9tj1`X +z4>NCiD6)yX-7|8qb1=ln>a=xVdG)k;Vs=jVgpYWytu1?B=u%0NlZ3|MW@XU#ha+2i +zsFE0+qe{E+8ZPK3EWO6u++1o3ZPcAA&vy;uDo{fC^y<7O*aSB5I&uB@7e~#?N>{iI +z7PKqr&+>B8QSiepK1yNOlk +zgvJy_niQ(IoUE*_gN3FyaHG0~gokU_ho}LXfGWXNBxC)?}z-JIaI?B1+K)obov{q;*<`Zj1%>%!k((&0Iy*@Ten< +zHbd}B4(4VFI_vC`ii`V-h2l7F(rtb^tJEWDTIXSJfD4 +z-iazpm3Uqwhl1d)hbzTEV3!RXENCp+NqFxP=LN(4&d&C!G2b~l_FTfR^G`N| +z;dVoTNLEfq$};o>XNxVKSHClUMu_?xn)~{aUmh(hvJ%hNSy&5Xq>W|=h|#p49k{L^ +zaT|9g5QWmO9THij+a7N0a(b)fey$kY@PJ`%!hkOv-vC}Q +z!^*(Hi2-nG7|G2No!3aZe}ruwY`3Q-LC3%+Tm8qATx=o%p7&m51dUgsEoQLvW-j6d +z4cSeAh+BD?v-)h3awd +zEyn%C0=fOr|G-8NY!O+Zjmf~kKu$r?b$0fOJ_S8>h|!~ks!Eq5J11vyZZ5X4kd8_c +z9B5Yq`q8R*^slevO$LvMNGnT^A3&%C9tA8f6rqp=Z5a#1y9u>7JT+hp^A$@ZVp03( +z60On^D`#0&onTK4%u{ybc}qL3JfI)GwGsG#$AW?Lpxkc~CseYrWX$AqQer9WKcjhh +zc!Ulva!>r2PC?{W`k3Ebos+xL!G8BHf{SWxYZ5Q4u!mRCN%dsV71os)wUq2U2e&9V +z#n9SD5r^CtqGcn1uEb~b7y4c&lQ@z>yP8_hMe}bMw9ycU +z*NjZI)Y)7q99Kn>gc1ka!eR?_1Yc?U0UB|4Lknp}`eVuX9~W9P$P@8ePVPT$*l5tq +zH@{$0$PM7RFcI7?Jar%(LG9tgW(8qnOSk6CwDKNtfDi<2eTkt%z(?^EL6GVsL$&q83097smI4>ygT%gYcqSk)DL} +zUgJog$-xbKeG&Z;q+mc~b`sR#*JFPnSiCyGCYC9g_IxzA)#RzXdj1S}okAYxa+&hU +zwf8O;I)F;{v~!d{P~DKQ7IF9W@P#A&BaKTJd=MWz@V`+}B45X2cb;Vhq|rn2iWm?? +zZuhGTFC+(~Ye!xYgsvQ&JM3q!=rVwH%g2LeI462MY)Z6HLHtofje{!w`5PaAQbk&<0yj-+acFQvk@jLD%_mvwHHFB0j{U_1Nd-Gf}kv(+t#z +zTwpak7K{KCacS)FrPu%Lp;W)?LzMzZSfCIjaBUX<8jHJYA%_3&H5R +zDxHvdBcZR4vLSp6?wF_De(}gR%YZ%Q@5KQT?NP~)xPF;Iv*0!E-6sfM8K?*mgmLiw +zM@++86K;SAdej85=!IO`^B@EPOr;{cyA^v0KLP>XvnY*N(B6w(vKf|b58USn-j@!- +zmIC=+UAu{ttnpaW!VDvuDcSqKwmpk6lZA3usTZWbkGQiXehE}vXgm+_c%=Cw?r_5I +zV2@$DEHzlO)4?C|7{z9@9}%IHc3Z2j43Oy+bZgGWA4+DeXy)9s<&yQ2yCqM55MwF+HaY +z%k))tdBFf-*7%$ZsV@3CqoDcKH1t0&uG2~abTq;=$M@>|0Oeov)l^z*vV!0h!hHFl +z9>9E;|JOHo@?_;duL6mj{NH;3(A=;$|Iy??`3D0qOFSYKc7<`x|4omF4>tRf2~nyb +z$N(GO1U<7LGeID)AP-hXMif!hctdB|f6Z{f;t>f3=)AvCgwq3$T!E)2vtlquXLj!n +zpy=Sy9frsS@SiQkLI~GHd1I9lA_5M$wkU;701zUw1W3>L|4KlLz&*4OYeX#rP|aYr +zJjm_vh&kXFW)g^o24wK@4YplDR2Ug>*8TnzQP2YrXma;qWa$>tC;5?_ydSB0IO-hG(Q9=MFT0ztI1W%n1}rz5X*5< + +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml +deleted file mode 100644 +index 7b03b74..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Bulgarian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Вземи снимки за албум от Allmusic.com +- Вземи снимки за албум от Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml +deleted file mode 100644 +index 6b0eca4..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Chinese (Simple)/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- 从Allmusic.com获取专辑图片 +- 从Last.fm获取专辑图片 +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml +deleted file mode 100644 +index 556ea1c..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Dutch/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Allmusic.com gebruiken voor albumminiaturen +- Last.fm gebruiken voor albumminiaturen +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/English/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/English/strings.xml +deleted file mode 100644 +index 661ec19..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/English/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Grab album thumbs from Allmusic.com +- Grab album thumbs from Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml +deleted file mode 100644 +index 75d3ef6..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Finnish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Hae albumin kuvakkeet osoitteesta Allmusic.com +- Hae albumin kuvakkeet osoitteesta Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/French/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/French/strings.xml +deleted file mode 100644 +index 93bda6f..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/French/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Récupérer les pochettes album depuis Allmusic.com +- Récupérer les pochettes album depuis Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/German/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/German/strings.xml +deleted file mode 100644 +index d418c1f..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/German/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Ziehe Alben Cover von Allmusic.com +- Ziehe Alben Cover von Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml +deleted file mode 100644 +index 5038141..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Hungarian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Album bélyegkép letöltése az Allmusic.com-ról +- Album bélyegkép letöltése a Last.fm-ről +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml +deleted file mode 100644 +index a5202b8..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Korean/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Allmusic.com 에서 앨범 사진 가져오기 +- Last.fm 에서 앨범 사진 가져오기 +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml +deleted file mode 100644 +index d521f48..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Polish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Pobierz miniatury albumów z Allmusic.com +- Pobierz miniatury albumów z Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml +deleted file mode 100644 +index 2b2b603..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Portuguese/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Descarregar miniaturas do álbum de Allmusic.com +- Descarregar miniaturas do álbum de Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml +deleted file mode 100644 +index 6f34cd6..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Russian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Получать миниатюры альбомов с Allmusic.com +- Получать миниатюры альбомов с Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml +deleted file mode 100644 +index 16b217f..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Spanish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- Descargar imágenes de Allmusic.com +- Descargar imágenes de Last.fm +- +diff --git a/addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml b/addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml +deleted file mode 100644 +index 3804ab1..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/language/Swedish/strings.xml ++++ /dev/null +@@ -1,10 +0,0 @@ +- +- +- +- +- +- +- +- Hämta albumminiatyr från Allmusic.com +- Hämta albumminiatyr från Last.fm +- +\ No newline at end of file +diff --git a/addons/metadata.albums.allmusic.com/resources/settings.xml b/addons/metadata.albums.allmusic.com/resources/settings.xml +deleted file mode 100644 +index 3071c6d..0000000 +--- a/addons/metadata.albums.allmusic.com/resources/settings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- +- +diff --git a/addons/metadata.artists.allmusic.com/addon.xml b/addons/metadata.artists.allmusic.com/addon.xml +deleted file mode 100644 +index 41e7af2..0000000 +--- a/addons/metadata.artists.allmusic.com/addon.xml ++++ /dev/null +@@ -1,81 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- Инф. за артисти от AllMusic + снимки на артисти от HTBackdrops +- AllMusic artist information + HTBackdrops artist images +- Scraper für Künstler-Informationen von AllMusic.com +- Descarga información de Artistas de AllMusic +- AllMusic.com -esittäjätietojen ja HTBackdrops-esittäjäkuvien lataaja +- Scraper d'artistes musicaux AllMusic +- AllMusic előadó információk +- AllMusic-artiestinfo +- Informacje o artystach AllMusic +- Scraper de músicas AllMusic +- Catalog AllMusic pentru informații artiști +- Информация об исполнителе из AllMusic +- AllMusic artistinformation + HTBackdrops artistbilder +- AllMusic艺术家信息 +- Попълнете метаинформацията в библиотеката си от AllMusic.com +-Уебсайтът allmusic.com е създаден през 19995, като място за страстни музикални фенове. Засегнати са всички жанрове и стилове музика. От най-комерсиалните и популярни до най-невъзприетите. Критиката към артисти и албуми се прави в контекста на съответните им жанрове - от опера до гаражен рок. +-Home Theater Backdrops (HTBackdrops.com) представлява база от данни с изображения задвижвана от общността около уебсайта. Съдържа висококачествени изображенията на артисти под формата на миниатюри и fanarts. Всички те са създадени или произхождат от общността. Моля, обмислете възможността да качите изображения за любимите ви артисти. +- Use AllMusic.com to fill your libray metadata information. +-The allmusic website was created in 1995 as a place for music fans to indulge their passion. All genres and styles of music are covered here, ranging from the most commercially popular to the most obscure. We critique albums and artists within the context of their own genres - from opera to garage rock to traditional country. +- +-Home Theater Backdrops (HTBackdrops.com) is a community driven image database for high quality artist images like thumbs and fanarts. All images have been created or sourced by its members. Please consider uploading your own images of your favorite musician. +- Benutze den AllMusic.com-Scraper um deine Musik-Bibliothek mit Metadaten zu füllen. +-AllMusic.com wurde 1995 gegründet, um Musikliebhabern einen Platz zu geben, Ihre Leidenschaft auszuleben. +-Die AMG Redaktion, zusammen mit hunderten Experten (alles Fachmänner auf Ihrem Gebiet) als Beitragende, machte AllMusic.com zur umfangreichsten Quelle für Musikinformationen auf dem Planeten. Sie sind alle engagiert, um den lebhaften Inhalt, welcher von Musikliebhabern und der Musikindustrie von AMG erwartet wird, zu Erstellen und Pflegen. +-Alle Genres und Stile der Musik werden hier abgedeckt, reichend von Mainstream bis zum Underground. Wir schreiben Kritiken zu Alben, im Kontext zu dem passenden Genre - von Oper über Garagen Rock bis hin zu traditioneller Country Musik. Das garantiert Fans jeglicher Musikrichtung, dass sie sich auf uns verlassen können, weil wir sie immer up-to-date über Ihre Liblingskünstler halten und Ihnen auch neue Sounds vorstellen +- Este scraper utiliza Allmusic.com para rellenar la información de la librería musical. +-La página web allmusic fue creada en el 1995 cómo un sitio donde los fans podíaan compartir su pasión por la música. +-El equipo de AMG, junto con cuentos de colaboradores expertos (todos ellos fans de la música) han hecho de allmusic uno de los sitios más extensos del planeta. Todos ellos intentan crear y mantener unos contenidos que los amantes de la música y los profesionales del sector obtienen de AMG. +-Todos los géneros y estilos musicales tienen cabida, desde los más comerciales hasta los más oscuros. En allmusic se critican los álbumes y los artistas en el entorno que les corresponde - desde opera, pasando por rock hasta country tradicional. Así se asegura que los fans de cualquier estilo de música puedan depender de nosotros para mantenerse al día de las novedades de sus artistas favoritos y descubrir nuevos sonidos. +- Käytä AllMusic.com -sivustoa täyttämään kirjastosi metatiedot. +-AllMusic.com -sivusto luotiin vuonna 1995 paikaksi, jossa musiikkifanit voivat tyydyttää intohimonsa musiikkiin. Kaikki musiikin lajityypit ja tyylisuunnat ovat edustettuina täällä, vaihdellen kaupallisesti suosituimmista kaikkein huomaamattomimpiin. Me arvostelemme albumit ja esittäjät heidän oman lajityyppinsä sisällä - oopperasta ja autotallirokista aina perinteiseen country-musiikkiin. +-HTBackdrops.com -sivusto on yhteisön ylläpitämä tietokanta korkealaatuisille esittäjä- ja fanitaidekuville. Sivuston jäsenet ovat luoneet kaikki sivuston kuvat. Lähetä meille itse tekemäsi suosikkiartistiesi kuvat, jotta voimme lisätä ne tietokantaan. +- Utiliser AllMusic.com pour la récupération des méta-données. +-Le site web AllMusic a été créé en 1995 afin que les fans de musique puissent assouvir leur passion. +-L'équipe rédactionnelle d'AMG, forte de ses centaines de contributeurs avisés (tous passionnés de musique à part entière), a fait de AllMusic la source de référence la plus complète de toute la planète. Chacun s'investissant dans la construction et la maintenance d'un contenu aussi passionné et judicieux que tout amoureux de musique ou tout professionnel de l'industrie serait en droit d'attendre d'AMG. +-Tous les styles et tous les genres y sont représentés, allant du plus commercial au plus confidentiel. Nous critiquons albums et artistes dans le cadre de leur propre style - de l'opéra à la country traditionnelle en passant par le rock garage. Pour les fans de chaque style musical, c'est l'assurance que nous les tenons informés sur leurs artistes préférés ou à l'apprentissage de nouvelles sonorités. +- Az AllMusic.com használata a médiatáradatok feltöltésére. Ez a webhely 1995-ben a zenerajongók szenvedélyének kiszolgálására jött létre. +-Az AMG szerkesztői csapata a szakértő közreműködőkkel együtt (mind zenei fanatikus a maga nemében), az allmusic-ot a legátfogóbb zenei információforrássá tették a világon. +-Minden létező stílus és zenei irányzat feldolgozásra kerül itt. Kezdve a legpopulárisabbtól a legismeretlenebbig. Mi kritikát mondunk a lemezekről és előadókról, az operától a garázs rock-on át a hagyományos country zenéig. Ez biztosítja, hogy bármely stílus rajongói napra készek legyenek a kedvenc előadóikkal, ugyanakkor az új hangzások is eljussanak hozzájuk. +- AllMusic.com gebruiken om de metadata van uw collectie op te halen. +-De AllMusic-website werd in 1995 opgericht om muziekfans een online thuis te bieden. +-De AMG-redactie heeft van AllMusic het meest complete muzieknaslagwerk gemaakt op deze planeet, mede dankzij de bijdragen van honderden experts. Het is hun missie om de hoogstaande inhoud te blijven aanbieden die muziekliefhebbers en professionals ondertussen van AMG verwachten. +-Alle genres en stijlen - of het nu de meest commerciële of de meest obscure zijn - krijgen hier een plaatsje. We bespreken albums en artiesten in de context van hun eigen genre, van opera over garagerock tot traditionele country. Hierdoor kunnen fans van elke muziekstijl bij ons terecht voor de laatste informatie over hun favoriete artiesten, of om nieuwe muziek te leren ontdekken. +- Używa AllMusic.com do pobierania informacji o zawartości Twojej muzycznej biblioteki. +- Use o AllMusic.com para obter a informação da sua Biblioteca de música. O site allmusic foi criado em 1995 para alimentar a paixão dos fans de música. +-O pessoal da redacção da AMG, em conjunto com centenas de especialistas (todos fanáticos por música à sua maneira), tornaram o allmusic o mais completo site de referência musical do planeta. Continuam dedicados a criar e manter o conhecimento, espírito e conteúdos que fans de música e profissionais da indústria se habituaram a obter da AMG. +-Todos os géneros e estilos de música podem ser encontrados aqui, desde o mais comercial e popular até à música mais rara. Nós revemos e criticamos álbuns e artistas dentro do contexto do seu género - the ópera a rock de garagem, de pop a música country. Isto assegura que fans de qualquer género podem depender de nós para os manter actualizados sobre os seus artistas favoritos bem como de novos sons. +- Folosiți AllMusic.com ca sursă pentru mediateca dumneavoastră. +-Site-ul allmusic a fost creat în 1995 ca un loc unde iubitorii de muzică să se răsfețe. Toate genurile și stilurile de muzică sunt incluse aici, începând de la cele mai populare către cele mai obscure. Noi criticăm albumele și artiștii în contextul genurilor proprii. +- +-Home Theater Backdrops (HTBackdrops.com) este o bază de date de imagini realizată de comunitate pentru imagini de înaltă calitate ale artiștiilor, cum ar fi miniaturi și imagini realizate de fani (fanarts). Toate imaginile au fost create sau au ca sursă membrii ei. Vă rugăm să luați în considerare că puteți încărca propriile imagini cu muzicianul preferat. +- Используйте AllMusic.com для добавления мета-данных в вашу библиотеку. +-Сайт allmusic был создан в 1995 как место для фанатов музыки, где они могли бы удовлетворять свою страсть. +-Редакторский состав AMG, вместе с сотнями участников-экспертов (каждый по-своему фанат музыки), сделали allmusic самым полным источником информации о музыке на планете. Все они посвятили себя созданию и поддержке полезного, и познавательного, контента который любители музыки, и профессионалы индустрии, ожидают от AMG. +-Здесь представлены все стили и жанры музыки, от самых коммерчески популярных до наиболее неизвестных. Мы критикуем альбомы и исполнителей в контексте их собственного жанра - от оперы и гаражного рока до традиционного кантри. Это обеспечивает то, что фанат любого стиля музыки может полагаться на нас в поддержке актуальности своих познаний о любимом исполнителе и также расширять свои знания. +- Låt AllMusic.com fylla dina mappar med metadatainformation. +-AllMusic's webbplats skapades 1995 som en plats för musikälskare där de kunde njuta av sin passion. Alla genrer och stilar av musik behandlas här, allt från det mest kommersiellt populära till det mest suspekta. De kritiserar album och artister inom ramen för sina egna genrer, allt från opera, garagerock till traditionell countrymusik. +- +-Home Theater Backdrops (HTBackdrops.com) är en gemenskapsdriven bilddatabas för högkvalitativa miniatyrer och fanart på artister. Alla bilder har skapats eller bidragits från medlemmarna. Överväg att ladda upp dina egna bilder av dina favoritartister. +- 从AllMusic.com网站获取音乐资料。 +-allmusic网站创建于1995年,它是音乐爱好者的乐园。 +-AMG的编辑和许多专业撰稿人(都是音乐狂热分子)共同把allmusic建成世界上最全面的音乐资料库。他们致力于创造和维护音乐爱好者和业内专业人士期望从AMG得到的知识和精神产品。 +-这里涵盖了所有的音乐流派和风格,评价从最流行到晦涩和冷门的音乐,讨论不同风格的专辑和艺术家 - 从歌剧到摇滚乐到传统的乡村音乐。力求让所有音乐爱好者都能在这里了解他所喜爱的艺术家最新动态,并为他们介绍新的音乐。 +- all +- +- +diff --git a/addons/metadata.artists.allmusic.com/allmusic.xml b/addons/metadata.artists.allmusic.com/allmusic.xml +deleted file mode 100644 +index 7ea01cc..0000000 +--- a/addons/metadata.artists.allmusic.com/allmusic.xml ++++ /dev/null +@@ -1,68 +0,0 @@ +- +- +- +- +- (allmusic.com/artist/.*) +- +- +- +- +- +- +- +- +- +- +- <meta name="title" content="([^"]*)".*?<a href="http://www.allmusic.com/artist/([^/]*)/credits" +- +- +- (.+) +- +- +- <meta name="title" content="([^"]*)".*?<a href="http://www.allmusic.com/artist/([^/]*)/biography" +- +- +- (.+) +- +- +- <meta name="title" content="([^"]*)".*?<a href="http://www.allmusic.com/artist/([^/]*)/discography" +- +- +- (.+) +- +- +- <td><a href="http://www.allmusic.com/artist/([^"]*)">([^<]*)</a></td>[^>]*>([^<]*)</td>[^>]*>([^<]*)</td> +- +- +- +- +- +- +- +- <meta name="title" content="([^"]*) +- +- +- http://www.allmusic.com/artist/([^&"/]*)/ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +diff --git a/addons/metadata.artists.allmusic.com/icon.png b/addons/metadata.artists.allmusic.com/icon.png +deleted file mode 100644 +index 9c18e20111f1fed8e64c953057274b43c58fbeef..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 12584 +zcmY*<1yoeu7w#ZPcOxO)5+dCVN=SF7bV?81(jp}-B?wBVLx;2oNJ$OdL)Y-`@cX~F +z)>~(>=3ef(d!PO7z0W=8d^`57nj#M7GfWT&grlq^rwIZf0hdT1bX4HS*rVJQ_`z^f +zGVla}u!stBVt8>(+^^f!fMUm)_RGytc*Cs3R@G^4-8fn&I`$_eJ`Mg5>^PT|-bOja@GObyZQt|?gZ{n%@hI!rDuKQ?fjYOYxZIng8D#jX}J#H7_W4b +z0)bY&z>{!J?z(3oqNpLx@FJ!|6nj&w0`JRs+gd!S22jDyyxyrB0vq|lQ +z>s}cni(h&{aJz1^PQ81lYp~ee<@w6bHOA1FCZUQbS1a8kXDTIBl%daiE`N=PG6SL$I7I#^)dZ^uwGl{yhWB+<_CRukU$DZc~Nd+ +zg?#ab1z+E*bL|oYg0;DJ{b5B%4zUkk9rt-SlDt5MDyO=GK&EnxT-v|tBnQwz +zAi082_V3b^XI=KgANV6LL +zL0^Sk+5hajZWVG{?77wW4<8i5Q29;_0Tdq@S_>L!C4CirwZBT`v{a0*2<9;aF_0rP +zx>@Mc%HPy8w-Q|Ul3Tvyjn-G`6TWF(B0eaX_2{6zW37wzAKzZHJF +zXfo_@R^+@=dd848G;i%#izfV$la^yJ5}FI`f$~8qp>!}K%v?(;_b*pkYpj~T99~mw +z;BUOzK()zyDXmkSt+`ZQs7=71WGM5kuu-!{Bf6aEm3OxAXgI0zo04xu=~K__$?PxR +z)ogpU5-g?DsAWv({T|*?+|JlWKJ&rGi6RLfh_Pd($RS4~x1;bOugO#?rI?DR7|`Ys +z9$xvRG17qG#7EUH0|N{_ni7mb1+X6xmcF4CG+=k*x54>hEW>K_D +z8he_%r8TFuREAkbswysWUd{E@v4pa)P0k16Qg)b`_tP{aPsO$DpI^t;4OI~Lz4pEH +zP1(63wmxbdHY4f+_87TXAHTb+7&Z66!ik2gNsp9liAB0a#%e@L%cNNGv_gUc-iLSn +z#_Nph&i&5)#muP8bj)v5cU2FwHC0?V>u)3^zs9nPr1Gg1-ir%-`?@c8>UoS0=$RsW#Jo48i*2M(>z5HijHX_*BG}tt( +z-s75Q7P%}N%l>Z@;C}Kqy34K1v6QiQxRGzc+cOhr7Mm9FJz#8>$mmGDD9J>(82x9HyczsH +zlZ&#R%W^kzpXC1K*zu|h*SvVm&o1$m%Ry{ju=Q1|WIva!!N|0JuD-I<8!BNg_G$qa +zr=QDr2dB|%xocSK0c4rngC=f%g=5`kk!7S6T!fq=pQKb`)Pz1BOXIVblYU@=5&1AB +zV)}JcciYi(PYO)N{FOCkr%{6`v8(#0?x(c#`!V+Mm2hsfM6gsOx2xc&Eaiygk!HWA +zb$%%>(!m>^nv(1;^Oa6Dt@VR@m3bVa2P1XA7Lo-&ALTzB5Ox!;rZ$#Dz0rF?t-sk(!R-lWwh%rNY>)V`ijcl7VB}_-?lrO|6b%7 +z;ePs>v6+GEf-^T?kF%^>e{g;wzrdX_%DT`N-YDBr3=wN?w<#MM8x@t*{-S-ReWNXK +z_XB^ny|Q<-Nqv&jlSM9o1>uX`5T++qz51>e#P4SD$X3O}?o) +zyB`c7|3N6k5q$CQ(PFSer%%D@ +z7n +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 +z)sC5E|ws +zeKy6#GCA^Xvq<>^g?J&Kt`_dIm;%8*9*Ss&U_*g?wCK-H0lqCU2EMr>-VQ7kMH}ZA +z3$9jyfySb|ltKhCI?Nc;dJ;7zL1N=p-Y>#ZhMsDCwJ?k^8#M+$^~PJym1C_fOu1@u +zINIC!^QY=d-q3b0l>}w(g!G+J@86llh<_Kla~H>&gJ!!T{%7U;iDGSLT>P(&0UeHU +z#|~thGoUPelc>KIkDF&G +zC!rW{7xF)2&E9`6c7HZSF7h7x+qZA2xNY_I5t865I{0xHT5U^srCyB-MF_>sk%%{o +zq1dQUKp?1tI<&)noZOaF&wXRY#Hn8^Zm$mGi5j(d2m_kGIS2WaTIug*ao%{NOIyZb +z3N&+%1yH8ixPGO-o~#CsT5ES+A_zDYh|qMk(aU)r9@OzShJ{x|B0Rv8b7BW=*5%I97*G*+^inI-Bq43p`j0vb4E7$VeWatt2vh8nEuq61r(u^)`D25c`zK;6y +zeAJcw-yf|@cw7J4^S`r^WokImtmHSA3!DB0Z8#E1SY!`(!h~$s*btrXE0JaD3@grD +zY+`LoQ3KI8lLW`>Yx$C731Zk%LbajV%#}hS@95z#S)KS&Qc1>(?{8nn1z(o&i{`jp +z^b+jv*@us>a~fn!SuCGE;I?(_+wrzh^=sOjT#(wO;cO-16__x`or)z1K**fI+&2O9 +zCqu{NhRCDG&gz4j^$c%?`H-e#f_>H@cN^U6ePm`I+il*x!&q%-n9oM<{b<92d*QW` +z#W(N<(7E9)dh)lEwv%^`YIr$Un2sI3^e{X1FYG-;ulA=kdxCz2_|XUtRdb~iuEEfN +zGZ9L2u4){Er(O;oZkwvcLvDp~$Psv%yk`*ldH;o~00-bJMhRBha +zZ;e~+3A++Foi8K!Qk;y-_%GjN(edlDDSdtY3DYYZV181dvdma==u1nY(NUp|zBRNi +zR<-Ml&Pxm_qI!yE{vD!tF?hJGH%5YS9v#F{#pLLqF*pj7V0!LWsE<u}gIu$M_+=J0u&$WhlYjFDtF^7o +z{r<*#ve$x#{FMz%js5o!R@edK>PN!JQHS(*QLVz4W6YFQVId!SV^p~E`L*vhu=yHq +z#mRFFllPz9dwWr}h$YE(Agveu+~ym#5@zgB2u0)ZvJaMD(^~+aWQDLt*0r?6{`kQg +z$SV*vRKXS@Lnl|PVf`{ooV%jWQrgIf(xc@ww7l!)#@{5?j3AVpR-~)Dhh6^*4sGQW +zBW;5pNo;K{((`=*4o&*_e4#{Hk@T*O93P&#KVgbVXN7(1)p1u8A@*XiquQFa#+_SH +z;|HupgANO0au`zbf1W>oKA`wKC}MTh0?_KmGP3dI1e{U0o!4B+prrx77b?#Zvir2! +z*$sQ2L!x-$y*6`Ig`(lP(rF<<-nF)ivw!5!vl2QMjWPAI*X(elZ&1PbLTAt6oPr+A +zJoof1EByT2`)*SZ(v{Ak=auyP>BEzH-y$&X>2^qSGD&cab+kHdeO+VH7L^Y_D?^WzX^nl5)(cG!aQLxES+L+{ +zZljSuomo-tj67BJFAVm=6c4_z(q@dZlw2Q;R#Czh* +zA!rpk%Df$Qr+InoaC0m9a6Qgsck-@Gt2E%xEOGScL@v*S_A6f6QXCC0)Ii_ESfX0l +zQp?#j2NXz~2N6~m|B^iu3!h)iy0E@){HAQ+>rG_Vc_JQ~q;+5|@|FplG=L0Q#>=0@ +zsvK>sLs9}hT0orGyopoIZlBV=W51v*_y40eg^M%z<2$NZ9oBemFtOm#sJW9rL5s1e +zNo^YM-RiFM-K8hX1i|q;H4YE02S2wJ^6efXGvpQE +zPpa79@nC=dmjDIpA7Iro{8v^-j-$hbZT!ecUpvZ)F4eisVM;FgN42t(e7&XiXa!JUXHJO{rY6Oq_my7kYhEE~20m@yTQA%yd8tz%$26uc*DmZ#9k;J5R3M*YpfkwdF`u%;`LW9nxG$>x +z40~t8{&k|gHuh!qB#KpPv=6YR{^DVS?sXf8E^kL^?}eK`ZQEB^%{6B;d17t&#pQgw +zX3jZ!in*hy$Cf^_#a!P9%H1BFack-kRBHXQV!LEfc!Z9$r#Ip(&tcB#VpYP)rk*Wh +zm}H!fl_9n6Km)%c>fn_TwSA{?NN$z`eT_aNDR+yQfm(r89Tu<-nHKyO)*ilmlo}*8 +zrx|`}gDZVX6{jd)H4o +zIG)54^8dcbRbr%h&u86A%B-6%-oKjT5V&5-fXpT6))+M|c59*sw|KiI#iXMP +zKZ{=<4{nPeSLo*@GuB#EO%|tgTmBjJJ1ApRwf&@@(uhEB4L=E3SgzSg-cnfp$PDvI +zwy?IAJA1l&c=$<`>i(h$(g%DR-s79@+bs%*OLcz$pTwJqQQ`2~%i@b)Zg7|V(>1Ge +zn$xEb1$Iu|uZ1*gak89nr{bmW4yP!agMxM6M}1zb%Q3;EOHo-@Gvs +z!$nVK{&dSLEL)>RWWAvvc|g28?^UiIqz_@TLVZ9#xGxi7h_5Mj^xk9UD? +z2VA-{Rx3j0mKNt0J}UipHsh#N&!~EDk09JY{!MBicD%l@J3lIkK=M%m89#>*oVt8 +z(e3T+kl~H)({V{N#;Y_I^h?-^#-h~Hk|y71?!1NfZeu2> +z`Eb05Z$-9qPob_3L$?ytPcE>|#u+_((zj38`9&QQ=5OrAKlf@19)59Ie+wK9SZH+3 +ztPFXPHnD8-yyVAAnnG%-!%%A@A&q}JXH2uBf=YR!J+wYql!L+f&847H=U+Wj6N(iG +z_qp(sn%Q{!SL|&68XEYG1CKf^dsnV=BR*#{^>&%#lX08&3PMg2iqM8m#eUvQ*Q|{S +zE`R*SLX3If#WMC;Sj%g7q6;{A!o^)XTxv@_2WE$nkr8uSTU50&qUD>JCT$9-hE$&o +zFRj<(d7jSh8u#~b%iv=KDTEnSp>RJta}dAhi0ZxA+3P0 +z&+01#jUvZkXDdkU4+hvf^|j*IFu$mCeX6~uIdNhWshKINoSeU&Nu8*463T{gWngi) +zAIr>DUVb@D>$$r87l3zpxXgV`JDx9@WHpdj@iIL(V!1j%D6uD=`zLzYzBSH9tj1`X +z4>NCiD6)yX-7|8qb1=ln>a=xVdG)k;Vs=jVgpYWytu1?B=u%0NlZ3|MW@XU#ha+2i +zsFE0+qe{E+8ZPK3EWO6u++1o3ZPcAA&vy;uDo{fC^y<7O*aSB5I&uB@7e~#?N>{iI +z7PKqr&+>B8QSiepK1yNOlk +zgvJy_niQ(IoUE*_gN3FyaHG0~gokU_ho}LXfGWXNBxC)?}z-JIaI?B1+K)obov{q;*<`Zj1%>%!k((&0Iy*@Ten< +zHbd}B4(4VFI_vC`ii`V-h2l7F(rtb^tJEWDTIXSJfD4 +z-iazpm3Uqwhl1d)hbzTEV3!RXENCp+NqFxP=LN(4&d&C!G2b~l_FTfR^G`N| +z;dVoTNLEfq$};o>XNxVKSHClUMu_?xn)~{aUmh(hvJ%hNSy&5Xq>W|=h|#p49k{L^ +zaT|9g5QWmO9THij+a7N0a(b)fey$kY@PJ`%!hkOv-vC}Q +z!^*(Hi2-nG7|G2No!3aZe}ruwY`3Q-LC3%+Tm8qATx=o%p7&m51dUgsEoQLvW-j6d +z4cSeAh+BD?v-)h3awd +zEyn%C0=fOr|G-8NY!O+Zjmf~kKu$r?b$0fOJ_S8>h|!~ks!Eq5J11vyZZ5X4kd8_c +z9B5Yq`q8R*^slevO$LvMNGnT^A3&%C9tA8f6rqp=Z5a#1y9u>7JT+hp^A$@ZVp03( +z60On^D`#0&onTK4%u{ybc}qL3JfI)GwGsG#$AW?Lpxkc~CseYrWX$AqQer9WKcjhh +zc!Ulva!>r2PC?{W`k3Ebos+xL!G8BHf{SWxYZ5Q4u!mRCN%dsV71os)wUq2U2e&9V +z#n9SD5r^CtqGcn1uEb~b7y4c&lQ@z>yP8_hMe}bMw9ycU +z*NjZI)Y)7q99Kn>gc1ka!eR?_1Yc?U0UB|4Lknp}`eVuX9~W9P$P@8ePVPT$*l5tq +zH@{$0$PM7RFcI7?Jar%(LG9tgW(8qnOSk6CwDKNtfDi<2eTkt%z(?^EL6GVsL$&q83097smI4>ygT%gYcqSk)DL} +zUgJog$-xbKeG&Z;q+mc~b`sR#*JFPnSiCyGCYC9g_IxzA)#RzXdj1S}okAYxa+&hU +zwf8O;I)F;{v~!d{P~DKQ7IF9W@P#A&BaKTJd=MWz@V`+}B45X2cb;Vhq|rn2iWm?? +zZuhGTFC+(~Ye!xYgsvQ&JM3q!=rVwH%g2LeI462MY)Z6HLHtofje{!w`5PaAQbk&<0yj-+acFQvk@jLD%_mvwHHFB0j{U_1Nd-Gf}kv(+t#z +zTwpak7K{KCacS)FrPu%Lp;W)?LzMzZSfCIjaBUX<8jHJYA%_3&H5R +zDxHvdBcZR4vLSp6?wF_De(}gR%YZ%Q@5KQT?NP~)xPF;Iv*0!E-6sfM8K?*mgmLiw +zM@++86K;SAdej85=!IO`^B@EPOr;{cyA^v0KLP>XvnY*N(B6w(vKf|b58USn-j@!- +zmIC=+UAu{ttnpaW!VDvuDcSqKwmpk6lZA3usTZWbkGQiXehE}vXgm+_c%=Cw?r_5I +zV2@$DEHzlO)4?C|7{z9@9}%IHc3Z2j43Oy+bZgGWA4+DeXy)9s<&yQ2yCqM55MwF+HaY +z%k))tdBFf-*7%$ZsV@3CqoDcKH1t0&uG2~abTq;=$M@>|0Oeov)l^z*vV!0h!hHFl +z9>9E;|JOHo@?_;duL6mj{NH;3(A=;$|Iy??`3D0qOFSYKc7<`x|4omF4>tRf2~nyb +z$N(GO1U<7LGeID)AP-hXMif!hctdB|f6Z{f;t>f3=)AvCgwq3$T!E)2vtlquXLj!n +zpy=Sy9frsS@SiQkLI~GHd1I9lA_5M$wkU;701zUw1W3>L|4KlLz&*4OYeX#rP|aYr +zJjm_vh&kXFW)g^o24wK@4YplDR2Ug>*8TnzQP2YrXma;qWa$>tC;5?_ydSB0IO-hG(Q9=MFT0ztI1W%n1}rz5X*5< + +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml +deleted file mode 100644 +index ebedf10..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Bulgarian/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Включи постер +- Вземи снимки за албум от Allmusic.com +- Вземи снимки за албум от Last.fm +- Вземи снимки за албум от HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml +deleted file mode 100644 +index 0dae926..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Chinese (Simple)/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- 启用同人画 +- 从Allmusic.com获取艺人图片 +- 从Last.fm获取艺人图片 +- 从HTBackdrops获取艺人图片 +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml +deleted file mode 100644 +index 19ece63..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Dutch/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Fanart inschakelen +- Allmusic.com gebruiken voor artiestminiaturen +- Last.fm gebruiken voor artiestminiaturen +- HTBackdrops gebruiken voor artiestminiaturen +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/English/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/English/strings.xml +deleted file mode 100644 +index 7534b41..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/English/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Download Fanarts from HTBackdrops.com +- Grab artist thumbs from Allmusic.com +- Grab artist thumbs from Last.fm +- Grab artist thumbs from HTBackdrops.com +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml +deleted file mode 100644 +index ae4ff3c..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Finnish/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Fanitaide käytössä +- Hae esittäjän kuvakkeet osoitteesta Allmusic.com +- Hae esittäjän kuvakkeet osoitteesta Last.fm +- Hae esittäjän kuvakkeet osoitteesta HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/French/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/French/strings.xml +deleted file mode 100644 +index 27f6352..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/French/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Activer les Fanarts +- Récupérer les images artistes depuis Allmusic.com +- Récupérer les images artistes depuis Last.fm +- Récupérer les images artistes depuis HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/German/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/German/strings.xml +deleted file mode 100644 +index 9e44c44..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/German/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Aktiviere Fanart +- Ziehe Bilder des Knstler von Allmusic.com +- Ziehe Bilder des Knstler von Last.fm +- Ziehe Bilder des Knstler von HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml +deleted file mode 100644 +index 3502108..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Hungarian/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Fanartképek letöltése a HTBackdrops.com-ról +- Előadó bélyegkép letöltése az Allmusic.com-ról +- Előadó bélyegkép letöltése a Last.fm-ről +- Előadó bélyegkép letöltése a HTBackdrops.com-ról +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml +deleted file mode 100644 +index e62f7b7..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Korean/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- 팬아트 가져오기 +- Allmusic.com 에서 음악가 사진 가져오기 +- Last.fm 에서 음악가 사진 가져오기 +- HTBackdrops 에서 음악가 사진 가져오기 +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml +deleted file mode 100644 +index 5a4ab39..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Polish/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Włącz fanart +- Pobierz miniaturę artysty z Allmusic.com +- Pobierz miniaturę artysty z Last.fm +- Pobierz miniaturę artysty z HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml +deleted file mode 100644 +index bbe7a67..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Portuguese/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Ligar Fanart +- Descarregar miniaturas do artista de Allmusic.com +- Descarregar miniaturas do artista de Last.fm +- Descarregar miniaturas do artista de HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml +deleted file mode 100644 +index 7d24737..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Russian/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Включить Фанарт +- Брать миниатюры с Allmusic.com +- Брать миниатюры с Last.fm +- Брать миниатюры с HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml +deleted file mode 100644 +index 7ce046c..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Spanish/strings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- Descargar Fanart +- Descargar miniaturas de artista de Allmusic.com +- Descargar miniaturas de artista de Last.fm +- Descargar miniaturas de artista de HTBackdrops +- +diff --git a/addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml b/addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml +deleted file mode 100644 +index a63aa7c..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/language/Swedish/strings.xml ++++ /dev/null +@@ -1,12 +0,0 @@ +- +- +- +- +- +- +- +- Ladda ner fanart från HTBackdrops.com +- Hämta artistminiatyr från Allmusic.com +- Hämta artistminiatyr från Last.fm +- Hämta artistminiatyr från HTBackdrops.com +- +\ No newline at end of file +diff --git a/addons/metadata.artists.allmusic.com/resources/settings.xml b/addons/metadata.artists.allmusic.com/resources/settings.xml +deleted file mode 100644 +index bbae2a6..0000000 +--- a/addons/metadata.artists.allmusic.com/resources/settings.xml ++++ /dev/null +@@ -1,7 +0,0 @@ +- +- +- +- +- +- +- +diff --git a/addons/metadata.yahoomusic.com/addon.xml b/addons/metadata.yahoomusic.com/addon.xml +deleted file mode 100644 +index 425358f..0000000 +--- a/addons/metadata.yahoomusic.com/addon.xml ++++ /dev/null +@@ -1,30 +0,0 @@ +- +- +- +- +- +- +- +- Сваля инф. за музикални клипове от Yahoo! +- Yahoo! Music Video Scraper +- Yahoo! musiikkivideotietojen lataaja +- Yahoo! videóklip leolvasó +- 야후! 뮤직 비디오 스크래퍼 +- Scraper teledysków Yahoo! +- Scraper de música Yahoo! +- Skrapa för Yahoo! musik +- Сваля информация за музикални клипове +- Download Music Video information +- Lataa musiikkivideoiden tiedot +- Videóklip információk letöltése a Yahoo! webhelyről +- 뮤직 비디오 정보 다운로드 +- Pobieraj informacje o teledyskach z music.yahoo.com +- Descarregar informação de filmes de music.yahoo.com +- Ladda ner musikvideoinformation från music.yahoo.com +- +- +diff --git a/addons/metadata.yahoomusic.com/icon.png b/addons/metadata.yahoomusic.com/icon.png +deleted file mode 100644 +index f04e6f44aa41fa0d3f839984aebc31e9ff771f8f..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 17271 +zcmZs?1yCGK*fqLH(8V=CU?Bu|3-0dj?(XjH!JPmBf?I&#&f)|JAwclJ;;zBr&imcE +zRp0&V->R+|sM+qB>F(z_=R9ZQRF!2g&`8igAP|O}tfV>!1P7eLfl%Oq!yL8Hf+t&1x}PC^3W>h5A~=V%22`7Re|*l21T +z5DML{UyCcmhGr!j8y%|y&yQ>Idl|Izfyib8(GXN)}eT=AzWxA +zT)$^3uL4RaK1kF*NxU2+Dh(G}kVB&Z`ho~DowP8AfmE46rnDiubD+?IyW9XckU<6| +z0o<2V5CqRERuW_@0IHqQj+X-IvVrie6^8ggf0#jRayr(spl@xU{%LIVCJ+i3#HJP- +zMGry@0GW=xfA0&5%mv{~U+M^6FxF%5F#vBWw@I*rnolas0EO8NSx1M3oNiil7uMgaA0W_|R07~>ubzFUG3%$Nd6HT&O_&e+kY1_G&0#M)Gc~TF +zAkd~~@azi{Ycolx08*&aOUZ{*L|bF@FJ89^)=gNVEub$4%Q{!C|GgWj;*^f1rJe2V +zKk`H324)jFK`%CgCjC0kj`zWWPq#OJd$*{=IE=z%5bypD{jWl1~O_q6T +zLw|jGH%B!jXWpU9fDco{bxV@WOT6MJqlyzxqaXh8>(z2=gXs}Lc!L}C&0ZKTAeFh& +z$O7S?0xh<#XaCkM2z1%yGVq%Y1tHWnVspml^-Sbh=F10AsI^?08wg}9NzI};(JV5G +z0s={X31j#sMtVI!%+!xWHt=S30R737CsLexXiywm9L+M6%-xi}He8%8dg|Ld22{*wOX +ztp5IhsVbjKmgIf<__C!#6Ea^06NGUrYP(h|?cV~b9G!e0LE +z4)zY$4w6+4hnQArp88s4u_g|8vc7m-ajSZRT1+J#mscL&R0N@%LRno&<{XJFk?pNr +z!@g%H&RQn9a`sQ1Uy}zi``P;l*FIp3Xo85*SR1;x`NYV?HgA218*&uO-_9kx9o1y} +z$bOWwmy4C_qNU5w$`DA9I)RocpGlKR%D}2wRb5`aUX8AGr8TLUTxF~gR4=W?sR64( +z{hd{#Rb8NZq(Q1-QzcLtQ*Be}qABtR(|D#Ka?8J6RA_t{e!b&swh`zkno +z9si7ei=MQcOR>$B#w(?i9L +z3|JSb8BC3|0-h!o9Oia&5q!rwx^kf=VFVSGC^O46%ifGk?U)rTotOS3jg@FOVhE## +zIgL1tl+qy4P|_$U9V(sXsVjAq)0Yb<3Mh_F{g^75TFB+j7h+%J*vsF`U(DZVGu8Li +zXKJl%ZMTwZ+SV`EJ8kWDj?(ATE7R4|H)@uyE2#Uh&{fw}fm6|;oUU9`xL^bQcF{WC +zTGjUU+s+@PmHJkv)*v$*b0V9z;dF|iSicN@92%luh7G}vO9a$Ue +z*_QXbaWmTV|8-N4-<&^qQn}J_%5!RW8nasTgR6+XP><8&Cv;5WuiDP62zpT_o5MzJ +zu!@9Am`%&xdsYk9RGqrTZ*65h)wgD6M8f}s-HTwtFu{-O9P4@}KR))ijkQgxKwSz= +zqBbN#-oIMD`oGSCDndWN*&xJ)iG>-!Ki>HVQuZZ@@UK|?Yg#%HOZ?IyMj)0PUKhSI +zP)BJycAQd2dApZ0ojPrY8KoM$zwi^;Y}YIS8Vsh5iiy&R7D;lA)g_r_&*t`-U6t_I +zkbIELl3dTXVOQa6V3y}*5Uysi7hL|>$<-+`!eXuWV_vsFSI$v^jE{w(p2yj-cjM{g +zDrT!-3mq0fl*2k^j-{8AJ +z8!FaWp4r$x5{3-q%9pYXO8#lbsomUu)We)*OgkNsv{fnHiWrJ(`TT{1dEO8w4k7*? +z_K3996gTl|N~QExn?svjYwyWgtEi@zVdsQ4R`N{bafjxV+BbU4XszPq`;eN%B0d|5Sxj8i8+nkQCLK7KwcdOg7%#NAA5EsIvrVScB(+f!@L*CgoXw}J*E +zc*7X2jZ`bx9^cB~G_O)~qLW=8+(YB9g?TY +zOlORx3+rbVamEbd>f9ws%`qj89Jqh-iM*yw-fsv(>}p!@b&c)WK-3r(aESz*~#r>6yX=b +zGxB@P*2RwB^Y4BMX{skLFdoTZj#Bi#6rA}mWAI>Tefm7I_1;y|Z~NdDb>o&CgMZmO +zF`#x6d5*&Soy|K|d-1%>Jn4Lmyhj6bgHDwn!m|s9>;6wND->9txdiq61g?#iq0Fm&iR_3vp3u)aMYE&MpWcHQH5LHN2bU&tr4)^p|W +zayxu`vq88P>`wbUJ=wM7Lwj1+t%hl|v%q>z> +z#LP?TO){3mo8;W&$!Lt|qe5O`KE5px_veGB3W*uZ8Ja?(my(ysdLlyB;Jf*w#p&6c +z+2ZWW?DRgTz_RDV{-d`IDlA#|^{_l-9i +zKPw*7-=?R(A|m8mJy~!vuK;)xVj-)p1OoYg0D(dyK%o0q;CKK6d9i^&ho&G9e+~#l +ztf5XJvR)u#XGomoA(9n}PnQ|B_J +z=gLj*jYF^4JoXAbPM?FPefT!6gwC1Uo(SMUIaQ+l??E6$;FkYa%c1Y*#S}ygeX9t7 +zXfOywgAF{080K5NJU;q0&rxk>52I9;InNos5Iies? +zDA3{m+2%-1-+@f6@j$f*AP^papMb&tcQZu-MT)_NB7s0TjU@kb5e9GpaNU26Z7vY# +zF>cUS^W;zCk29>?Da@`ln5(Z4dEW-br9XnP3mbk3Uy_Ahl0tXRdz1)xMR-@T$*K8L +zIufutzEq63C!1`CVQ|-)MO(mU=|ZR} +zF(#roxr%AI5JeJD;y$AP4(OU +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 +zLat|J0(&bfZ6);e4~84!VlCR**(1gUK~?dU +zu7y6((;t$$7?N4lWT7H96Xw){5+CMVlBqoZ(9ai+e= +za_qp88L`L(iFc-aPL{pqls*C^M}a!8!=qv0=&COn+jOOkb*01OlYD0To55>;q4+@! +z7^07-=l9mucu99ev5FrENp*N+>tg615C~a51H^X2{|FnJSlCUUYWcE>6{4b~G&Mf{ +zmaqI`D}hz`VhE2XU#Uuwm1SKv?UmlWL0ci@38s}mM5H*?blN`PW=OZ4AT3VAA_Zgw +z%oqWI6_D7urZ%Ib`TZRv$s#=*#0G9KXfwSzEU_hIHYMJ?;-v83cWYP_Smg$?6+j6$ +zSVQg=@~5oXey}jF$)~-_=}nH$z8>lrWU(+Sx*lNRL9ksp!9s7G3V7WH&uq$R-uTC( +zq!|9ax;JQJVPKh#RqjAtbDn>FnxUYJkKeyMUG2Ck%QhBQV-g5(bGy*myhVea1Kg$W +zX(wydP@+kY&{y6bAyT}!*=9zbnt_Z+i2|P5$m~sven-&bAf3t{A=*x6W>(uqu+7iC +zqQJ}Xn?;k?C7U9gNZ)_Q7|k{&I4mbadsp?{?gKry#sy)gmiFtW78Vu;2Kk20 +ziC%AO>Ak{(dPRp&IU3(>{Wz-cQlv|?|DaC&tMBntM<$634ojZe;)NTlVRH-C`Z +zoGx$xIDNXOS2WNe@VaQ`{le8fPgnU6anPcgs#q5&pqffqJ0tk4DrANMC-LY+jW1*msJ!NU{uq__7VMjW-$mh_Q&=1+P;ms1?!|O^QPuGzsqemVUvuaKL5WA +z4Fg}E?q@y{5|)dNqt?vJV{gZ1M$p13DJjj*&*RDw#*Y+}=zt4M8y3$l?$WQ$%h +z08NL^PR&@@1~#%q$Eqwhu2B;A8{bhg5TZNx`gzI8(PaDpQpVv~+t|**tlSuH +z*_eGxFtEts;pDJ!lM*Df4*%GPo;n*CN^|R}R%IBpX2cI$#2Qhdbi40-1_)U(wTzEX +z+uXtCg*jM^lqK=27CGkAJDCX-Y^S +zh{>Ag0X2C=EiD45C{=2pKW=DA4xlwzW+TOvHZ(W$Pb5fDi9`Oh^^%@QeVF6&qrv6>KfTvCDIIJeKpe>t|!azm&fJ!UoPo+H(LR&cZ_BN8*W6!sH7} +ziRhx(kBwQpIV424+)VP~ND&g@0(}hAu +z7l@^-s=~tb_Rh|y$Hy!Tc|@b4azFMM5{8Ym=2MPILSZFS2RTSF2}_Qx4Sg^AbQz=9 +zu`JPM)ipJKf@ZbJgGrol-Rq_v9xm$Wh@)-;Uq0qBnh~dsORAv)7DRI_#S^&;}JRt`2ojRQ&e3*GHtH0vib +ze)f2x1|;nLlhUlGmdS>WkrBF*4;%Q%)i=!_1yBOrx`IfQPIH*>5W_~lKMXV-H(HEJ +zQoRwA-4a-*rwW}U;P>4B(XNuHK;_fXw~^cZ+|bYva?-LmWPYQIo-xNYw`hZfSi<~e +zZDnQUzZ^U)V&Zxje_O;m8+^KYUsAF?iA$=X9GG?rhX#uxGXADtcYp6OO7iN)+s)eZ +zT>!h1DB+%-o?gC8y!nUy%5oOY|LU1}H5$wvS3vf!hAz(tiy +z1Nvvl&R3*~7)Z&_uUR|-=z)=*-guKOnMPpZw7Fy9fxBlzb +z!L0x#%GQN1q8KnZHVPSLjHZ3Ro7!sgPGeQjL^qZ&FK>W%n0T=))wpZd+H5|ebKA`3 +zd938%HdQ}>se~W)->3aPyml +zS8uNUjSP9+mlTX>xj5W_o%5b#Ku#Pa}pJYW8H*g*j6o(Dn5zFPv0Zxm}hOef;Hp +zAP|sydY+$eH$(#OT&=CYBSU!$);l}BvoIc>MLx69rplsh;dX_?coD^9(}pg1iGJ?# +zo&sr4$nWy2bb5Lk?#d;znKt!r(&UJ$_>yHHo4yu?ys%ekl9;UQ4#nZoDt`ue)CQy5 +zpH0`h=iubgIUr=u&Z-$0OuCVY$x^4;VhNxlRROv5d)W?ScFpTn3^1WI=@`_2K7lAE +zcscgo%F5~@Gqfk*_T~93L`E&x`yVb?;h_MGdV**oDT91jA@Y3o`WS*$Y`eOPP%(GE +zUz$wL>uOrbj1FZ3zo(nPL)(E5|iVAuFa5a8sf7#C#I81P5#gV$?cy{KaSI5$|R^XWn(G7ei4->U+ +zK|1ZZ9RQX}Zf$LCm17>YTpD$8Zj4aCzg0kL3+@x)_6nAk=0hBSrNbeHeRS&lVX4jz +zCIzbxK;D6)1AD&=Zyg^r>M_+9l6TD?x_1Q?W4}Y29e@lsF-^Lo?%0op3>Q*sJUk-! +zY&_Qh?7)B9Vh=>)d=vC^G3vAKXQQH$tgMrg-DXea(1;iYA1!+o00apIw#_P)fG6fhBUfROVY%^MJDW+_8tYj7h +ztty4a+_tt9h(WdVn!^dV33mD +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 +z($Tf6(+Cw3L6i(_x~I^2`g>ECW^ +z|GUn?K!U~&I*lf2;c%|dyeTV7)sZz0zPGBFv*XID*3|oX +z4UhY89ruZqN;hk%?QC0>)PJ@FH~IqHDWRQZwot3^yK!=7xyz?PvV?3}`BN_~)JQOC +z!`n;G!9Fj#OT8H4(ia3fYIwC@Y2D#3zzzQ!C)h8h1Z68(WPC4V<2_R-geXP=E|a5V +zws=t3$}|N>Oc$Pbb*x4Rn{;}zi-D&t0VgHq1npY04VKcJyp?syz1>+~2q3H`yM{@> +z@4A|<0fd#Vvo03}x$&<`<5gAmsdVAaRaI4uOOE_&pKX8brl}xMyDXX!|MN$P!NgG3 +z*RGk5ibBe=Li(fNtG84umK}7r8ABJJ{*`5RWPV}S_qfqUMyODW2G1nurbOgvb0LPJ +zmy*!|SGrhx5-}WQvot9QvthA9(^_Hg&VixmEc8YeRs2k9Ml>0jjn`y2lriHv@Z_)AgjjMUV$Y#Wk0t)QUi +zVu=__4!k6EJU?6iAUDAD*7tHVUsKXD%DPK|o~{uyGl)5t9|qEE=_;NNw8Yk#k7{wiY#J+XsCP*75=u(_Gp +zK)Zm5VbhD$7dmH-Oagqvy7??Et(GV|*X#Y+&H9<~@gEZ;GxE7hjuiSR2;q=aSuP*v +z&HhRf*Kj<{jo_7iZ!BYMpp2U)Pg$oed=3RTRs=Fu+E?KUG`QgN+=;5~S_1y(WgxHa*XQD-Dg|d`!q;ad`Qnl8bxlE8D2Xc6D +zyQwXcY{R0P7ILpOh-6zEiqm6RkFiwFii +za7{KLQr=V2g-PP6hRdq!sJc$QJQLsuOtB?S&I={o&1aivOBn`+n%xx!IR6-vg;V=7 +zG@SZgX~1+}-GSEzh&8)w<>lo-5nZlKn%qTDyJ>Q#ron~u!7n)YWq0a50a3@z!VS** +zYe1A3VjJk^E(dC&Px~@8G0rB5U;R{D_+5D65#j6Iz~_Tey`?gJq%_oJ0e72D&=dRw +ze1SB~OE^ +zhY6W2jll&c!I0L{tvW)UkMcJcpqG~%g@NvStxl6I`orJE2oQ4xKJFz6)cZeO6qJ>9 +z#IfoVbA3AB$<_k)EzeUtT$jxZpsMmD-OWg8YW{XwYSJuD!OA_?1hy9j0J(KEKliy7 +zvwrp|$am0f|7JS<`A2LU5TsosBqEGMmiqSvCf%_So&Kn{I_k~F;oT4r?5PykbLAuN +zjbvt68ihQ^1EBJK{7tq=FyDD0akOMD^C(P8Ro=@h==Et2S-{(nv~fniZi}d|-5NGB +zIbG=FV7q^O(h^mZ(ZuAyQ8hQGaqVvx0m=mlxY&s+*73zb`LzEghcTp|AOv!vPGV+H8L4wASubj|HQuQ +zcW5)t%p}{pP%6!-2;WmnsUbiOH{qux0JV8kYK-sZ{tmE9B!t{g!rVIoC20}K&Ax*1 +zO6XoCcS*33-fk6m^Vg4zT!ESl|patU?GKL-e)SncyY9ap=Odb +z%)}if`??oE00opX1Ez)8;Zh?1Og-P_Rr6s +zbL;DG$GsaWD=Ss$IM@_u&$NL&_5ZMBaQJCx0MO1CsKrE`KHYiL00v +z83p~YQt_B&&hLDemjjHCtEw6roQFsSVn)>f!rtFk3_OqzAJk>Z?rUw;W9S(&1*+&6 +zdkt8JfDKS4dBMuc4!PGWd$J|q);W$^ib?scXV1z>LzSJS-s=~;riuz=lE%DDeW98@ +ziq4k@(!Ckhr4A1pKfez7GAa~ts#HU8-$P)pD8#gFWu{2vbu)(Ibg7xva8|8sVthhB +z%53Q8V-eq6lN(G$iN^VAcj{_yCR@JDz2oyJEN)nY+8HroKokPVd+#u1yu5B08@k;A +z)!3Chf0lQ{mI+;^jdjra>i2vLc$E@g`p@87vqX14KvsBux{{y>R0YCGXPrS?R(AHJ +zB}b|(HSV)&e}a`>!=i#(#^lc7$%&Bv^*&Hr(b3b3gGg#GOdt}m`Ce=V;C=@2PNPTp +z3-I@r*}aNVez6l18{n33vL(lASyDD&xM5qYe|H2id5bA@G9YFpG>e30skl`C#Qmf!j8M2vhuW4*&?8nt*jX6=l}&<`kHzBwiPpC +zoH$JyjSg`fvz}atYf(d8&+~rD^rNfb2U?po+d{1|XP2XW-Z+?|zP`Pkot?kGzqNI_ +zB8`O}p_Ez-6u`ECF9E3h11#>uyK58{W+n;zQdhx%8n+4#js~rwxu)i*ON^j_8rMjA +z)N{i=HNvbsu|tH%$P1=)y{ccQ9RRrgRLAK}; +zK`<;qlA*2@s0F;|EzoxGkdcY(MlIu5vFv2Z)9H7sU0Zi<;ptct0^?Z{=b2T)+2dgn +zp-QQdjYd&d=`eTt+ymm>uC +z!KljI48vjKVWO0THSCIPhvs;bzi{UGpxa~#ZWLf7pn}3j?D_wUl}T?F-ywrDg*t5? +zIh}xhn&_b_pkdJCF-><0&}9q_H(DJT8PfD7J!+9)XqX|`!2F4y!AAiy+~xorX+y#d +znY +- +- +- Afmetingen van de voorbeeld afbeeldingen +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/English/strings.xml b/addons/metadata.yahoomusic.com/resources/language/English/strings.xml +deleted file mode 100644 +index b41bc3e..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/English/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Thumb(s) Size +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml +deleted file mode 100644 +index cba8217..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Finnish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Pienoiskuvien koko +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml +deleted file mode 100644 +index 8944ed5..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Hungarian/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Bélyegképek mérete +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml +deleted file mode 100644 +index 4532347..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Korean/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- 미리보기 크기 +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml +deleted file mode 100644 +index 05b9a8d..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Polish/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Rozmiar miniatur +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml +deleted file mode 100644 +index 72d365c..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Portuguese/strings.xml ++++ /dev/null +@@ -1,5 +0,0 @@ +- +- +- +- Tamanho de miniaturas +- +diff --git a/addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml b/addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml +deleted file mode 100644 +index aa781c2..0000000 +--- a/addons/metadata.yahoomusic.com/resources/language/Swedish/strings.xml ++++ /dev/null +@@ -1,9 +0,0 @@ +- +- +- +- +- +- +- +- Miniatyrstorlek +- +diff --git a/addons/metadata.yahoomusic.com/resources/settings.xml b/addons/metadata.yahoomusic.com/resources/settings.xml +deleted file mode 100644 +index 373a6de..0000000 +--- a/addons/metadata.yahoomusic.com/resources/settings.xml ++++ /dev/null +@@ -1,4 +0,0 @@ +- +- +- +- +diff --git a/addons/metadata.yahoomusic.com/yahoomusic.xml b/addons/metadata.yahoomusic.com/yahoomusic.xml +deleted file mode 100644 +index 9bd5a3f..0000000 +--- a/addons/metadata.yahoomusic.com/yahoomusic.xml ++++ /dev/null +@@ -1,42 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- <Video.*?title="([^"]*)".*?copyrightYear="([^"]*)".*?\/([0-9]*)\?size.*?name="([^"]*)".*?</Video> +- +- +- +- +- +- +- +- <Video.*?title="([^"]*)" +- +- +- <Artist.*?name="([^"]*)" +- +- +- <Release.*?title="([^"]*)" +- +- +- label="([^"]*)" +- +- +- copyrightYear="([0-9]*)" +- +- +- <Category.*?name="([^"]*)" rating="([^"]*)" type="Genre"> +- +- +- \/([0-9]*)\?size +- +- +- +- +- +-- +1.7.10 + + +From 4c4ccf0e898d8ad1636a9fec5d22c4b1195ca520 Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 12:54:29 +0200 +Subject: [PATCH 2/4] update common scraper modules + +--- + addons/metadata.common.allmusic.com/addon.xml | 2 +- + addons/metadata.common.allmusic.com/allmusic.xml | 523 +++++++++++++++++--- + addons/metadata.common.allmusic.com/icon.png | Bin 0 -> 12584 bytes + addons/metadata.common.amazon.de/addon.xml | 17 + + addons/metadata.common.amazon.de/amazonde.xml | 15 + + addons/metadata.common.fanart.tv/addon.xml | 41 ++ + addons/metadata.common.fanart.tv/fanarttv.xml | 58 +++ + addons/metadata.common.htbackdrops.com/addon.xml | 2 +- + .../htbackdrops.xml | 35 +- + addons/metadata.common.htbackdrops.com/icon.png | Bin 0 -> 11423 bytes + addons/metadata.common.last.fm/addon.xml | 2 +- + addons/metadata.common.last.fm/icon.png | Bin 0 -> 14392 bytes + addons/metadata.common.last.fm/lastfm.xml | 278 ++++++++++- + addons/metadata.common.musicbrainz.org/addon.xml | 43 ++ + .../musicbrainz.xml | 170 +++++++ + 15 files changed, 1081 insertions(+), 105 deletions(-) + create mode 100644 addons/metadata.common.allmusic.com/icon.png + create mode 100644 addons/metadata.common.amazon.de/addon.xml + create mode 100644 addons/metadata.common.amazon.de/amazonde.xml + create mode 100644 addons/metadata.common.fanart.tv/addon.xml + create mode 100644 addons/metadata.common.fanart.tv/fanarttv.xml + create mode 100644 addons/metadata.common.htbackdrops.com/icon.png + create mode 100644 addons/metadata.common.last.fm/icon.png + create mode 100644 addons/metadata.common.musicbrainz.org/addon.xml + create mode 100644 addons/metadata.common.musicbrainz.org/musicbrainz.xml + +diff --git a/addons/metadata.common.allmusic.com/addon.xml b/addons/metadata.common.allmusic.com/addon.xml +index 0fc8372..8a990a9 100644 +--- a/addons/metadata.common.allmusic.com/addon.xml ++++ b/addons/metadata.common.allmusic.com/addon.xml +@@ -1,7 +1,7 @@ +  + + + +diff --git a/addons/metadata.common.allmusic.com/allmusic.xml b/addons/metadata.common.allmusic.com/allmusic.xml +index dec3959..fa593d6 100644 +--- a/addons/metadata.common.allmusic.com/allmusic.xml ++++ b/addons/metadata.common.allmusic.com/allmusic.xml +@@ -1,147 +1,506 @@ + +- +- +- +- <td class="sorted cell">([^<]*)</td>.*?<td class="cell"><a href="[^>]*>([^<]*)<.*?<td class="cell">([^<]*)< ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <td class="year[^"]*"(?:\stitle="[^"]*")*\s*data-sort-value="[^>]*>([^<]*)</td>[^<]*<td class=".*?title="([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- (.*?)&(.+) ++ ++ " itemprop="description">(.*?)div class="advertisement leaderboard"> + +- ++ ++ ++ last.fm ++ ++ ^$ ++ ++ + (.+) + +- ++ ++ ++ ++ ++ ++ ++ + +- +- ++ ++ + +- +- Biography</h2>.*?</p>(.*?)</p> ++ ++ ++ ++ ++ " itemprop="description">(.*?)div class="advertisement leaderboard"> + + + +- +- ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h2 class="title">Review</h2>.*?</p>(.*?)</p> ++ ++ http://schema.org/MusicGroup">[^<]*<span itemprop="name">([^<]*)</span> + +- ++ + +- +- +- +- +- <meta name="title" content="([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <dt>\s*Born[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Died[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Formed[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Disbanded[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ ++ MusicBrainz ++ ++ ^$ ++ ++ ++ <(?:born|formed)*>(.+)</(?:born|formed)*> + +- +- <h3>Born[^>]*>[^>]*>(.*?)</p> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h3>Birth[^>]*>[^>]*>(.*?)</p> ++ ++ <dt>\s*Born[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Died[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Formed[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ <dt>\s*Disbanded[^>]*>[^>]*>[^>]*>(.*?\d{4})\s*([^<]*)? ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h3>Died[^>]*>[^>]*>(.*?)</p> ++ ++ <dd class="active">([^<]*)< + +- +- <h3>Formed[^>]*>[^>]*>(.*?)</p> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <h3>Disbanded[^>]*>[^>]*>(.*?)</p> ++ ++ + + +- <h3>Years Active</h3>(.*?)</p> ++ <dt>Genres</dt>(.*?)</dd> ++ ++ ++ <li><a href="/genre/[^"]*">(<strong>)?([^<]*) + +- +- <span class="active">([0-9]+)</span> ++ ++ ++ last.fm ++ ++ <genre></genre> + +- +- (.+)/ ++ ++ <genre>(.+)</genre> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + +- <h3>Genres</h3>(.*?)</div> ++ <dt>Genres</dt>(.*?)</dd> ++ ++ ++ <li><a href="/genre/[^"]*">(<strong>)?([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- <a href="/explore/genre/[^>]*>(<strong>)?([^<]*) ++ ++ + + +- <h3>Styles</h3>(.*?)</div> ++ <dt>Styles</dt>(.*?)</dd> + +- +- <li>[^>]*>([^<]*)</a></li> ++ ++ <li><a href="/style/[^"]*">([^<]*) ++ ++ ++ ++ last.fm ++ ++ <style></style> ++ ++ ++ <style>(.+)</style> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <dt>Styles</dt>(.*?)</dd> ++ ++ ++ <li><a href="/style/[^"]*">([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + +- <h3>Moods</h3>(.*?)</div> ++ <h4>artist moods</h4>(.*?)</ul> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Instruments</h3>(.*?)</div> ++ <h4>photo gallery</h4>(.*?)<h4> + +- +- <li>[^>]*>([^<]*)</a></li> ++ ++ <img src="http://cps-static.rovicorp.com/3/JPG_[^/]*/([^"]*) + +- +- <img id="artist_image" src="([^"]*)" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <span itemprop="description">([^<]*) + + + +- +- +- +- +- <meta name="title" content="([^-]*)-[^<]*" /> +- +- +- <meta name="title" content="[^-]*- ([^<]*)" /> +- +- +- <h3>Rating</h3>[^_]*_r([0-9^]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <div class="album-title">([^<]*) + +- +- <h3>Label</h3>[^>]*>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <div class="album-artist">[^>]*>([^<]*) + +- +- <h3>Type</h3>[^>]*>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ itemprop="rating">([0-9^]*) + +- +- <h3>Release Date</h3>[^>]*>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <dd class="release-date">([^<]*) + +- +- <span>Release Date.*?([0-9]+)</ ++ ++ <dd class="release-date">([^,]*,)?([^<]*) + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Genre[s]?</h3>(.*?)</div> ++ <dd class="genres">(.*?)</dd> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Style[s]?</h3>(.*?)</div> ++ <dd class="styles">(.*?)</dd> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Mood[s]?</h3>(.*?)</div> ++ >\s*<h4>album moods</h4>(.*?)</ul> + +- ++ + <li>[^>]*>([^<]*)</a></li> + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- <h3>Theme[s]?</h3>(.*?)</div> ++ <h4>album themes</h4>(.*?)</ul> + +- ++ + <li>[^>]*>([^<]*)</a></li> + +- +- "cell">([0-9]+)<.*?<td class="cell">[^>]*>([^<]*)</a></td>.*?<td class="cell">([0-9]*:[0-9]*)</td> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <td class="tracknum">([0-9]*).*?<div class="title">[^>]*>([^<]*).*?<td class="time">([^<]*) + +- +- http://image.allmusic.com/([^"]*)" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <meta property="og:image" content="http://cps-static.rovicorp.com/3/JPG_[^/]*/([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + +- ++ ++ + +diff --git a/addons/metadata.common.allmusic.com/icon.png b/addons/metadata.common.allmusic.com/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..9c18e20111f1fed8e64c953057274b43c58fbeef +GIT binary patch +literal 12584 +zcmY*<1yoeu7w#ZPcOxO)5+dCVN=SF7bV?81(jp}-B?wBVLx;2oNJ$OdL)Y-`@cX~F +z)>~(>=3ef(d!PO7z0W=8d^`57nj#M7GfWT&grlq^rwIZf0hdT1bX4HS*rVJQ_`z^f +zGVla}u!stBVt8>(+^^f!fMUm)_RGytc*Cs3R@G^4-8fn&I`$_eJ`Mg5>^PT|-bOja@GObyZQt|?gZ{n%@hI!rDuKQ?fjYOYxZIng8D#jX}J#H7_W4b +z0)bY&z>{!J?z(3oqNpLx@FJ!|6nj&w0`JRs+gd!S22jDyyxyrB0vq|lQ +z>s}cni(h&{aJz1^PQ81lYp~ee<@w6bHOA1FCZUQbS1a8kXDTIBl%daiE`N=PG6SL$I7I#^)dZ^uwGl{yhWB+<_CRukU$DZc~Nd+ +zg?#ab1z+E*bL|oYg0;DJ{b5B%4zUkk9rt-SlDt5MDyO=GK&EnxT-v|tBnQwz +zAi082_V3b^XI=KgANV6LL +zL0^Sk+5hajZWVG{?77wW4<8i5Q29;_0Tdq@S_>L!C4CirwZBT`v{a0*2<9;aF_0rP +zx>@Mc%HPy8w-Q|Ul3Tvyjn-G`6TWF(B0eaX_2{6zW37wzAKzZHJF +zXfo_@R^+@=dd848G;i%#izfV$la^yJ5}FI`f$~8qp>!}K%v?(;_b*pkYpj~T99~mw +z;BUOzK()zyDXmkSt+`ZQs7=71WGM5kuu-!{Bf6aEm3OxAXgI0zo04xu=~K__$?PxR +z)ogpU5-g?DsAWv({T|*?+|JlWKJ&rGi6RLfh_Pd($RS4~x1;bOugO#?rI?DR7|`Ys +z9$xvRG17qG#7EUH0|N{_ni7mb1+X6xmcF4CG+=k*x54>hEW>K_D +z8he_%r8TFuREAkbswysWUd{E@v4pa)P0k16Qg)b`_tP{aPsO$DpI^t;4OI~Lz4pEH +zP1(63wmxbdHY4f+_87TXAHTb+7&Z66!ik2gNsp9liAB0a#%e@L%cNNGv_gUc-iLSn +z#_Nph&i&5)#muP8bj)v5cU2FwHC0?V>u)3^zs9nPr1Gg1-ir%-`?@c8>UoS0=$RsW#Jo48i*2M(>z5HijHX_*BG}tt( +z-s75Q7P%}N%l>Z@;C}Kqy34K1v6QiQxRGzc+cOhr7Mm9FJz#8>$mmGDD9J>(82x9HyczsH +zlZ&#R%W^kzpXC1K*zu|h*SvVm&o1$m%Ry{ju=Q1|WIva!!N|0JuD-I<8!BNg_G$qa +zr=QDr2dB|%xocSK0c4rngC=f%g=5`kk!7S6T!fq=pQKb`)Pz1BOXIVblYU@=5&1AB +zV)}JcciYi(PYO)N{FOCkr%{6`v8(#0?x(c#`!V+Mm2hsfM6gsOx2xc&Eaiygk!HWA +zb$%%>(!m>^nv(1;^Oa6Dt@VR@m3bVa2P1XA7Lo-&ALTzB5Ox!;rZ$#Dz0rF?t-sk(!R-lWwh%rNY>)V`ijcl7VB}_-?lrO|6b%7 +z;ePs>v6+GEf-^T?kF%^>e{g;wzrdX_%DT`N-YDBr3=wN?w<#MM8x@t*{-S-ReWNXK +z_XB^ny|Q<-Nqv&jlSM9o1>uX`5T++qz51>e#P4SD$X3O}?o) +zyB`c7|3N6k5q$CQ(PFSer%%D@ +z7n +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 +z)sC5E|ws +zeKy6#GCA^Xvq<>^g?J&Kt`_dIm;%8*9*Ss&U_*g?wCK-H0lqCU2EMr>-VQ7kMH}ZA +z3$9jyfySb|ltKhCI?Nc;dJ;7zL1N=p-Y>#ZhMsDCwJ?k^8#M+$^~PJym1C_fOu1@u +zINIC!^QY=d-q3b0l>}w(g!G+J@86llh<_Kla~H>&gJ!!T{%7U;iDGSLT>P(&0UeHU +z#|~thGoUPelc>KIkDF&G +zC!rW{7xF)2&E9`6c7HZSF7h7x+qZA2xNY_I5t865I{0xHT5U^srCyB-MF_>sk%%{o +zq1dQUKp?1tI<&)noZOaF&wXRY#Hn8^Zm$mGi5j(d2m_kGIS2WaTIug*ao%{NOIyZb +z3N&+%1yH8ixPGO-o~#CsT5ES+A_zDYh|qMk(aU)r9@OzShJ{x|B0Rv8b7BW=*5%I97*G*+^inI-Bq43p`j0vb4E7$VeWatt2vh8nEuq61r(u^)`D25c`zK;6y +zeAJcw-yf|@cw7J4^S`r^WokImtmHSA3!DB0Z8#E1SY!`(!h~$s*btrXE0JaD3@grD +zY+`LoQ3KI8lLW`>Yx$C731Zk%LbajV%#}hS@95z#S)KS&Qc1>(?{8nn1z(o&i{`jp +z^b+jv*@us>a~fn!SuCGE;I?(_+wrzh^=sOjT#(wO;cO-16__x`or)z1K**fI+&2O9 +zCqu{NhRCDG&gz4j^$c%?`H-e#f_>H@cN^U6ePm`I+il*x!&q%-n9oM<{b<92d*QW` +z#W(N<(7E9)dh)lEwv%^`YIr$Un2sI3^e{X1FYG-;ulA=kdxCz2_|XUtRdb~iuEEfN +zGZ9L2u4){Er(O;oZkwvcLvDp~$Psv%yk`*ldH;o~00-bJMhRBha +zZ;e~+3A++Foi8K!Qk;y-_%GjN(edlDDSdtY3DYYZV181dvdma==u1nY(NUp|zBRNi +zR<-Ml&Pxm_qI!yE{vD!tF?hJGH%5YS9v#F{#pLLqF*pj7V0!LWsE<u}gIu$M_+=J0u&$WhlYjFDtF^7o +z{r<*#ve$x#{FMz%js5o!R@edK>PN!JQHS(*QLVz4W6YFQVId!SV^p~E`L*vhu=yHq +z#mRFFllPz9dwWr}h$YE(Agveu+~ym#5@zgB2u0)ZvJaMD(^~+aWQDLt*0r?6{`kQg +z$SV*vRKXS@Lnl|PVf`{ooV%jWQrgIf(xc@ww7l!)#@{5?j3AVpR-~)Dhh6^*4sGQW +zBW;5pNo;K{((`=*4o&*_e4#{Hk@T*O93P&#KVgbVXN7(1)p1u8A@*XiquQFa#+_SH +z;|HupgANO0au`zbf1W>oKA`wKC}MTh0?_KmGP3dI1e{U0o!4B+prrx77b?#Zvir2! +z*$sQ2L!x-$y*6`Ig`(lP(rF<<-nF)ivw!5!vl2QMjWPAI*X(elZ&1PbLTAt6oPr+A +zJoof1EByT2`)*SZ(v{Ak=auyP>BEzH-y$&X>2^qSGD&cab+kHdeO+VH7L^Y_D?^WzX^nl5)(cG!aQLxES+L+{ +zZljSuomo-tj67BJFAVm=6c4_z(q@dZlw2Q;R#Czh* +zA!rpk%Df$Qr+InoaC0m9a6Qgsck-@Gt2E%xEOGScL@v*S_A6f6QXCC0)Ii_ESfX0l +zQp?#j2NXz~2N6~m|B^iu3!h)iy0E@){HAQ+>rG_Vc_JQ~q;+5|@|FplG=L0Q#>=0@ +zsvK>sLs9}hT0orGyopoIZlBV=W51v*_y40eg^M%z<2$NZ9oBemFtOm#sJW9rL5s1e +zNo^YM-RiFM-K8hX1i|q;H4YE02S2wJ^6efXGvpQE +zPpa79@nC=dmjDIpA7Iro{8v^-j-$hbZT!ecUpvZ)F4eisVM;FgN42t(e7&XiXa!JUXHJO{rY6Oq_my7kYhEE~20m@yTQA%yd8tz%$26uc*DmZ#9k;J5R3M*YpfkwdF`u%;`LW9nxG$>x +z40~t8{&k|gHuh!qB#KpPv=6YR{^DVS?sXf8E^kL^?}eK`ZQEB^%{6B;d17t&#pQgw +zX3jZ!in*hy$Cf^_#a!P9%H1BFack-kRBHXQV!LEfc!Z9$r#Ip(&tcB#VpYP)rk*Wh +zm}H!fl_9n6Km)%c>fn_TwSA{?NN$z`eT_aNDR+yQfm(r89Tu<-nHKyO)*ilmlo}*8 +zrx|`}gDZVX6{jd)H4o +zIG)54^8dcbRbr%h&u86A%B-6%-oKjT5V&5-fXpT6))+M|c59*sw|KiI#iXMP +zKZ{=<4{nPeSLo*@GuB#EO%|tgTmBjJJ1ApRwf&@@(uhEB4L=E3SgzSg-cnfp$PDvI +zwy?IAJA1l&c=$<`>i(h$(g%DR-s79@+bs%*OLcz$pTwJqQQ`2~%i@b)Zg7|V(>1Ge +zn$xEb1$Iu|uZ1*gak89nr{bmW4yP!agMxM6M}1zb%Q3;EOHo-@Gvs +z!$nVK{&dSLEL)>RWWAvvc|g28?^UiIqz_@TLVZ9#xGxi7h_5Mj^xk9UD? +z2VA-{Rx3j0mKNt0J}UipHsh#N&!~EDk09JY{!MBicD%l@J3lIkK=M%m89#>*oVt8 +z(e3T+kl~H)({V{N#;Y_I^h?-^#-h~Hk|y71?!1NfZeu2> +z`Eb05Z$-9qPob_3L$?ytPcE>|#u+_((zj38`9&QQ=5OrAKlf@19)59Ie+wK9SZH+3 +ztPFXPHnD8-yyVAAnnG%-!%%A@A&q}JXH2uBf=YR!J+wYql!L+f&847H=U+Wj6N(iG +z_qp(sn%Q{!SL|&68XEYG1CKf^dsnV=BR*#{^>&%#lX08&3PMg2iqM8m#eUvQ*Q|{S +zE`R*SLX3If#WMC;Sj%g7q6;{A!o^)XTxv@_2WE$nkr8uSTU50&qUD>JCT$9-hE$&o +zFRj<(d7jSh8u#~b%iv=KDTEnSp>RJta}dAhi0ZxA+3P0 +z&+01#jUvZkXDdkU4+hvf^|j*IFu$mCeX6~uIdNhWshKINoSeU&Nu8*463T{gWngi) +zAIr>DUVb@D>$$r87l3zpxXgV`JDx9@WHpdj@iIL(V!1j%D6uD=`zLzYzBSH9tj1`X +z4>NCiD6)yX-7|8qb1=ln>a=xVdG)k;Vs=jVgpYWytu1?B=u%0NlZ3|MW@XU#ha+2i +zsFE0+qe{E+8ZPK3EWO6u++1o3ZPcAA&vy;uDo{fC^y<7O*aSB5I&uB@7e~#?N>{iI +z7PKqr&+>B8QSiepK1yNOlk +zgvJy_niQ(IoUE*_gN3FyaHG0~gokU_ho}LXfGWXNBxC)?}z-JIaI?B1+K)obov{q;*<`Zj1%>%!k((&0Iy*@Ten< +zHbd}B4(4VFI_vC`ii`V-h2l7F(rtb^tJEWDTIXSJfD4 +z-iazpm3Uqwhl1d)hbzTEV3!RXENCp+NqFxP=LN(4&d&C!G2b~l_FTfR^G`N| +z;dVoTNLEfq$};o>XNxVKSHClUMu_?xn)~{aUmh(hvJ%hNSy&5Xq>W|=h|#p49k{L^ +zaT|9g5QWmO9THij+a7N0a(b)fey$kY@PJ`%!hkOv-vC}Q +z!^*(Hi2-nG7|G2No!3aZe}ruwY`3Q-LC3%+Tm8qATx=o%p7&m51dUgsEoQLvW-j6d +z4cSeAh+BD?v-)h3awd +zEyn%C0=fOr|G-8NY!O+Zjmf~kKu$r?b$0fOJ_S8>h|!~ks!Eq5J11vyZZ5X4kd8_c +z9B5Yq`q8R*^slevO$LvMNGnT^A3&%C9tA8f6rqp=Z5a#1y9u>7JT+hp^A$@ZVp03( +z60On^D`#0&onTK4%u{ybc}qL3JfI)GwGsG#$AW?Lpxkc~CseYrWX$AqQer9WKcjhh +zc!Ulva!>r2PC?{W`k3Ebos+xL!G8BHf{SWxYZ5Q4u!mRCN%dsV71os)wUq2U2e&9V +z#n9SD5r^CtqGcn1uEb~b7y4c&lQ@z>yP8_hMe}bMw9ycU +z*NjZI)Y)7q99Kn>gc1ka!eR?_1Yc?U0UB|4Lknp}`eVuX9~W9P$P@8ePVPT$*l5tq +zH@{$0$PM7RFcI7?Jar%(LG9tgW(8qnOSk6CwDKNtfDi<2eTkt%z(?^EL6GVsL$&q83097smI4>ygT%gYcqSk)DL} +zUgJog$-xbKeG&Z;q+mc~b`sR#*JFPnSiCyGCYC9g_IxzA)#RzXdj1S}okAYxa+&hU +zwf8O;I)F;{v~!d{P~DKQ7IF9W@P#A&BaKTJd=MWz@V`+}B45X2cb;Vhq|rn2iWm?? +zZuhGTFC+(~Ye!xYgsvQ&JM3q!=rVwH%g2LeI462MY)Z6HLHtofje{!w`5PaAQbk&<0yj-+acFQvk@jLD%_mvwHHFB0j{U_1Nd-Gf}kv(+t#z +zTwpak7K{KCacS)FrPu%Lp;W)?LzMzZSfCIjaBUX<8jHJYA%_3&H5R +zDxHvdBcZR4vLSp6?wF_De(}gR%YZ%Q@5KQT?NP~)xPF;Iv*0!E-6sfM8K?*mgmLiw +zM@++86K;SAdej85=!IO`^B@EPOr;{cyA^v0KLP>XvnY*N(B6w(vKf|b58USn-j@!- +zmIC=+UAu{ttnpaW!VDvuDcSqKwmpk6lZA3usTZWbkGQiXehE}vXgm+_c%=Cw?r_5I +zV2@$DEHzlO)4?C|7{z9@9}%IHc3Z2j43Oy+bZgGWA4+DeXy)9s<&yQ2yCqM55MwF+HaY +z%k))tdBFf-*7%$ZsV@3CqoDcKH1t0&uG2~abTq;=$M@>|0Oeov)l^z*vV!0h!hHFl +z9>9E;|JOHo@?_;duL6mj{NH;3(A=;$|Iy??`3D0qOFSYKc7<`x|4omF4>tRf2~nyb +z$N(GO1U<7LGeID)AP-hXMif!hctdB|f6Z{f;t>f3=)AvCgwq3$T!E)2vtlquXLj!n +zpy=Sy9frsS@SiQkLI~GHd1I9lA_5M$wkU;701zUw1W3>L|4KlLz&*4OYeX#rP|aYr +zJjm_vh&kXFW)g^o24wK@4YplDR2Ug>*8TnzQP2YrXma;qWa$>tC;5?_ydSB0IO-hG(Q9=MFT0ztI1W%n1}rz5X*5< + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.common.amazon.de/addon.xml b/addons/metadata.common.amazon.de/addon.xml +new file mode 100644 +index 0000000..d9750bc +--- /dev/null ++++ b/addons/metadata.common.amazon.de/addon.xml +@@ -0,0 +1,17 @@ ++ ++ ++ ++ ++ ++ ++ ++ all ++ 20000 ++ amazon.de Scraper Library ++ Download Music information from amazon.de ++ ++ +diff --git a/addons/metadata.common.amazon.de/amazonde.xml b/addons/metadata.common.amazon.de/amazonde.xml +new file mode 100644 +index 0000000..a8e054b +--- /dev/null ++++ b/addons/metadata.common.amazon.de/amazonde.xml +@@ -0,0 +1,15 @@ ++ ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ Kurzbeschreibung</h3>\s*<div class="productDescriptionWrapper">(.*?)<div class ++ ++ (.+) ++ ++ ++ +diff --git a/addons/metadata.common.fanart.tv/addon.xml b/addons/metadata.common.fanart.tv/addon.xml +new file mode 100644 +index 0000000..0d60546 +--- /dev/null ++++ b/addons/metadata.common.fanart.tv/addon.xml +@@ -0,0 +1,41 @@ ++ ++ ++ ++ ++ ++ ++ ++ all ++ 20000 ++ Библиотека за сваляне на инф. от 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/addons/metadata.common.fanart.tv/fanarttv.xml b/addons/metadata.common.fanart.tv/fanarttv.xml +new file mode 100644 +index 0000000..f5b6faf +--- /dev/null ++++ b/addons/metadata.common.fanart.tv/fanarttv.xml +@@ -0,0 +1,58 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <artistthumb id="[^"]*" url="([^"]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <artistbackground id="[^"]*" url="([^"]*) ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <albumcover id="[^"]*" url="([^"]*) ++ ++ ++ ++ ++ +diff --git a/addons/metadata.common.htbackdrops.com/addon.xml b/addons/metadata.common.htbackdrops.com/addon.xml +index c77de5f..2b7d8b3 100644 +--- a/addons/metadata.common.htbackdrops.com/addon.xml ++++ b/addons/metadata.common.htbackdrops.com/addon.xml +@@ -1,7 +1,7 @@ + + + + +diff --git a/addons/metadata.common.htbackdrops.com/htbackdrops.xml b/addons/metadata.common.htbackdrops.com/htbackdrops.xml +index e29ee83..0531585 100644 +--- a/addons/metadata.common.htbackdrops.com/htbackdrops.xml ++++ b/addons/metadata.common.htbackdrops.com/htbackdrops.xml +@@ -1,28 +1,51 @@ + ++ ++ ++ ++ ++ + + + + + +- ++ + ++ ++ ++ + + <id>([^<]+)</id>\n[^<]+<aid>5</aid> + +- (.+) ++ + + ++ ++ ++ ++ ++ ++ + + + + + +- +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ + <id>([^<]+)</id>\n[^<]+<aid>1</aid> + +- (.+) ++ ++ (.+) ++ ++ + + + +diff --git a/addons/metadata.common.htbackdrops.com/icon.png b/addons/metadata.common.htbackdrops.com/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..277ec1297aa3bd4132e71aeeafec9e72ccac28cc +GIT binary patch +literal 11423 +zcmbWd1yCK`_a%C9ceelmg2Tn#_2O>9-QAswB*BBby9W*K?jGFTf;$Y~Z@xEg{_oYy +zyn0>L)w|X@XRmcmwVdAFKa>=tP!I_b0RR9BNLpM40D$-iApr1@ABS0VA(oE=gR6v= +ztC+Kyk*k%1J(-%7of$y>BVYrP$r#y_u>x6G$ym5}S%AE3Y-EhUkL^IZzx<;goGVCP +z0&W%J69x+}51(cA2ZZ1#t?dE;ApZSlhY+n`Px%0$Ekxu+0DxaHNH0b(008|RNL)nC +zbNMvW$B}4$zU$)LS`$q+=_P#U5BHB9VKK^wu+0=iY#Z!9fo+mBm^PfS +zvpb|cr43pZsKCWI-Mxy&UTC!}cTXr{j*J}iZ_EGDjWRc#?KiK+6W+L$G$B<SiqH5dwMge<^S93|CJD3BdACgOjYB} +z^$RhCj0fhw%)$Sz5fBbY-;HUA8pzY-3aWwDxcIUUfR9uCACmz@;QWWjj0FAtm;ciJ +z|CM(E)L}9}>;qDuZa1$9@ +zuWx;mw9(g$y7<;Ms^IQFKFQ^lZ@!*LXC#G%#$;2kj|bCt?t0j86IqGh!t#DfJGtF9 +zxnFQvG0BcyST(wr +zIs=|pvZN{38F)|A!mIf9#~ueJG6^078vt1CE%uqJNe4hV;{<}h!ZmXfw{~fDj_~8q +z+wh{TO0saj=|kI?;>f&kvt~7AZV=tZ +zD8+4)Rgocgb(H&?-yrz0Qx+e6Xq7S$9La#~Qb5*D@}ZLf%SVy@Dz8zx-SB@zppbwo#-Yp1HJP%jC8 +z6QKFIPw)xLd)1sG>WtEa0S~g@smRxu$j-_BAv7I5D%L(NtK2H-(7d4dAS#N8ytXi7 +zBG2nu29JS8r!D37(Y#vsD4ojz_I6SNK17aZ6M+vfuLTSG2+ +zKtSjFU!%@m4AT@vzm6z}cAS_XMhM=nWSEgZ&Hp|i>l&&z4Yne5_@r>gA{d8EzYd6^Zj|+G7jwqrF^A0aocJZo +zF`xors@})rzB~Buvd1u0V!4L$*dZ;j%D5D&k~Vzo`qy1J&UcaeKp!C;J8`k +zn1(GC3LCRF1O2TZ@2kgIcqt~LUU}JBs|fxvocB^+s0V3 +z-^9^z5zHMgx!*>r+iIVua#aJ~TrPf@e4ZTKjmR54%kr6(A0_pov>Jtt$X;oG*7bW8 +z7K0*1#&yidp-C9m@V)F$UU!)U-=6G@L_&G)3~+7CMFn;=}&LUz7u)@Zp^ziS1~7-N1fQQyB=UaCpd+fy +z+l!NskrPK{J)hQbU9?UL1PC(dsn_~e=BZ&qCjZ5nAx0$)IBUpKE$-+r8T^ihoFx>n +z*$wvD~iwu+e +zuL*W*whQmhsIO#rH+rYnMSEhJMvm3BAx22KG^Xo@;%rp0f)~}%vUJGot)wVwL(|}H +zfEO_tpW$8SeJ|<6w=>b%5iG%PEP=EL2pVkU?@yb-9$XF`dku?SYXlO_W{$wp4*g;) +zHz+7j+zwWaq`Iu_^B!47v*)lAreYdJZr?;o +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 +zV8@^x;ja%{851}*3ke&ZCbn~7tr +z%3+qdJn&U^jA`8{es)3gXCwCKyZP_M9rJTI!cJnmf9q$RB+LI4wRiygfLW?;%#RvW +z3KW^NLO1%*KQK9ZnDDTq5Yj8-;h|_^ +zviai0gFolF&gXH?czeq>Z$n8@3j*_@ee%7K5}Fx&bC;GD=SPLJsara8pFU#fJT41O +z=fb0Y@lz@?{YexQ(cyNGStVWI`k<6bsn>l?65=~E1^6m5^PV^~hf4Oo)_T4T3o9eS +zlf^uHOYhn)syu;lW#mx(8RRZ%t)t9acgzUdQT!th?)kd(Xe*}#D6R~@}e8- +zGyHa$wRGG4bMgHnPw2kk`$ZQ;!8>8 +zf01EVFg6w)kA1P0>w?MOt|A*TRw9JZ_6b;XcvS3+&MexnIfd<0>ZoQIIrqO`bvbVy +z<+*S7=p4Y4xN<S9zS4T0>vCo;B13!XM0pP*Hn)61dLks)TpoozwqkE{{HugL|P2WY3p{kedIx)pI=c$t6RuU#O2gf +zR>T$6M)XeE!vmbLUQP}lZ+H@eRf{K!|M6VK#w)5yK3wHAl(2)lI6RQMf!AWO3W6D%!jW-cZV%{CX=HV7cX`+?QN_AJ&rSv5n@b82k#_5vo4|G}WZ%w1 +z3#q*zJ7-S-`{iYbu**q{9ze9Oi2{;iP#xM7%;T8KNglMr-8-J1LtRffbl<-Lv7hmD +zoqbei5n#`Xx>vb4_L#Vq)APDB7N! +z4O2VqYU966cg}NY7;^7rDkNU)#mNlz{Z3^O=|P^w7Dt_Oepmi!K;;xZNjL6 +zFzE0kyY*G4M`s_Ce4X4b<%BRMS!ImN%NFgr?JQqRo!L+8n5`vz0ZYP0I=k_8tcl3kO7i$`i)F4i~7FQ@@`+G}H}za6ouCu{BI=PNa<3GG)c +ztII^Kmf}nb3WZ>MPIp;r_KxTGN0TeP +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 +zoiKs2urz1f+@SCj*@R2R@#ozYCyiV3g9 +z-0*ZAVMgIYL%VneH-kuPK;YXjb*ueXDIY%O+lMk2^_%Ye)kGvnyAgY+eWLF*4OUi{ +zbrypYS>po(?!j5O>LLm{>8iiTYSWmPzxC +zjY;o2q%UiJ2y0*%Ez?~D>_pSMQ^v!qt2|b=h`D1QR;mD`Osn-ad;V%zD-R6N7yh^3 +z*Ye0&)kBj~w@<_Ft=y3%J;2)>k>x&dJ@>mG6MWE2!a_`gmk9^iiesbKvq(XN+=e%Y +zJ~4lpic^^UG2fS^paA>R#^K;pGPfnx6hktc(T85r5m8aWfy=-{t4zZ9-9sGusomXn +z>suIXoX!;FBPkm@#+{u+v!NMDCY`xFH4WEw%V6kz3-{+Jv2XUim!T&_ZgO&W%MHmN +zS-LL?OV{?QZf~#*6_$w{d;^$^b|-1+IQfV$T@AJ%m}zzzO2F)~kEx<8Kt4XZM`!q+ +zo55(km1dXlY5dP|Q}7UUAXKko+DNjn&L?XU2^^$`RtUdWAY~c|bmnss&#o<7PKgp0scNCA5-#&bs}s8_tQ%qUFv4Rw13!Y^BkqT=PIv{Ycm%DQb^95vb~J +zs6_z+GuGL0s#`o(mG!eX83Jw?or1rikqY{)G$J{4ws#g#E=SO&l9hpGM3hsj+gMGv +zM0>^)7$D`YTb*7vt= +zi%YAo@3Y8;d0b9Ns3??Wwq5fcwhXD@LY+~?ZkJXTadOIkzo8x~*dkOn-Ay3jW9oRe +z*VOOIU}=1ZZ6RIXFFef9Ly<0-k5ik<5QaHhKEp`fJ6B=#Y51h0u8wmEsA+8cWY9QP +zwD{~Y63ol3l{+sfpGlaWUjAv*&tlm5V4^Y@?jj)}=j_Zd4XRho$;pY$e9re$V(0N% +z%ffqkYmz^{&GM&DSfCb6l@-5ppXU)Kst9>F@0_)|+}LJD#`g+_2d!GuAEk|r@p1g5 +z6|?fIzkmMHVQzorbh$2?H>^RJ+a=GUV +zQ$R-!vx<)wlZx3#b +z+aF;Vom+w2pd}q=iXXOU-8&dX#BHUbH4_t4)u5(EoWi$wBC=Qq@2pfVpUO64_ciFwD$=lW3pyfZL*KLga0*#g3{n~ +zSDz_>RAr>>x@i*AKc2eN;I`6$$Dhr3zae~RSgcXSE;@Phmt+tKMJ>?kvTfOafaE=TR_pF2nd2%VV>10-VG=!xOH_Dh5BZDiK +zrb7rGx#p3&=UAJ?g2mkM;=GN!@O1=8N~5KTA`e3-AqM%&ja3B04Kr=L2flfi|9-f6 +zy45w=VNaXD)VJb>`4uI@;lI|BTW5Z&+pZsE3g^g`Q(*D>GLN*j3JXKJu^614(dwqh +zTicXynoAz%QOgSWCL*wq%>U`;yK=tuN5#_9|E(c9nkI}VU&*xn3URjqO{bM~ +z+70e-*#_eAhMbpBIgAKBLh$OufO>ad!+w2r<`4H}s)g&v?RaqMKoR=t^6*XO0RcjS +z{J2F}cgJ{~!jhZEYrSVSG@b7A{0ovO4Gj%J%W|_JPs3Qnzwwt!ViOQAiBrsE +zq){{nfO}cdPT>Hqx(gDBJ29VNcG0C#gU*vf{Da=?i-;kIW2cK_;Q}MS +z5jvx8R)_dQ@W92o1U^&c8sv1Q(;fg=O>by-A;@-e!}tNF{ByDKh5=MJNJF5S4CoDJ +zgjdMdH8~!HB=USk@^8X#GKYAvVq`qfEe0P#PpzrW@RVYb*`l8S|HwlL4~U`gAlzw+ +zb_QlZkAnWb#!WF#ZHyrKrC2KHz +z6Vb_EQze0IDuA*jzz4<|h~oGkj1%w=Mhlpa+_V#gruYNjA@e= +z{sV+ml7}eSN356szKOVt==vYoD&fB}5G6$bH8yY)0!E}E#lwG$M;ZQW{6kzf=wnE_ +zLApUzn4b%TW^v&Eb@bnrAeF|2{;?4Ncn4@AV9aD6kplip1Gd8tmaT;C@IO{~gL^)# +bECU|GNTRyXpEy4L2nK*86vV4U4Z;5nBl^HI + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.common.last.fm/addon.xml b/addons/metadata.common.last.fm/addon.xml +index 981cf95..8bece1a 100644 +--- a/addons/metadata.common.last.fm/addon.xml ++++ b/addons/metadata.common.last.fm/addon.xml +@@ -1,7 +1,7 @@ + + + + +diff --git a/addons/metadata.common.last.fm/icon.png b/addons/metadata.common.last.fm/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..b253ec589717cc93876db82f67ec84ffeaecc583 +GIT binary patch +literal 14392 +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 +zKy8#ZYmPFq(95B{jzItPUmcZo1$mOE*PP-AO +z<{*f@r+z|3B}~9=QtqgDH^hC3P8Npwh9gYz_Hf6~NPTp_T%r9B6bmT$sSlb) +z(a2*b&Z&N*f~fo<=q}RhC$6LgVGKlRGGT0!F+esR2^DPKV3o5cTllp7USTIDzD?iW3s9n{%npVeiA%QI5f?LKYYruLaUowY3&Y}Age +zOdiCX+OceUb-2ULMCNJmP92ly%(&i!d?b*L`Czh!xe~duN65R%efQI9 +zg6X@V*XXe74D=ao?E7=A_hI!EGPKhIMYdNx4MF~V1;5#6@<<1qFQu#+6v)M=fOwPh +zRk*!-e&^YsB)18{3`+Q*>8T(kZ9Fj?%OlyCu%k2yLj4S)K9fF;RVqGRpfY2g=5}x3 +zPBxTPh@tJ$ue10TwS~@|`;trdv{}C~BNKD4X?EV-biBgrYHv{IPFvSS;^kJOnThZZ +z_Scy2%b>CQo$ca-jhoSjt=W$dsy;ne_in+8D4ag4UtLUvb!K=_Baj;2+up7TaAMjq +z=7fw=jix(nlvnC_oI<{ULr^^%TBo9Q_kZPbaep-?pCM0AcJ>dD~`onr9w<~R@KT5&psGa64XrSpQUQ{Le +zk@i!}^O3;IHpH;wSjlH-T!^QO;T*K4t!SK-N>Bq7eNUK4uG?t$@GO5D?x +zQHaHBl+2j(P|?Zb%-VvE&$ks?L3i7l7(H&{W7}CnDtS+g)=Uo_8z;-kw*CVXYq83Yw8kwrr&bYQI%1Auw|o +zyvFu!xH%t1#AMND>eqRfj1ru$Al&j7+);9~p4QRElQy*-j>VBSb6l1aML#h>kt8m= +z>0R}htr%_$)X7@wd*w^|EjRqL$+YOG4RVt9up>I@l=Rxi{yrUn{R(D)o0k1LqG3+` +zabV9}8htg+%}nmO{`NH1Z9{&*E&SoQqBh%m|B?|Fw`9d*@i}{PZEw`+%q5@iUVm2j +ztiY>A;gneP*)f^jd0JG`J~r%r9e;L0uO7V3MSGbJG* +zr{323c&+Y_a`g5VpO1$A82m&j8M@DCnCnlnSIjii*W?<0c3+kc_kRqoz7;MvcXC@w +zF%0ndY^y=HeYcM0p<5$l;7)AUXgO1xQC^!?Q6{v*pmn+4B<}+7@Rn0ct5+V#X_v97 +z&xm)=*)Z2{!!!PSNPuj)l5_`ZQ?q#we4cQi&GPg|n%@vU?-PtqG$u;E0U +z^gL5fOGy!&u`91G@#@A_2v>Lxa?44*+Y3;t)O@>}Rp-B# +z=mLG~)!zsah7`X#wK$&(V{xcM2H0L`yPF!%$S~iC?$ZxycWlEb*)u-bwycf?b85ov}Qu1elISqdg4zYAy>3#~& +z)TFLGZ*oz?5H}HDJm1vag!27JwX?&}dT)oh{|N{DPfQ$3Ykkn(p&D +zE%amMhN`Q*r@<&`?`ySWlg@pjEW4XjG`SpJb}ejr_YqG(>&G!F(RH)(#TBjf$x28d +zH{+Z!)UK(j`0rn}F91@yUQQ^GEPy(hABOTXH;1i{F=uMTkzN%pn6Rb@f!l_b%J(qF +z)vvUzS>krEO_0H|nVLTZio{~J2?80*9Ecr`?9cAf*a-H>yz +z&qNt7QK;vev1NePchk4%rDa+_pg9Zo)^o!3I{HRwdEfe$6$WlRHsG$Io0YA0+ZNx~ +ziE^?KdwHHDO2VzT>Ja1kXZSV%8 +znTLLTPJY3v`-5mnZno4wklm4LH*gDu-`&Vs&D8WlhW>H>C_F)dhs)GYM}gmrY^yGw +z(B>S?26zY`Xpg`w5yfKiRHa4JuGpk~ptftg!AYR8V?5T!p{uB +zMvomdUPU{}zw|O+#N__ES?&NH&}xL_#nJcXfDW%n)OT1pzJUcjtZv6bHY3VF;o +zHT7{Vq47(9f4FBBJ+bI*WV288+87xFuwN;83W_*N%Tp-7@#4Dwt*fLz_cR@L|Hp<{ +zSh^`A+5kLF+wr??^IHE|=p}3WF`^z&M{W=cJO5DeUbG?u1=Fb9X}ZiP|NZ&(HNv;j +zOun{%{z#ISG>9XIr|bg0?0bjLMV=RUn^fL`a%$1d^(o}%K0Tdk^*_l72Tf%*vPRut8R;4KwIcy_U$`6DNZ*-iB;7FP-y2G*8F;xn6Pm_ +zduDThtK;Q8rcDMn{}L`AjX;*;w^AN47f*NG +z^M#yYomx9oho9d^c@9AxVy(8~xWIc%Rs8c{os*62>H5-gSzf*<(U}W}eQvL(?Tr`j +zJ+_u~#t+EHNtjvB+#gK|aYefa#J2`fx!<9-=eczMOpdmc`JGm7z53&R3(us1Pjk`r +zq+B5&yrOl9_jy2bMZ3kN_V!4|R1D_ZGOiF;r1=|HyouF>5gUVI&K0OeGRl=N49Il|sJb4Qmh~f6cz6tv1#wQiH;`>Abnt +zSNpzz35nOkP!-x}#=j8*O;CO6-~um&m3p2n2~=e_`wlTrS*Y7dD4QUV^w?Y;n#n8I`Xo*?XmteB^HC-mn_7_ebdENyA}z7y?s?VO(b4CP +z0m^rB1#oBYC@|*R9Dmz`zKm9f7wIZpQMwXOffYO+>KiZdIA640`w^7QezBBLpN^TK +znMuchd4}ieB&2J_J)T;aPzO&(8p*!_l_i&r%w +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 +zQ8?C*^{dl(9K|1bliHHNHEI +zjlHQ^-IDNDw?8hj7QGuV8WN$2R0q>hk|Rg01;cpC83KR^c?uv0_^YA*Kuad^*ve{4 +z*8OXWM`xYRJI?cEtKfKA*JHH7@beRY)Oh!rJwPK$L#}_i+%wHI!R4D@RY>=V&tI5; +zP}~!sf|Y0f3UBv6wcLU25 +zH2@pMobR);j2z1sS%N`CQ#)lIW$g$|zd@zI?{$#U4`V_?)Qrdge(?5`u)F@Zev(op +z3=Ag{V0ZObpnm5hwCu#kA+0)_gNxWsnP~sn?Gvt#6@7rm_DxMzzTcX<7#KA~(7I3@v->Dlau|;C?1&RqVU6bjE*|6!a2g!mu +zorfL)xsdN?(GzKR3jMoWO>@!aVg$OzU7GF0npLC#F~6s|)xum^%CXjCp4I4}X~nz7 +zxRfb*t+n>CnXm2PqQGtHfD)JGdiHqdC$GA8_Xz5cvDXHB#9*XEOLd}q6CCzyiJz(_JS3?S| +z#r4gQQfb_0L#-ml@mHeXuOyAoW{*1gky6D%)sE|`DrX`k+TtTnT36@PV#;^LbJR_l%|B<9EhER~;6S +zmFhN+D@l}-QA1FeeTkZO0}`;!L=>MV$8Kqv8Gt|s*981_+d<7=2~YVXJ~Gg?IVx?6 +zBwm-wKw_7k!P*i*e5M%pzBMt`3OY|#OWJ>gUhx5JwRWSp{eB+T7$ISIQ0SLvbqam!Blp~UI@V%+ +zs^9RZ3K?bpQ$`qv%DIUQ6|UPa3w@O76VK}{=3)6dRtx{O+Vj8Em92nEfvn}f+0EmE +ziq=!B><5zG1L^>>zwTx4H8k-n*L*-DyOQ)YE;3MAGdB-cN9MbqDj1`^I%;ZC`~eG$ +z@}Nt>JOK#fn-M2b46D)eVysPI;|@Jw +zGoL`Thhu4)l<%!=y`%nKJa^Y__Jmt;Gx`XEfbo-DPV)mFniV@(U2&c@D&`t~HPl=0 +zH0%FY=81Q%7!gsP^-rhzcR>7U3@6?49b%0IN}VOCR0WhMEZ4mzl+y +z2>ZVIJR%RTx|xp4GHsKj1nnR7&<2f?dW*fxTkkPX73(#g689!&G9UWFLXZ(O%}!BV +zOqqeIBBP-41JBLueN(R*Mkwh-K{h$sua4-rBNc8iwe&|zmd)9h;`BR?BLQe9m}R

eXc +z;Xl3lVP0DheB{%)seSqk_X#mHs*1cWKG0+CIN!(tgSm6_42#Q_r9Mm7sR#~S(Zkat +z*7)4rn;%6xKJkX2e^1L_Xni#p>eUvvpavs@ml&98oXlx0k4yACnJY~>5WXO2F|VAa +zH%Q4S+M^Jd3zmcw-K%!oxE!vb`)>f!P)#4|eCtf+Me`!?4lOpw#I@OydA_rQi8$3; +zFN&#Y7ufG<->dalFjyi+b|b&aCM!J6Tek5p>+UKVJQg*q5Ai{LvjY?lAwbBH$LLWBP!X}j8wmZzvt^wMfP^pN-D#I-_c=b +z?T7vtoB8#QUeUJ|h`|s+M)6br8RQIWX|3j_m?U~whrznQcd31p|7c0=8J-aP!AE{Y +zWl)I46bx$`OW;3QyV;fB=)}#THR};M&5tNDM6VAMm5Zg{sfrB$HTVQlijSdRm%A~L +z0y~HyCtXMW>FAH2W;tD??n*)JyqbbX;U +zl?l7lJeZSlVOMfDA58@PBOl43>ps}~g9V1g-Zbe<93?hY8ymLFD-I2aVue#?(Snf{ +zkw-8_^Z`_chQLgRysjYf25t%rA!7)6PL}pIbzx6wF+Aokb^=Ry;8O}rYdEitj6yHO +z^kj*$^LHnvOhx4idCnh#QD3BN)*MM1n~YHy#5)fZctmnASO_dak+Z47iuv0QTaL(h +zk>v>$1zSG@^f44uxk8_Y2jOdXj~^Ch~ocR7~D<>^AC{*W+z98 +zZjU^LGXSF%rFT<`7L1kyuml2tQ4TpGJdBV5!cWBuvX2micoGl=pAvnI5>iUnKP9>l +zI8+b~SU(3|C6ho3Gfe2mqIm)olkT@e9j*J*IH;WBegyw7q1{Y}~D&fpCf`d>*@o=iB +z;p11(7!dmj(XcQ}SF<(n>>(FP3@@H;$rlay^xX3ge0Dg2QH7}~NLY_^Nok_0Xyj2&(qf`pCxW~!nMUMTq+ +t!(@j3|Keue|Et~j|7FuLZQ45-5aKK>uoSV93}rt+T3kV_Ttwgh{{Xp+Jz4+& + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.common.last.fm/lastfm.xml b/addons/metadata.common.last.fm/lastfm.xml +index 6bd19c6..e8c8ee2 100644 +--- a/addons/metadata.common.last.fm/lastfm.xml ++++ b/addons/metadata.common.last.fm/lastfm.xml +@@ -1,38 +1,287 @@ + +- ++ ++ ++ ++ ++ ++ + + + + +- ++ + +- ++ ++ ++ ++ + <album[^>]*>[^<]*<name>([^<]*?)</name> + + + + +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)\]\] ++ ++ ++ ++ allmusic.com ++ ++ ^$ ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)\]\] ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ allmusic.com ++ ++ <genre></genre> ++ ++ ++ <genre>(.+)</genre> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ allmusic.com ++ ++ <style></style> ++ ++ ++ <style>(.+)</style> ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <tag>.*?<name>([^/lt;]*)</name> ++ ++ ++ ++ ++ ++ ++ + + +- +- +- ++ ++ ++ + + + +- ++ + ++ ++ ++ + +- <size name="original"[^>]*>([^<]*)<[^<]*<size name="large"[^>]*>([^<]*)< ++ <size name="original"[^>]*>([^<]*)<[^<]*<size name="large"[^>]*>([^<]*)< + +- (.+) ++ + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <name>(.*?)</name> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <artist>(.*?)</artist> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <releasedate>([^,]*)?([^<]*)?</releasedate> ++ ++ ++ <releasedate>.*?([0-9]{4})[^<]*</releasedate> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <track rank="(.*?)".*?<name>(.*?)</name> ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+)::(.+)::(.+)::(.+) ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)(User-|\]\]) ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ + +- +- (.+)::(.+) ++ ++ (.+)::(.+)::(.+)::(.+) + + + +@@ -43,7 +292,8 @@ + + <image size="large">([^<]*)</image> + +- ++ (.+) + + ++ + +diff --git a/addons/metadata.common.musicbrainz.org/addon.xml b/addons/metadata.common.musicbrainz.org/addon.xml +new file mode 100644 +index 0000000..42a2635 +--- /dev/null ++++ b/addons/metadata.common.musicbrainz.org/addon.xml +@@ -0,0 +1,43 @@ ++ ++ ++ ++ ++ ++ ++ ++ all ++ 20000 ++

Библиотека за сваляне на музикална инф. от 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/addons/metadata.common.musicbrainz.org/musicbrainz.xml b/addons/metadata.common.musicbrainz.org/musicbrainz.xml +new file mode 100644 +index 0000000..16e539b +--- /dev/null ++++ b/addons/metadata.common.musicbrainz.org/musicbrainz.xml +@@ -0,0 +1,170 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ type="Album" id="([^"]*)"><title>([^<]*)</title><first-release-date(\s/)?>(\d{4})? ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <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>([^<]*) ++ ++ ++ ++ allmusic.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>([^<]*)< ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <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>([^<]*)< ++ ++ (.+) ++ ++ ++ ++ +-- +1.7.10 + + +From cfb94b4d1baae0b3c0cf3909f247e73666f12b35 Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 14:09:06 +0200 +Subject: [PATCH 3/4] add artists/album universal scrapers for music and + last.fm for musicvideos + +--- + addons/metadata.album.universal/addon.xml | 24 +++ + addons/metadata.album.universal/albumuniversal.xml | 166 ++++++++++++++++++++ + addons/metadata.album.universal/changelog.txt | 36 +++++ + addons/metadata.album.universal/icon.png | Bin 0 -> 59634 bytes + .../resources/language/English/strings.xml | 13 ++ + .../resources/settings.xml | 20 +++ + addons/metadata.artists.universal/addon.xml | 24 +++ + .../metadata.artists.universal/artistuniversal.xml | 146 +++++++++++++++++ + addons/metadata.artists.universal/changelog.txt | 37 +++++ + addons/metadata.artists.universal/icon.png | Bin 0 -> 59634 bytes + .../resources/language/English/strings.xml | 24 +++ + .../resources/settings.xml | 37 +++++ + addons/metadata.musicvideos.last.fm/addon.xml | 32 ++++ + addons/metadata.musicvideos.last.fm/icon.png | Bin 0 -> 14392 bytes + .../lastfmmusicvideos.xml | 63 ++++++++ + .../resources/language/English/strings.xml | 5 + + .../resources/settings.xml | 5 + + 17 files changed, 632 insertions(+) + create mode 100644 addons/metadata.album.universal/addon.xml + create mode 100644 addons/metadata.album.universal/albumuniversal.xml + create mode 100644 addons/metadata.album.universal/changelog.txt + create mode 100644 addons/metadata.album.universal/icon.png + create mode 100644 addons/metadata.album.universal/resources/language/English/strings.xml + create mode 100644 addons/metadata.album.universal/resources/settings.xml + create mode 100644 addons/metadata.artists.universal/addon.xml + create mode 100644 addons/metadata.artists.universal/artistuniversal.xml + create mode 100644 addons/metadata.artists.universal/changelog.txt + create mode 100644 addons/metadata.artists.universal/icon.png + create mode 100644 addons/metadata.artists.universal/resources/language/English/strings.xml + create mode 100644 addons/metadata.artists.universal/resources/settings.xml + create mode 100644 addons/metadata.musicvideos.last.fm/addon.xml + create mode 100644 addons/metadata.musicvideos.last.fm/icon.png + create mode 100644 addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml + create mode 100644 addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml + create mode 100644 addons/metadata.musicvideos.last.fm/resources/settings.xml + +diff --git a/addons/metadata.album.universal/addon.xml b/addons/metadata.album.universal/addon.xml +new file mode 100644 +index 0000000..e25ee4a +--- /dev/null ++++ b/addons/metadata.album.universal/addon.xml +@@ -0,0 +1,24 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ Universal Scraper for Albums ++ 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). ++ all ++ ++ +diff --git a/addons/metadata.album.universal/albumuniversal.xml b/addons/metadata.album.universal/albumuniversal.xml +new file mode 100644 +index 0000000..9a90ff0 +--- /dev/null ++++ b/addons/metadata.album.universal/albumuniversal.xml +@@ -0,0 +1,166 @@ ++ ++ ++ ++ ++ release/(.+) ++ ++ ++ ++ ++ ++ (.+) ++ ++ ++ (.+)(?:Ft%2e|Feat%2e|Ft.|Feat.|%20and%20) ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ id="([^"]*)"><title>([^<]*)</title><status>Official</status><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-list>)*</artist></name-credit>(?:<name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>[^<]*</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>.*?</alias-list>)*</artist></name-credit>)*</artist-credit><release-group\stype="Album"\sid="[^"]*">(?:<primary-type>[^<]*</primary-type>)*(?:<secondary-type-list><secondary-type>[^<]*</secondary-type></secondary-type-list>)*</release-group><date>(\d{4})[^<]*</date>(?:<country>)*([^<]*)?.*?<track-list\scount="(\d+) ++ ++ ++ id="([^"]*)"><title>([^<]*)</title><status>Official</status><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-list>)*</artist></name-credit>(?:<name-credit(?:>)*(?:\sjoinphrase="[^"]*">)*(?:<name>[^<]*</name)*(?:>)*<artist\sid="[^"]*"><name>[^<]*</name>(?:<sort-name>[^<]*</sort-name>)*(?:<disambiguation>[^<]*</disambiguation>)*(?:<alias-list>.*?</alias-list>)*</artist></name-credit>)*</artist-credit><release-group(?:\stype="[^"]*")*\sid="[^"]*">(?:<primary-type>[^<]*</primary-type>)*(?:<secondary-type-list><secondary-type>[^<]*</secondary-type></secondary-type-list>)*</release-group><date>(\d{4})[^<]*</date>(?:<country>)*([^<]*)?.*?<track-list\scount="(\d+) ++ ++ ++ ++ ++ ++ ++ ++ ++ id="([^"]*) ++ ++ ++ ++ <release-group type="[^"]*" id="([^"]*)" ++ ++ ++ ++ <release id="[^"]*"><title>([^<]*)< ++ ++ ++ ++ <release id="[^"]*"><title>[^<]*<.*?<artist id="[^"]*"><name>([^<]*)< ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ (.+) ++ ++ ++ allmusic.com ++ ++ ++ last.fm ++ ++ ++ amazon.de ++ ++ ++ MusicBrainz ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com/album/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ http://www.amazon.de/gp/product/([^<]*) ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.album.universal/changelog.txt b/addons/metadata.album.universal/changelog.txt +new file mode 100644 +index 0000000..10cbfbf +--- /dev/null ++++ b/addons/metadata.album.universal/changelog.txt +@@ -0,0 +1,36 @@ ++[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 +\ No newline at end of file +diff --git a/addons/metadata.album.universal/icon.png b/addons/metadata.album.universal/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..7c3d600dfc876fdcb621927efe52d4f2e2fcd5ff +GIT binary patch +literal 59634 +zcmbTcRa9L;vo5-DcL)v(cejPREZjY~6Wrb1-Cctd+#y(SCuneYmmoL)K6{^gAI>-r +zcfPdD`l_m{t43QzDJx2&AQB(~000!QjD#ux0P(L10f2}6S1h0lv;8aZT_v?$)f_Bb +zJ&c{r0itFOCgwn}ow234s=2Y5m(!TJ0001GVXdz1s;wZ;XX;?bZ2TV@W=}iEe`o+e +zK-kmK*wohC6=-5^X>Bh^e$~}S4zxBCB-i3nU{!DwH@C8u@pd*>^Hx+h^|m$TH6s@m +z0t$HY{bOKf?rIG5wEJf7!sjVS{$G6g{?-4}%|Z_RFA`TlmM1hTWTv9hqSv#|0ov9a=T@$j*-0ss3W|0m7a%z{rHivnouh)n|7L9O^52H~XEGK~V@DP?W>ywEyZ?;q +zzo=bYRn7ljHU5v(F6v&6<}9k_E)H(arvK){g5rO`|7`bv7xW*(f7mXZVqE{j +zfmDK;0P2~<6>q5YFXQxIe57IXL|nEXeG>@ +zt=-Mdq?{e>fd6G*KI{L3d{!}0E(uXK9u9F)kR%%$n<%d+m#7pkFNZk0D61r^IQf5L +z&Hn$`jOCv)EdOzi|Bti$PuD*W{7?0NyZ*n%{|+8=`+pJR{4X@FycbpgfCF-{gs8gb +z+IbH`gWakQ$>XQ(h0Ao_m7j}8-*1AXPQ$ix%>+owP!Xe1SPBGIiJ!2TSe4jhB!RNK +zrK+e0^lDMxqp>RJp%HPNCXpe!luf=>ia^&wNd8C)U6iTsTH5p3eE&l{-TY+0a8|Ia +z`*))vQ?wboU0SJaM(_#w@A>=8=Tm_2$5N9a+&0hzTEY>dzv5H$mFsTyavOS&Z0Rwd@XO&KPiY2$t@H?VG{3d4gt~bS +zZ!aK?cFpm%GbO*6bX(s$sT)mD{4?i+;KXVn!kbjAfW)H?;Za`5)7zv}T!Hkoj^x!G +z*C%qWBQc&w5bi|z)s;Q>Y~jhxNcdzR{&IAgKNOX<$58t7xX@cj?>_22Qu+fEf}3aK +zkNvmA_yK;I2nmPS**0J7lNbqUv~next7U$^a1m+TPFLXl@7|JvH!W{nnJp?}hr&CI +zzqns`wt4DA*6%W6fLejQM4u%LV44Jf@~z*7C-Sp~rvAOT%Yc{i3d9XB#~j~RC_$B8 +z+gI3M4k!E8Co)i*MF9gJLkSZUFP-BB==YBEGc72dV+=GX-zrix#`d+wGNyR~o?eL= +z(FDO^L)#}Uc5|kt5SDRZ8a?UGFqN94{g^-QCQ2c(eO=ml +zg+64uuh~*@9pqO<`zTgXhnbj3B)JD`0GcZ2q_5rLo%3EMAwIM1FUZT!IvbO)vkMXx +znLe`uuF0g$tdm_LoZTN%4jNv1^*I|UgZ|(ztRfnla%OGz!X|9VY(Xq?XYG@x+QuK4 +z}y!-!kjbYuD +zhBTaX{W*jVT!H)Ez_+B7LAvO&Fyv~NOkJKKmEP{!ejjvszRL0b_Hrh@gn*Zi`I$Y% +z57w42c;K86ZY`(1J@3DSX`Makbk!QjleLT(R+;V|=Qos9g~3!-!UT_pnssPA5EOiK +zF&hS`plOI64MCM!CeW;Kw(En0h-jvz#q1zF(~SVyEG-W2pt8}J4cL)LgYmxAFe +zm||FY`O>>iQ4=j4=N9P7Y{ibgs6z}PkC*+TR=kRA*+1KAHGAgaX-XW^p|pgezXw*# +z1bI?7#@PgE8jqf^#{n`+z}oHB&I>Y+CVM6@9&qx86Qo~4??d%lf5@xC0X~52{V--VtPyH +zkpx$p;FJ$y-PLzBbHn6c!@-v?&l(gfbrn#X+AdAz(W*94C6z41ny#yFP%%QP4U}`5 +z>Hg^J4w&_i8Z1bg)_UiBD=Pr5yZ#&GVe5NaRWuq0_)N*z1k}l;!X74zBVfeXXv=DB +z1&d*bG};hvWvK+m9n`vm0alY+<%Mw#45e^b?Yy?NC{xobPW+C= +zfw1YkJd))^WP_LE2~^%R9Uf?>_?UsIpP4ea#1k7-YItsetoSC3L@&&C(w~K7?9cTA +zp^x!N8BxF4j-{ZrLgVw{T?(bhl%Ol$ghBu>`S_;>D$#_jg|3+5)^{3$cGhx%L{(o( +zwK^bf)wtm>^7faTl?;dzM4T{};K=(_6{}rLmUtgHB^>d)rmr*_MQqs+<)^X)@A!+0 +zyUp!pL|eHa +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 +zbO5vz`A|p_u)+qLT1o%VU5j@+0^OU +z;HB_A{8y3`E*ieVmizw36r%EUJYKKDZ0j*SX9m9PjM?c_(kSLRor6}7SJU~RL7`!> +zMQHf^6eA8=;DvV*szV_#O2g%VCWZiq-iP5k^x2|GbePx{mn!c3rAfmji?oERFZPj@ +z&=naEeW`DxDz(W*?9wT@?sVrF_oLxb3hF%rCaKn60E2d+ab&TFepm{JACTCpU+MWr +z1SWh3J&*Q@W!k9_a-vxF?{<16FyCwwYVHpQTsZ$R)nFB5qPUQBK}u5KPOQzd%T`)| +zEAifc6KSC45Bv!EDx +z&B{fJJ>iq@a3v>M} +zphOm0++b`D+>oet3xZO-d1)+>q-bl$a>+5Y4Nte20)y1fS+;F)gvrfo7KT;F$te{& +zzvGx!x+AE)sy)5odql}vyFUJKq$rWeE16vrf1t(4&*mj<%(70I-a|&+C&{VaBB1;{NKTEAr=EiMJt8W#otm# +z@Q7(HA8D>mB(yVR234VD19fxUJdEi=1LCFnK53o6c*+5Tk!o55S>j05zcmLN|bbLi-`Tr^AGlIvY^aX!Q~1p5!!Shg9)8dZW%LrcIY=7&*H<1C{5 +zv5P2K70{kbDXv=SjES_e$eE!(q7yg0X=U$^OpkP#^T|48hcGB`p`yLg0!8W!bCxm? +z`bY9}I^~L^VGDtjIJVl?q8AV$8l;ttwt}HD1t+J~e)^lB6%Nrk +z`0U2%kx@~xDZ{mc>l=*EU8Jh!4^@j3XxpfTX7-~lSPX^Eo!`H|&#~ndS%0^YQBSnC +z->2=zL~#jWu1MLyO4Mwuhp-Ud95@&Ilb!hoC5w$ZL41&}|*HX|=_lfdy +zIdEt^H{mfbWJv0vJ`4PV`MiOvHprqBQ}eS@187}fe&3QBOR%EA=ja8I&|Id}tqMCl +zQv~3#jjR1g+hQFS^RMA+Pz5ldLcoc`RA0qb_n#2tWxw?Y?L#d?aq}z%Y6MZ@EYrdx +zVvAHI0BcE6_BxIOW@_sxUPxZV16dUGO27kMorXlItOg>0bdGC_D>a1^W?71NDup{N= +zzf7dR^=Df^a@H@)Q7sY}e_ONWrh-?W*J{8$Qt!v@Ez9XsN#$p4@ +zex{1RE&9I#MgcDlax40V`s&K^1urbl*XQ +zbMxF-IW}_rrt=Uo{zlD*ASg|U17L((Qa@UJd~(Pa0(4~2KU0L{@F1mY#nIkpsy`M8 +zjsig#2SchK8I(dw-w@~31QQ^yZawHC^VqqwNRw=w`(54r#^DT(8-KF}8i5^0(ht}M +zkQ13BYgHYIe&tF?sEiVnHGC7iCT87m(~8P^b5>=2sgUpoX1_Dk8bMy(TwCg +z-3-V7H^Z_NYG*}ca@;ePpE^K8nKLkEq)Ne}QJJG|(hDYmLFe0&Q#IBla#kIUfeS_y +z^#wg~VwFlPa>N(wX7pdX7z%)PtKE}+-oa##vf?R12fw`1K39PfY*_xxsMRMoS)eJo +zL9$%p5Ac34JT7SqCc&IH_v)@DMTc2;eBJKyOL>+^+!c??vX%-ydulwyzH+{Um1xFd +z7_K<4h)2byp0!^?%IGwY +zaM0n7=kyr^=>ak2V)q|Rzoj~uhl0?~y7otzn=2cj5>b +z8Gk?uDoC8k7(&c;H>T_y%RJt|M3w7QHB2Mv>p)B*tiq>qD*)Tl&Tai2wLiA6c8@vI> +zx&Arb!rAYA^xHj8;~VP5iHtYoTkeIInl*H9Dg_+4YK5+mkSFPS11 +zLOv{uk%oC+2$|G%5qKh2QQzaaqHXc8!EpHa=xDW$4SoMjdE(%I|U>GoxCfl!x +zbl9aBnh@MToc)l)(K`UQ6@&=MP`n8?O5uh8faPQ1%^Lh3dXMq5I8=1VwK+8u4t~*+ +zocPaY9|xbFF}MUF$heozq!_gj^&b~-514bEb-_$7`XnaJ3AQWk#mFeqNQrp%v-_9{ +zzSBDzE1-}mP*-uVrdw{H#rhS>4;CiNyv!t5%^QrlSqDT9#ZR4_e$RQLDS5(Ly$C8q +zv9p+%d^vc`RfJ3fl@;+B1TQnWZIN8j^V%2Np`(V>iK%`u!cwTScMwh9D?LK170`K= +z^O0K$+5C@Qe%4#y8BI8@YNj&ZnW$YKaq9HV*-(R3u-iCi&~he2x)|UG>IPd(fz3iA +z=@kkZAHLhe;j_N4MveYJn~D&ts<84JGCmEC=3Qu-=-+ev{W1Kc?25z`(v>YGf1tTt +zGL$FE`*$}M4`sqZZbINayh;x`n1Ug&_?JMoKi~{7jV%Nma2=xks$5|nc~7R0uP|Au +zL%`g`tDAMsC5>S^EkXB1)*p}^rRhhB}LEn_eX25?!?Hf4m@z*(Z0Dun}XwHto9?v)scm0c{iZ?XxYO?nhZ7HVfh +zmCXr+Q*3_~|jH_d% +zRo(}JD?;5aUq~>7udk{gi3dZ;QB_xP{$O}1GVrlB((RBjmzs4p=H@`e3?-J4j|8=r +z;CU+9xWxA8ii4Uz9M{B}-7dde7zY`DSPdrlkRYaQNRnf~@>U4u +z5-l7F4g#m_%Tr%&|H7oNtAkY$Bb=BtJp$q(ejoGB_$v6|BVY&*LOFUlC# +zph`bHS(Rk2xMYpyfp#T;Sa6EBt*Q~E`O}+7q^ee2T_9pmwA;W|&d16hNU~5&-;IC& +za~IgwOIHH+CtH$2+u1mQ+2tF3&8J13glhQ4pKp=;OqPIn%vswvgDt{0So}q_(rpBu +zETa4opW%z+^ni81C*tKl%@|x8iw->ERRAX^m5$cY4_XRdE#BY +z+!hn1dsCD1B_cu>8i8q_cZmv7UWLdw`}rkSVS`^+ggRZ81FCAz#PBAFV#5U=0_F6X +zP*5a-?mN&Pmq<3xZ3^____D8{R=?ww!mP$wawo+{BsOwt!7*ncYh1B=C7gDjoykYkrQ%V&_C!(q~Iz7iI(u~5#bpkpG3%);0bY6-fxjkM2&d^bl>cf4Jz +zN)b2FM~`X$QIR+z`x*3Awy*}j$a)AtMj3mb;qJ!1M(MFD-)cv*^K-t+2{tCNh6inY +zaWJJrFcv2xho>Ux4d6~Vh9>eWMUov{f(Y~#4Nu~>AoC*?1>@yJEUA`^)SlE_ylj?C +zM7&cFyNc6F&U1V0FiC;?%8#nBmj +z(P6u*YJ#08MG-(TdcydmY$ZNHWFlu}8Q0mq8_hd_Y;!pgy1{(dJ^Tv!~P`}%QC4A +z0nEhB7C(g#xBN;FKk5m3Aios-_ZUlw;0=$-;Fx~WvNPnyX2)^^ou8VVMk(g`gOjGb +zug1=vs5~a|_6PE#KE5v|5iOBr9OemH8386kZ>>C6`!~zF^-OtJi(eVV74gYzDMSSB +z@GkE(>mLGNsZ3Q)uphmC!MYE)7WRRmJi`tUjWk5Gl3eCYO6hTQ6~_>)7+sMm1c6sS +zZE8NWz5TGhwH}M)m=s-Ze8--uMWWs^!eEDBSRsvA6WTAN1&>4FZqcS=av;h;VMJxF +zj+AkJ!`@@;BB?MForVvKos%^|M)8C;v}B!xA627qf^~J|$sfLG0v&ppSO%&eA&#aO +z9bzLX*?WGdP8lt#n4TIPagEM4}DlYC(c7T7YdKDf~|_I$*6-J*XdKI&kvUR +zEd5=~7^yZ=v0*o1HX_qhv0r$X@7u3$pvb1i@RB6C#>8Wd#2*d)R^2delYYerff&Ou +zsfo$8)fEQVkuOiVDc&q)xc6%H+pECxN+GGBi6++4fCrArv1(i@@~wCyC$Epxf;3>n?>rt +z(&$Vs^{PuWgHE)w?*?>?vZi>k^`d58yN;nw>85_a0HE)KWD|&AW<%Xr;8;&$6{5bt +zf5%sBz4yL_vQ+(v?VJHhfRV#*Znz9Crh$ed`#}=t6d4R}xFVLPNoZ_G^qcy_h<-th +z2$xSyMfntDjS%vaRHOo#s{N7MT{2rF0EKTsMcxs$k!%@AKYV%V-bD8j +z)H%o%iO|p=fv9JP7hiXzzLI}FMKYZ(y<#8#UD(LgiJRH9T?iRt;=INS_PtnDB`zEg +zEpKZe(%9ARY&K+{n2cJ=s~OjTQwZ&kT55TKs4BFbf*Pyk2P2j9ri)OgSs5B% +zMjjR_;(UpUiuN>^t8({b*ey-rWX;3tKnF42z+yRASP}~sSgw4> +zu?TasoP}-+D$B*g6U9L&Q(n+ov2JRi3R1+4|96MP%ae`gk_aOv0J2zhWR&>^@m0^> +zj%vPGSXRE2$#NXd#ChPa^f=f|Sy_{EYbd%CkbRXelQ?#10a8g2rko{?FHra^QQX?aP3M=tri;4h5rVEA +zkY^-!Erm5mMtI-tkDvq#t +z$+E(SQJ(45L|zphbxYD{t}}Bi)GknJlr9$^saC0M~e5OqZ(F&!4!QOuo`N +zPl|C1dmB4=5N_y-a+te2#1Fhf;a(ZnDHKHb@rFd>myllcGav%t_Krt;3#2$+5_!i( +z|9+R{#E8RH9GC$-YT;^iopOH@@#ON&HzDIO*sJWdmWNUqrJlG)UZz#K(nl$pi28x< +z3}y#%*b|z{G|oO)Q*SP0C&Z2U(0K<-I5BGl6{d=E*ri)yT2CV;7oO1L9d)Yt&=Hh% +zGcNF(n;w5-iBWW4*&~0a%+7^wGRwGu`rbHFDRb`S6L@!Fp%6(JHCowbp%0$~MV2#$ +zLV0j9Ae3Gs-tX3P!#2hb_lT^|w0`Lkf9Xr+kJ;p1Hw&yCd2MX|I3>3x-bEwB9rC*( +z#7kg^1~G0(F!)}%onVCvc+?%XRB|%C1g#F-`E>dG+E~WNqwy6r6XZpJ)f)t+^d=rv +zfnM#{E8x>NagUc(6_MXnCd)`_&&zSSy!P}06v|mGlC%% +z(;ejqWi&>^K>YAY#^SJmHr;hIyC`|??B5U=53cjCaR~AR?Lv2|qRmnGWie{0(1U+P +zf=S2tqB~Ztl-6nHzJ>i>v49xr=_6OEfI8zuA&5;y`nJ +znjH?$!{Jzs#adnjK^ +zX7vddMe&NiU9)5p6kCdocziJV0;n1V!O!l~yDK9u;g7|O} +z4Q}|wN~~Td_yI1l0TYD3gQNyA5@fQCjECEkL8+~`Mz?H3fZrBbnt}XqUkWRc{nI|k +zJ=$qS^oi;xX!u`BL}0_;11IAo&!jyoO+#pvUH<`?VIe}dc#UVOTOxWd=;$z`){EZ~ +z8@$~+JSQRSw2wrmiTrF_6deiNtL1&S5E2v#tfm;d+~<>qEnA-uB0PBcI{5x9HC;|z +zrqdX2^cW`juz8qWqn-lCT^-Sp(}5R!HUtraLsrlB-ttblbr6{~nPrWk}=ih&!kj4~w0i20&PB66}>+>Vx$xV&EgSsemj%92|aFG5~NaO)>!6$QbqPDdekGmCp +zyGqImE^dkQk;5@@7|GWtzS3ZuPf4+sPT!ubUW3PQz&wK)7Spqr&t8jIc_4askw{$( +z9O_I+7GH4h%MYo+qq;vLu|DVgm^;-;eu!^^c1CJIS&z{oq9iWtR3>89ix!`@TtHlM +zs-aK2(MIY}O?#1dGa4?o%q~1pWe<@)|)4 +z?Ob;s7^csZP`I$_QfGs#b}trs*s+)M7D)QyU#@0pmR%{jZ|4y<)5PAiiziD?d@xdIjYbt +z^yH0a5K}6c(GYAT_I-y+;N)lW1Sb73Da%Duza}XpRE3XfvK8dg-ZZzuZ4&B!UR=*~ +zl4Oc=l0SmaBHA^DUuCF)|H0GP8Yb-*K1yQk!Mcjd@E!@wn_n{({9o&X5;MKrkth$q +z_da1}DWo!_>$jE<-6`zOYqJAi?3oR{SH99UDhtl(XnCJ82UVX6H%eiN=6_|r{dbog +zN${8sMYLxcO6Im9I}0Dm +zoavt?#3flFjbZv-ddtbd;-887Z%uUGk})3(^~JD)TUuO^ +zA%CSO#B=R-2!w^>3DwxuiWM-VvDyVlccVEPatex?YXbS +zB?d^kmQ=it}89>CeKVieKiDHT(w+Po0% +z@H_n?Qp;LSwCzt9C>!9hFV#xOWD!jgGfn5BF-QkAo^%z-HA|=z28@`b+$?29Ld1R- +zSgYv?71wypp`(iJ+9M!%%MBaDv-U}Lcg}+lC>1>5u#?EAJXD$;Cc+76cEQ&$ +zRy4JRw59O1zr;BzaU=PaMygTxad)Q(ETRUH&4E_FV`U +zS#2r##C}C4GKtg0e6DMm55kC9G~q%~g;~j7|-h +z{p!hr1*$GaoCM6zL#E&63rZ-st?2q4j~Q(O3bz7G?(XftD`1G;`$stJ&)DU4cKv3t +z5d9(ncbpfcRTDEcUH_@Bq&;n!b;vo3c?z?0C^Uq2OjI2Gyw}hTzQ{zn>3`?IukEE! +zmeU<$p%6vd)agjL=+|Gq6?pg--due#!?^kNT&_HTZ(fgHLPOlnEk3weLOt+<3S8rl +z8vV`7z{m$JE=5R0r$qszWZ^GTK1K27 +ze`syG^K7VyR9wIA=~*&UH{~U7|8+gdyKtJ1&$O@lCI0~*-OHHcT|1*;h3lBR%W!T< +z{?1NRlY+ZO-1J>$KaOzVi+NEecFx(Cc|>tNXj}Qx?Y*puoqJw=!wlvYwFW4o@{RF3 +zLEQ(-^{v_cuAhhOG#Q|XV9;*CI-&jUUJDFEk%+`XBbzAaX_Y{nV=7m+oXCJL%uzn& +zYbvGV0J&_b;_e^gt@*i{xE)8t378nq3SqiKYXvI4zoUK0+wL}p{4Pj#^~GCRmR1+j +z-TbGPgic~of`Ti$jFc9=IB5N?eNFte$C$$Nx58kweFQ%VRpjxs6hAP&TDSR};8@cv +zj=qMaScHsUJ3b?J^)xf`(XagsRotH%k07FA@w2r`LS~RlTCe0_T8t*+!b$hX%Io(S +zFa(LR0KnUl|C%1yhsy{xzMa9L>H25Hgea<<;WimzM{2LT5xM;|5~04b$vX!BL%yE8 +zqew!*s-atXr$|RB+p=J!6e`6DBAR=O_AZh>uhZ!`{!Jzuc6Xq=!YxCP1Jzh@Ak1fi +z0cmp?`Zr;F=dXT(<{cvvM3*0+LA6&x-W$n0tXXziEJ9f7WooY|qN$Y9*3dVDX)9(^ +zKQUgXb(@;4#`~D1tLG$ht&h~wzP*6jH(4sb#!6-FeMkTG~`CTYb3mFFR;AmUZ{L?Y2{G_u7vhLexl^~LB{p5JT^ILiIl^e)~s +zm4sgviLg~@%oSKb0t|aH3LInJzejp;x{D2&|El?1FD`U*)hrwr{0N>#M+BV3kNGuRaJjU%K5o!$%x`iSdBQb+35_;(#dJJvru-d5mYxQ)_HQ36 +z4(yo8){E$}SV+Lrgqkq%{wfj@B8H*lh +zeDHT^s^T!pDJDJ)b;A*J@fH~TgrlID%1TzptLByV4x!{AeKnegSlPtDc#=BbhCw^k +zk#o7y()l9Z{5Q_oPCH%M0U|Y_-7cpAnzZM#!E@uM;>_!^sl}dUD`s{RVqQ8y%9N`> +zH7=FqK|_A=i}^S3@z<{Nr`DS>3T?*P=>^SUWyq9~KcRXyB^_>nqFA8Zj*M*zKEpr) +z=`b$!Zx1I94hDKW)VuD?s^G7~@}gN4jiw59w4k)o9d>W-5w3O@|9iIC<7E_?&B8_Q +zd-YL)6Xh@|wmaDsg!nY*7}ReL1f{H}uNVxhxKN~Lxm{}{farl5i-#%#+r4E0=KDSG +zd2_gMKpgpkicE9rY7h$HL~fgM(aDGGd;uC+5_`zA5gYcm8e)*3-Z4CN>I2foqBhMpW>TuBjP{CG=6*{&4 +zldb${-h~%aMML41p)#u{R<--f6x>}v!_CqvA<=&DX^$S#=ZN7Y(4 +z6sc#C4#oD(ax!z1NfQlnYJ^YSpaR8peB+k|o3|;=uo9iHR5`_495lsUz9w9K=3Q@# +z`}@$C%~tlOL4wgBve;GZ_d%mvLic29r(Y&X88j82@6K=K+~=2&NPAJcSq7KW*emC^ +z!6VI-6XwqXFmZaxlpX{-rRY|?MEQ;yi+ET{j`&dlh!14aco;82;#=_=T{4!`w=- +zd37RsM-1awy;Dx}&KG$GT0c1UCw!DfxzMDoU(e*k!jtB@-8w>+>hz(f=-HX--sl+W +zl&?a4*w3$JwxIDL7XwfsRCKEwHBVPDtZqC$A%NpAIzpz;^UigDh`ooFoG>rpoK;wd +zJD5Fey#Z~B+1Q$CV%!ew8)B*YzMP0V?EQ7=JgN#%jY} +za`*k&XwVw;8&DZ(Z;SZlezz`K7&PA(x_8Okd$e-11dK7X@w74by``O8u;lk0?7kq~ +zo@5+<)LxVS$?tyMSDO*?a%}z_W9SP22|mBi_`a!W2{}2oE1h9jOV%59)fNP3x&qn3 +zAo4FAZE?b_X{+>7+6O}~uAR}}7zk`f@5-T8>*_1*1o_Wzv4VH#ej1TW>;6f-{pj!d +zOz&U6!FQ|`C!{)LsG+2-^c7mGj9%uB=R{w}gR8B@bC<#s4GESVZUTjtRNuemr~EN$ +zCILgOhz=Z6j;~NEx +zE=Zz7mx;dFwNs{C1hRXNJ5JuhC)7z5k)s3SL=K99Kz#$>%g~R6vMssUnIFFxS;Clg +zT*YZ@DRywSiz1ACBKStdxT`QM!jZzQy3}w`s)C}M*qHXU6~V9Urn!kU)l=FMFlx(YMoeS{YRRMFP~86joVT_}$I_nkbNS;)bBShs4GYet)Vm&>lVR?dIfMzY +zNVLxHG0}atD&onMbdb6!ig5JEh!MD*LuO4sSSh-?(~mE;Xr$zho^d(vHTllkg}kE} +zAe;Wd;o`X!R|@3>cH}9ww?0nR`*-H2OC?*Rq7&g)n%{DdY0wTmh!qgQe1AcE%{0JK?c^AMtqt{Xv2;{I4h}qms)O4b9 +zkzA+rdPM$amp)(7#1+8*m0=Zw7EfOLv3&=)Eexet*`)#Y4y10Ijc;#1ZxMr}0qM>I5O+X*G}K^Y~{tg+;WjYyFva#W*6W)+-{ +zlfZQgP{Mo-IRrl!vK6h(%#xG>>kWoV0WOi}7PQ +zuAx+fHu)HC+$E#vLTuD#)(s4i-sIkKJU@7+BLkt7{8#5SYu`V+^m8Di``+hs{ +z3-fc64?k$-v&`@%?DL_*fA@PuJ}U_6*q?m8r<@VFPVAgWFIBxBrt)rcA1)d7_%tC} +z5f~1E2iDP(xU99=KJYigC54WjJ%wR@x(G4cqZ&KQ+ZF?T0>_qxW-~YM=;cPslZB;tdQ33HRzGrAb=80LQZV!4Yuwm!)r? +z>iX!!{j&$n|E{a|VXeis@AEHd#DF~V?oEw{Ok^-9R2yxt7~k}e+O+yo)7ll{bNkd} +zWg|7QFBvYe1)rO`SnW{8KTxIbrzeg$1qc!%2D5lX4vkTKb!bzN-e>dko~PHAonWA#Pwy7i!RKuKs_SXsDPVhNFeIdEJuu{t-INC=Tx>Gy2FsTz +zW~w$mOk((D`Z}$D`Fe$3EF6ayc0mID8K$dLcEfkt^4WLc|haZ3wkVqG3;RUw1=sG2)ipF{oPgal!P +zw%mv~w}~3c(X=Y1KLh18qReZ_5S1f^#NyC*fH?NavASZsnRp|ppO#<#9{^K8tiJ?# +zVuW#ufR-r*5DyUAg?WJ4<NxO +z2?VNwE+a|*JpH5iXFC14@BQALjScv7e@m|5%f9q2cieILxBl-A6xjpF@y39$ES=P`d +zi8D2!qL#fau;4{9K^ASv(3!6K5(=KAW*a+h=e%Jsg41%hcg4xu+SMOGd2Wyc6+^7{!VNldQ +zF%;4@P){K&i_P#;gYFtr%%*lMv6O>hJ!J4E-5PI;m84b7$0z8zsJzo&3EH8M59!{sJI3zK|Vh5nDhC +zWp#-ydw13h)SXMgDAaSgN!-S0E#<_xoEgER?&TGPg3sfhn$A`$U?QT+EOd2vR&53# +zKM?TBlX&TZ=X}7>s@jEj)k5N^w%x`YVjYHYQY>T>J&%0JKI8PG>$~09uJzrO#Zp6{ +zlmt@;fO=lv`p`p{&YnFn{5Q#rzw+(r&IdmDa5eFWg;An3^Q%<29)rYHs)*@~Hlxpy0Y(?4+(CaKqEc9Ql(C+4rm{I^K6o)IAAyY+& +zHLX^LfnQ5%;1@Gj(C8}GwuAxeRUEhXN=N;yXlL7t^ +z>+@o9kt_SXm35FlQ)iJ~KIT|>6Es@r_Bo2su)@n0GKgqv^RoRb`&T?RmjKs{DFw>X +zE*TfjG^3#W2zetLR)u`vj+?lL2FvC@Sl0(%R?w22S&mGc>y<@I)u72u3xva|Jh{!jMA5n|NHH~av<*mW$85I4>C2L+N +z9H$ZDv$2C9`J-FP4!Fb2#e +zWy2(#zw|qB^}rmWc}J!Ykmk@}PVvdBmZny6*0-V%9 +z|46qV`g=co>#dhG5Q;Ig$CorSCmhY%28uvL)1&*nCqxuE@KL+oUD +zatY|9?-pa8ZtETg +zJSBX3f-ox+5VU8}Z`;1@0xt|ch44e~e$NRG;tzk@-ro6d{@xD@_j@!p>lNvbaWL5* +zVHHXZL#F7buah6(D?6m(%Jo*mieYWMbK0HJKN1y;n=$6C8I2oXa?P5T9o(J*g{H34 +zGsZ4D8^tBQb80(Sp$W?NUnnbxi&fv;#nb0&$e`z~lDV3sE6I%M5KDSr1J5(0S&Lqf +zQAurZKl?j)^}w;K^D;p%o+y*%3ZWvWH^^=oWD$ElBZJT~iy3p}vqzCW4 +z_s#d-dm`3<)aJl$x2lm5xUdm--Xu;+nZ9(y +zY-v&>7Ll(oQ1H}6C24R1N*Z6HHDp+8Y)g~J>Mg~P3;R+VeDndD}0^R9X@|I->KlLzNJuF1IX7v@0Dlr)GwRF7zX8DqY +z>K1#l`YqXhlKn1ufTRIio15SFUEg(*-TpCd-}avGxP=3upq#vh{D}qe7ULijsA12m +zO2LmNKX79@a1JCQBGXdB7aWAH%VEFo@?J-+mMU+GE>Sf#NPigL7Tu)KEO|>nJqO$w +zVk3~dQ0%?pZVa36u)?x2Y?TgeYX{DpGc<(dIGD*#W6TQyayu`N;6&SeV;~3bGQz?# +z@zvUh8I1%MPK4|o9UvuAm4;d`9P#ENnSPZ$TI@E;X@drGO +zq7P5rfE%;oBAn&Lj$1;En+Tc2idOJ80)xzJD`dSpnEB5jO6rgy>A)mY!|EsJ?Acj_ +zZ9UrDHkLiD8Jg;I%`^jn(i3-f-MI@IJvl?|$MW5{h0N_dYpnUaxDvr=d=<#7_0G(s +zlF_!A$1rw_{F8K~B6MA`T)c3yOVAwa!}KmQ|G5UW9VBK?2z+xL9;e-f%}xXyzG +z&|4!WA`E~Mg^de_40_2Am=0(~$ii-_#?-!r0-hl7m*5mI?X>ct%>E$IQBEv`Q3uwk +zHY$;i^NOzIp?jy>wq+%0(3OcwWoMODU)Q!|U1XNU^x)QZJbwWTOej~5ERV6BToH#{ +zj)*qX19`21EsZg9_jFtK_+uY{rw(jhFIu5fNlHv8+B_|eMEzM;GUB~;iG~$A~cxua+Vu9aOs0Xp` +z{M*(J3PIoizy~%nkP$xR+e;oioW0h0%UBhd(h(7kcHYB}eh8jA)V`poK~J%MutjnV +z0}YIU4>MdV!lE{8uZtr=|cf_g^TA&asq@>VpT|$9n`4UvTRH!Wo +zQVb^pncOAN5o9o;Zhpz;Hk>;jLHc4PrUKMTe>L`=>&2$h)jUmwMb%tJx4X`J_m4jm +zpE!^fS0~>s+505s%jHrcoOF+czFjWn?P9rHEYi=E`=*~M3i`@7fBA|1{=D42>TO?h +z>n)e+(Xd!=SdP^iR#^1_Rb((6C^PD(Cl4%fv{iG`3k%AFXw^x`u|$-)@}RpStyvcG +zk^uvdCJkD$`QB1p6ip*exh%%Sp +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 +z2{2Anj8?xTHSdXeL5)qiE#ur4BS +zRvGE22Sl#G^Sq*j5RM7pNI7**i2{uF~jVbfJ6t;m8C9*XeyAuT{JG}{C2if#^(;*sU3L9EojR*txGQN1wB|Q +z07h{|tpMtUwfDdJ;)&ROk%<0)?)+xA-EH`a`=Q=O8{y{nr4ZOi)x!b3q9O71RxfuJ +z9|Z13aj1L+s0a3d8doNPL%|J;Mv&-mDM@JNcwLgGWVb}=^v=91iIgV=87YxYdP78l +zK)9eYx8ZY7QGY=85AjF$%-SFemYN`Y%D5h@IR}??gsw$*F-2a}Y89c(8gP1tj_k2( +zsHJ0@5|Bxt^dRyW0E+aJ+o3y8Ub~KWp3Jy>QN%x);ye@HLlqQpfe%ja!dKo8zwrTL +zr(Y=sRp4Sx2N~HfyvjgjeuSjW8hp5F+%l)Hm-O02df)2tvCv=4Sy;^N`rQOaD4iN4qBkkjy<$7-W8$#&6* +z1tolEj;UUL(!5pQhS2Wa(qgkr_j?LLs5sLS1IZ%&Dht_#kz8nb_^mibl9eL5zA^GP +z0*tZn^-4;8Y8zg5i?b24GGnLAKN>`d^wYA(_y67>{QSRu_(cA`@CuL@ZdHB&VL*hd +z4P6g=+wk`LIUhK_C$-WCSGNo#xOaoWkqE{YtuO)Bg#J;Of50GR#@oEY5e;RS3)!oL +zs1diYj6|gp?|83b5^t9OB*)8k*(V)1-;o~(U6T8*TaqiF!Sn^IL{E1pJ?J=94#G(& +zI~zs2DBuEJ@23P7#bOgI+@!HcVl9Op0 +zbh7TQ?`Zox^LP>1lv)`buj=w1sTtU7yE-4Kb>=jUlE4hlY*QZa$TKzv)>)hu1rWi` +zBxuTg-A)DQpXcfaB!8Ti87j*bqp=$G0h>Wr9Y#Sr%M7)vww^cH;Weei#N +z5SDEPkBg;thO@THuMp?b8du^vI$k+MPLjfb_Rn*V2O=|8(LL$UiWS-pjKb(H^5B&Z2{`QAXWbq4f`_v=< +z)_aNgrF{ei2ZLo0EL3q3v%gZr`xowo@#rQ)!yMwrh{GZ&!hk*8)zbnze{6dZNjlmq +zIQ<|+A*L;Ps#tQ#J}8?kMKGWg`n|1E5wa25seZV%`7c_t}OO2%4w^s7B)pmfzPIV;JmG5Ml55+F>8BfB*Xoq +z>EHZ^|MTO|Ts;xT7ytH=kNl40yLHwpB3=_8)Egj`UxEF=zxPJY2cq>kO;4K45Qt@! +zSY&Km_62ASGO%t}eg_I=k`5&C-+BNgdP&kQ?bsyZ7^N@EaX&L^$`o_DyX=?7@yml) +z%Dt(Ikr!Ob7u(#$7oNj@sbtRB(~Ld}1x4)AePMO?O+#E)j(gR8?;8g)%Iuvod$KD6 +z@9P5BnQdtM_^D^))4Wa#K#ZYUKVndl{iE5B{Ig&Dk-zyLok--1c{@DZf8YDwyRkt* +zj`;zVevj3Cw$@^^bJ)I-njWfy=L +zb>3%|p4l`yoRB$5(--OKYn&bIoQrb@v?D^_hI0KuTn}7LrNB`m@w8C7Xp+=ir)C?~B&@K9RJ*$B= +z8AvjPcFJiWq*-!g3WlTu>Djvv7`Z=7FqiR3>Vhtk<0zeT-=qV{{0B;ZTT2Nj8`cFZ +zT-wjEiqNx9)|-PHKE%c+p-(!{k49mFz8f{;^ghjq^r6XZkGx7rbU_0{MbPO=a+mX7 +zBpvAdr=G2g0Rc)Rq_-dcFaOgMiF`3{Pe1+mM?dnu^$j-v9wh{lJUGt*J2Ux3eA(zh +zr&>WMfu4SD?d<)P*IoaWkHWHJ55S3YM8m~6L)l4ok;J`&-YPw?i3d89PtqSinu +z|6V>0H(c1c&qdv}#5nZwjKE<{Y!G+rJpIark@Z;u-4hS?9&wwWg`$wPj?M(E$`xfX_pfG%$$;W9PByx%8J4xV7ux?;EMq)y5heN$gvEY|oD{cJ{~(Re;jq0_kO+tG;n +z!6W7!qJCBq=T3=$pzpjR!XM$arcOUm<*sv=Qq8t@mS8`v87jy%59JIA4KngVOk?W+e +z`;xD}>&eEd+|k=St`@0Or|sO$Dl@7{O+gLmD1`Q@*8>4gjD>vQqxPhYw6na4i% +z@!$XO?|yW8v}i_2iPkzc|A8e{=(KVe=rxoR9=M(qJNl^n&ordZkkN`dz$nGipLR## +zmi6%1l+6Eke*IVehwu7}C$jhjx&6wo{B*;Hzlc6?704Gga8||l)!=X0ju!_}P~R)0 +zG(}Hg_a%+?fJAjt#6ZY`m8NhI3ek`Sg`+7M6_5v$Y^As8V_$U%;=$uo;@Nmj+Xn&t +zw5|4dQ|Pmha%XY{%(Y3H@Tyn8@|(Wp8(#a`yFb^tc*QGTmj1o%tKM>SboB7UANs{# +z_!n)v&uyy4uS37-=rj$*BFrTJxffHMNzYE1!$(o}5nR8dUg2*~B5aQN9U?Zft69ozmT%m0FH +zzi`Zw6G;Dd_O`y~KmOj=d~VTSxovK4zU^&qN&kN4XMXXQe(Ak!%k5^S^;DXcq_CZ5 +z;!!6^x#R$7GNErpl_esgG)I=5g6vV{9v$}(L?yPGcxv3QkguHFUbNef{xAQnZ2e5x +z>Q;kV3AH9b1_jwhQJHBPRIpdTKSt)j6(ly^&GSz`fA*FOaV^>c3n>JZDO>R_L5I#< +zpUGKJW@TI~6<8UFNz&g15V;GpC;MgSHeMymRd~Y|V;rQzHDAuZ^vm!6_V0Yp=GNvP +z;{<*4H^1Zl```HgviBW;a#ZF1=bV|@a(j}SLJ~*_B%vgsgx*1eh2m46^&x^h1fL52 +z_1U|E`sATLyVwN<#fFGJL6o8hN)wP036Mg1yZ!FY%sKzBoinpHfao(9g{< +z?#$P}-}n2@JMR$;9{y0u0i+Ym`%QA6yKd9YDf69@?U?VD1iZX%+~ZRTtVEqSDwgI>T6TDF`A@Ijv8{3ZZx?;#zcp2UDB#iH +z1V%P-#_W#{f +zR4SFj4m;?UTW%WYA0@IZ9>|H9JK8XO2s`G6cIP2(T3~&QNkze@-W<-~q>MbJT^OS& +z=u%^3#mW`%H5V`3bB9$Px7+G9D=+-Sdm-xu4*>T#)|EuE*v?MOh7-z+(LV%W9ECte +zHc${KNWv1iL;8oc9u-*|(aR$xNi}ldXB*aSup_xDP;tIA?%~DEhHJUlLikV{_-Tuc +z9gM#hmdzZ|Z#-L`4XkT!T83-1C=VFjX~xvQi}d@fpzY0XeqEA`SPLFN;L~|7SWy&m +zC!kbLbYZ#plRQ +zVk=v_odD~EUmS%dr|5!$>kLh-O$Rono0mfdFq$OM+urs6{=Oa)VxfQem*=q#1YjJF +ziSg8d#6QxRp!gn5KR3B#T9aPGJ5f0VqCY?5OLE~?F4+;5jL&Uwu>ZR2e~yt4mp*A3 +zbi|!tqnb_C-(O?`ii?ikqqZUg)I-<62B^zu6;2@)6Ue=Y*0SwK^bHNAUKvw*|s0szekuI8CuBn=9*ROLU +zN`)1XlI#|Hh%Lv@ya>Zdj$vh6nd6o+ZdoB4n>mF2p!7R@gn-1j +zGi}sr4fraY{?aH;E@Q)4s#ws415}<@LOjIQKedF|fRwfJU +zu1QagGGiA8YhB>~4+*vK@o?6W<-RXV%eIJGgs4qG2jG7AF^fC9I=0ifJLHf9F23Y) +zNB}xIF%O^+hzI90F7rdO8xw@w^Kn@vG*}R+!Hb)u5pa--{ssk*Nx2;hfVc1Mfu;9A +z1{|@_M=j$o!MgL4BO_|dRyBE&&sc4-4vgb+W=Q7>sS3biqZwo@#LY!QI)#-7m*nEqTs!o5Vzfx{>b&zZeLK)1X3zw}F-{s!1{ +zm;g4R{O@Ps2L{!~O`gruD8KDlX8wfAmgilJ02y-YN?ha4l)AY^@dxpnDqFjLtsY^T +zL>0svdEI2Go+_433veDWZ^TU{#UdqQhIz2XswhT5M?UM2?Ro}h?J|>^ZYaJzU3o%d +zGnS}Sh+xYnx;7IATpnD`bGH2$7a?X36X-l`hL1h_mH*n=-nK(PxA*PWH~gG7A`1H7 +zl;NMPQ9kFvgM(_*W(jy)DN@&d_oww+m0WqHo-m#eJ-R7BSt5^s_pV>JZtAq1qIUEm +z*3^$*m)=T=Un)I9A_PtodBr8oOwHM?=!gTuCp>4I$+L-p6+aLBomO2 +z6Pi(QgZQWCmInuzbcp%@h*g!q2~{YClX1YJy-s}AQ711sdWUpwcj>?WX9EM0{sy^c +zWhj%t6$aZOd~Il0ZPsdHPk9Am(e!0(80$d5xrMfG92lX)PSvt2fLwOn+I5q6n(Eq= +zpk=VT6qw|k5C;jiB3G`w%RXn2Ce1gpAFyqmwe1~7@3z~nL@+^9HWN$h3t1<;W+{dJ4#y +zM0H>YWpQ#(%NjYYi-BM)2dNgV;LSy`9)Ns&wO;4U?u%)@_<*1H^q0 +zYz{}pa$y8wg~<8cIi|m=D1%ZSO!|;-?~~Zk(axN6Qv5+Lluw?JZyCZwT-zwmaepv# +z7E!U^`OX)W|8X#(`N{XZe&4<4?vTiFzTJA;Z&?8hbCjEwh+pfmoG4+&1r8t<(pF9B +zDL#$Y=`mlqwlWo2-ZG{G$9kxQwsJ{}Pe2`5y-|%6d4i^SfP${SAWqO!Qjy{hvx_KB +z55ysi$9c@Ce2K+=RsjS;yQ!0GB@Wz)B<|7xlVlx7@^Lyj+jZvT9n$|4)qhrmd{>AN +z{m^4nsse3GcFR_La7b;~T(afmty;b|YJw2+Xo0VCauj3&5s+)$c$cYk^P`(5&YWc0 +z2@vY*Mb6nkq(jTyeK$bjF`hin*%i=>)i_iVg=v>^TT648@Q_sPPLti*Ew-7b#0jY_ +zcYlcl7mKt^OOZC)Yu!7_ollkdmu^>7Sb8k!m=<2>P>L)FQT+1L!C{o$Dcy<(V=*-6 +z5XH|4gdsy&jMTby&yA6L&rE{P<|^B|YO5V~LFKeZ$vG~#`dtC?Q65+7WTy+(AIIlZ +z%211k`iOHQAkg$lwp!6b(975dN|!NLp#%W_yY!*u1CUtlxQ(*{-2U58+bIY@qf)@5 +z3R>K-*sa)=^|>G@`m)y$ZbS8$qN@D919c!?RcsDaSm +zKXBH6esExL#~8r4-u}P}Ac4LX_D@}8z@EcEj9kHj=m*t}C%J)~c*B-b8B`U>xu6Lg +zi^P64Sc&6`{%KoT*U1T?ZlDe<@9&z`quUk5HpbGRd@k%IIv1XPiv#j(`)Pch0XIsy +z@rf=dvghRkme|-WBnDB8oQjdorca1gZc;-HANLbkom5U~d~NB251;kc4_^Ak3wFrm +z_}o^nUNO+$XS6r}rOuS{M9_N7b_^#f!Ami;Ysm|SN7P1$g}RDpN9;YWBl6`@TjD=# +z1vjYH=71<2`GLHl8e5ld&4xML4?#ahI1+9N8J6QZqdy+M5J>ULQyX@kVoB7A4@jvu +zoKEY>5|eqv8x{Vg4BCW8I2lWqJ@S*QuiGJ-<8ym-%?e)3$O^zg4%2;>MKBN+>w=44 +z0vqL7A)F6*AQsxtCj$e_jYXExl{d~y`io+!gyES}SRqyLRC5_kIR+}YhHCadGLR4B +z03K|6?wzjN`%&o6uI^GWK +zqkl$pTIr*?;0J<>2#hK8wg^;W=;5Xv5oit4uLay2-Yt_gSUy(L4N&8i23TJOLc$^9 +z-r|Kz$ga-ZjQDq@Q@gT6FtJ&Fc+wQl4!G2X*=2p%=!!C@m7p3%!_AJoh +zNl%2S28Px8{*W1pL*RKRqDK#;uf=D|XBe6pBZojsFGLfpkG0}dHSIE$%!zE>W-iSY +zhd=`U$r%R6Kp@Hil!sJqcLyNFoy_Lm@Mp4+iIh6y8bXGhudKJDIXv7%1O(hOd<=9K +zCm(;zj(X_$+?M|NZXqD{COk0Qpy0$(whyUrSYW}yI!E~k|FkW=0S-9^N7VXUP3^|k +zmD5G76LcUh7Dv;2eIr@K-TRi1cDqpMRJgrVrD}BaA(PB8d5yw-<(o=!PfN$yxSdU2 +zNoIXs%UY18O=Lq+LODu&Y@CB~9UvolwsQ`#}eq;3zsf+h6(O6V5vIr90$u{BCe*>O$*jiWQD6@s9R{_hF?e +zV{*9L6($0lpHL5&HhvT2112Aw(ADD^0C6!&?45%hTB*WE!$g}oB5E8Ry0k=s(=8wkPKuhr}lH~jlB!2g`F&pb6))}^WHmehx9)c9)RPPdYh6l +zB#+9JXr~kcIp5pj7FaOJQr#~#1l%_L0f>c+U0>^%&Yu)JB}5NAHo$ZbjKub&(2n|I +z))u?C;l&XA;BwMjs;D>w3=)*C%Ix%Jnxv_1QV4{jz&WUaOUJ*a!X+Ru@DXuJ8=i!O +zyeCe0{S2xouPY!79OT5Wf9+K%}fnHth+6CdzuD}r$t!2L@)FSJxL`SkWN#QdLF3Q;h*Ti`qA9& +zlx9&%Yn#~W+i +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 +zPCfHwx8Hf|U;EwII1k8` +zk(SjP6b^BgS-KT@h2OWnU2laJJjSmxL!-+~dc*@zgU+s67wAJ*dsp{-(1ETl-PNT!I(TdI4R_yl$T@Gg +zZCrkMNc{*h$GM#Fh96@Fr^BMyFIDhFXr6pjfb$7%qNf*`8Zl3Klj%7Az9169xm +zRD+Is7iI<3F3^F_z0nVJ>+WuZCDm&1tNVtA&idqqaDN6mfuoN+?&U8z1^1Z_4t(k} +z|MkL`9)J5CzkibNJ?X?(z2slt;2FkCFlmZ;azD_B$GPABLX>jg2WqjzMbiCsV!5^Q +zjOwbiS+z7frb^5!*0q#M74--DNe8qm^59|+(J1}YM?jBLYtpiV!E72Z%hpmy0O#d3 +zl|(hgL@{oWsZ>BS2pwI)=m?TyNDnYL!sM8B022dn2#_dubf6}5c2?TktDPMf6k%@A +zxv;ydy`vKq09`>R$B7sJ^6Ilb`QOjPKD!S$jJR7BR96IT|>`_L%RUA5RtKawx|-&G46sSvmi +zss7Dsy(uiF +ziOZKhe*XW=ojYGPCpvZeoxgwmIcJ{vh7*5(+YNv5z3+U-MN5{viql^<|9LJf63*iq +zl-Gou5!BQ$-ic$OZ8pg3&UDk5JuCI%c@d{Aw3bb>V;!MqpkAU;jJid($Vl7VXr2kp +zwN8vnRNB<4V)9JqxydW4(J)D(DisZRMUw0nMR!DIF!Huya1dU9$u(EcnmX;>|90v# +ztGeIWb;0?cKIQZm4R9(IvTd_P2dGj`VfcT^!ib +zb1RhS41BPv_9g9046apP+)9vl>$fcpPKJoFsp}}XG4$Pao2k1Z-Bt=e^ +zNW+t$1C^To{jE2=>wRY)|NQx%|KfR%u3rAw`M{elI_}t4g#{MQ6(hpBL>_8N8&Ua3 +z(^$o6Cv1YrT-&=0^ +zW3cvn?YUd|M~|*vPa%+zJ#5V-Ha9=4C?R&}888w;XAn`<2wP^1p5VrDln9)f +zI>)FXkUwA#p~^lXuA?i6!687B0Qa_fy{&yQA0=NY_Fuhvi%e4G+UpVjh=gmLo|Go6uU;Sj;x4+?>i=KbN8+dP!Yz>rZVH4qm-#ZmarL!0!Ck9g_~T~x;4hfdOe!eU`8 +zGKzNq8}&{%|y+p){CkONdLKSdg+nJO#9Gzuf6fcE6Z;`?ezaX`|K~5 +zy0CcT!7;w&ULRO7IN-^3(mSEO=KVmVTNI!re77wUugW>JmMpoL5nyCQLk$nB0gah= +zG|<=L+4tOMZont}@Y_Gzex_yBs17+u +z4G-(G&+=?!oFlN?KpoK3K~n^!U`8PflE@Dj$q=fhLi&JCpcdC5G(tbHe_IFWfMy-2 +z*WeS*zVKsxgM-gVKL9##NoQwQiOSW9AMmJ5xLiX+TYq}hx8C{gmmGUs^#dP#=@nOe +z=HZ9Y$scvhtKRvZtLtq&67cvv8cG$s4`n{kj8#I%6MA~8v4}{tx1Ot7){3>P7}Lde +z86J(71i%(ug1{Mp4e3-ha)-Q|dmc1**ZD1M<5zwEm;BkQR;+#TDJOJwcW#e!`t`4W +z|K?jHv+U~XIRC?MF8}nK-}(9Sm7C(EX5uQ|qpFT8DyrxxQBeZnzl!3GqfviqcAF%W +z5u7YISz4&cGhpQC=#)ElA(25kc?h4#r&uyd4!s3F6I>==Ami*Lr8Zle=9vcTl%`wz +z`)bw7QH%C_2I|11Ns|vdhu{9G?Qu5y`v<@F^~*y?X;})m;|l>Ji($m#6oT21e7}e;;%tIpq`PpdGq%C;^)W@guz+7 +zJkzRGiQtVN0}u&AzYD>})(7sp;ff!f_tPuR3s4)a3%D{@DtRet;1VrHVRYO!VOk{; +zg>kKEuhWlFRCl_y5ac7D!dHYQKvOlYx#GGpG2e?{bwc>KtABd^_Q(X@`nHdO4umiI +zn$urW{^@-WJTf@c1nD<)mjOsDh8n2~Q1Z@S{@xAh=MOpBGM_Vfs0wQDSP>{N5(nXQ +zPy^Bg3X0&D#F_@pxJDG!PzU&4tJN0NJ0LgKwW_XG-~-RT@FP!y$o}>_Z~OAszx3C> +zYmfPRU-_dO=Fi*9_i^#^MP_QfO+XEJkEpt03M6KzR|dxOF=hC$9W20sV&i*Q*z$?% +zlV*?IuJ+^#SEMIy5AOBqbQ{hwd`i=v@;@WK0zNdSKIlj~9Rqu6J_k>b-y$t~ZV2sgII@7`#x54|Rm;~h8r@%Ddq +zbG~@L0|p2CUwQgVZ@c3Uf7Kho16=flOXtnot62KzToO%fYcB-Ln3gJ}DXp<^L?WK3$CJAnV^#`<1*w`1wYaAs8o_9zEf*_8VM;ar~KKbaP +z3)s^Mao#OA-p;=Yj<37+mXrVW+0|P0|9;+YzWI*VzV=<-3*zm&mwp;@fFe2?7<%{n +zzmz%1P-{_AHA&sXAesr}vMR2CTR@Nk1VRz6B*$(q21R*O79;&C$*EmKCsNq6r0@@9tg^683oYfd@-gnxD&Sg`k^ +z%f5HXcfNPY;LyOrz4xhBp6vAni}0K!Cq1%!+4AKN@-uKXs!3O^Hi*OTm;>PDO7KEa +zr6od(&e2iCGD;zh37~%(2a5wM1mpmC$0`V%mRz9oN +ztz(lu5MpC!xC#V+)sMgRzpIw7E`P&w-*x6*QV+$q-h0>5mp%XW|93y|i(lL*((e%= +zZ+g?|GiOd~Nq;Z?>A-N40`w5~!-+(1z+*AKJPLn4W>C&kV*hco{^4@*3Ea2g$^wN& +zwv6rw&~Y|R6g7I{U7WW}Xy^drB6I~*Fa`erx81AlH3)dM1`lxKKfe>`?C8AUqn`p9 +z`Oak*pY)<7-}&yh{whCk;RP3+bmB|UyUGR8aWtc|i{nkP?#%m1QD?C((v>(5i$zJA +zw+(~_uw!6z&QU99$VsQap!3e^MzvLyNaM=jHdO>v%CFEfC7yIuN-)9#CFC7JqQ$=c +zB`-L-9PRCQ(1I&3zoyX;8khC!HvZ%XzubG#yq#xF|J#Dj3oiKjTi$X(o~NPt_MGP& +z`H}PAT7J#I;P6}C{@L7tM+sN1`dUV)r +zO7$Myv|vUnUfsY&AvXDVPT<94=Hc8}dI6t27n~Bphn&kZ@&Gw)rNPy#me`&;ay3Z% +zx>v4S^Qz~b_|KjR^iG<*(@xWWeZ#Ms&BjeP|MtqC{TL*Bk9m7O$+sVS%yT+Ax^DUX +z^^ilw2@YvjD&4huKllMQ`E33p;!KCLi#|bnIKBt@@aV81)KH|E%$aLNQEt%#INW+? +zqT>&Lc75+o(t*t-n1e1=ew1q2x)*{j7JXelaK*4CipYI`eBi*N_nkRAFpa9oQzspL +z{GnHV|C&+I0n#||0N?x0&mei-|G))*RXFt9-`sxctKRXWA6*L{Li`z6gxqVdxnKVB +zN2}FJ`IQ%b>f5*7xh#U37#)TLrf~>uR;TR_o7F6nzx;SV$sbBN9(_J*k04UICab)X4Uv$k~Y1z*?}- +z5yIe?9C)0Ib$tQoKz*ayqze6M;fm8O +z{mJ*eA0Qif+aK<^_^UtKuzu6-^JaJdr53@@uDanr|MP;6|JPU7Z`d6ELePPI_L=*= +z?|rr$`eXC!_xF78Bi|s=ui+g#05y|T(E~t23<*F?aX+X5nwJPyi*qy|Y1{y-9g4Dc +zt47_XOz+uAzSCgxW4R=1w9f=YF}QimiGdWC9e#|%**=Ft56&VZS3t)uOHmopw3gZt +zo54$$9C+x{puTz7AxErPyZV8p_wzqjuX*$r*Zl0tt9}SE()@XQK8f<^-bWtsoa=A+ +zX`VO1#>bILl8N>D)@Bnqg19qaybc(TwPjz+X+U5);l#k&DCht^f%$;`uh*T&uER9U +zmanhBS1m1V*5H_my^7}D@qFy}?M3?z#xzTy?n +zKmYu5ySqDDI|D<{dhQ#BM{Qhbi;}je(gx{oRH>_^O@kju>JEY*2!WEsMO9mgtu}ca +z;XQ%_(=QGfd|JD?llTI@L!Zu)&eN +zw3#CjMPpnqg*-)MjTXkUMGc(}Gx?_J;i@zbWvf98Lj +zcI)l8lxPYtT$ny>`pGB0=#?)&4ML+Qe*3z0tIq%E>sGG353;0cB|@?R_wYbJLi|B$ +zQ7a4*q8MHXU{M(oI$#+$IXMRsP;C_Y{<`zAxXL}u5#9HVjek-P +z_)tfC1>k%mwxv0GKa_)y8CiX1EKNxbQreuCBDX0Ld%gX_|2X}emyPXP^$mRTBVYOQ +z=PqR-mZ-XrX(eO!!P}Jho?QuV*VWSjqW_9loUlz_Z0OY2y#LS3)=}64canZc1CpAq +z)OB3Nq4lWZ64U{Unh-<8&!V445sE%M#z?~ik4^2;*fe6j{{;1l=_KxK<{?s|V~6n) +zUfzszFVF)_ap#>F4nZV= +zY`FQu0|O}WmAD9g@J{fam~A$V3K-Iahz=AefJ-br!fUfUMh$xQfyYU{3n_O3u~0|H +zooyR17E-E}{>>?Gr;8-plrjW~muxAE2&0KNTz$***;Du4cV0Qysnx0w3mtaU;*~4b +ztYnC&9>YTIW3f>CE#K&$uXyDNmtX#=0}os5d&y4?BX&$wou1 +zy(ZJ{J>F`&|9@yeeROy +z-*oeDHf`FVia8~jEqq|X1>!V5^*^))}aar&&Od+j@SjDGJtYx+x1Iq}dV +z7sIRnbobIi?^LOTQf^ex^SkV_)7k&=vd@0*y`TWKT4l^ +zH*DD8EA*~xNL#8uW!6p +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 +zl70+$R7Gn8QX%B+YL6}t?_ig2nP +zT&+f$j8l@>#tDo=QUX6cS6a4Lb_=>>^-BRxku*QF?2DuW=sdEVTu9D2m5kVjB7^5% +z5=4qIr@izQ|Gbcgg?sM%$6q~k#6ic5T|K1Kr9b$_aVPG7z)^E9`r4;fu6ktK_jYu2 +zec(NxIqQsfzyVeLHLYz>S{HR{
j==&reTLjq@|C> +zjBR%QoruyZiyB{_;xqjXuYO%kJfkv~>Ovm0={$F|RmEr}hgI5Rii{uWj68-f65Ed= +z8&kZLs20AuG4k&ysYP+8@=ip)F~W!lLLd@x`X>ui%-C3wekZIkT8hNx&uiT9DBJrm +z*Gc+7=Rt>6gCV{TYEbs0WqmEeA@&0gez|WzIshE>6O$#8t>n&+rTR2Y;>Sbw-~W*P +z7XMSje!v6##{har!)&!LQ0}kQ6AAa)zN6vZiE06oiH$Js`&5AK^Kl#K{KlHw@ +z@4D-rMifAM+9@4kdgX^yxXi{>9kl5jWg^R^sN>r9jwc)tQY{wC95)R3EP}#)(HWWR +z^Ou(Sa75_o7Z&*(T)euQa7N^Hz_kt#b7D{?OpgM`5&bjfq7Y$IwemGn-$6?rZ^Z_M +z{+QhwIgl!+M(k6>Kc&QmC>|6|z7x%JKz3^>bi$bfyKI-PcEb&+_DEV(*mc%uMltv_ +zfNMcz4^^&~Do;S8{e^mH+1L8}tT*=3VU(I%AV+r0sD;XD^t)bv?$ZPP_Vzcv|GF!0 +zpEYxK8Q~tz9Eid#w_W$)kG=WG<7c1xy2HQq?ax2-@crSvvuEw`(GP#`xyPSsr29*z +zE@DW4 +zszg)GOlV7Tr8f<$uDYYuEq<~QF>Q`oT8^PX*3ccEVJL*o#n(Z|Bty|wbVl3O(P*o- +zZ24oYx=$Q&DGA4daTGYCsYuJikf@9Jn4R_Fmp$*uW1cn$(5aKBz5GS5ZZ;dY-g&e3 +zLnOjqLSv1F?rYYpTDJ1~Ykzs|RloSovWM>J>))8=&B?vf7w&!d{CNj1d-%3Sqn`q3 +zR09%4A|Nv|2Zmv@!$iSZ%4sdOXmRYFrc_ZWl3o|JtKro`jpzujh8&4Tzwh*Skx4Wx +z--herY$_ebqde5Y8sa1%#xH>yLamB?#BKVDS*q_=GJS@Bmh;n?BoUDl^o+5BBV*vS +zCA@Sq)y-Uw9(eS;@BZ>bPx8#(^xJ!0^5TygQ#Xbn4-pzs +z!wIgyg*CaeSn?)j)+$0K92!29{yZWmLrj9MZ5BXi2GwBjVY~iz?PBMlpx6oay-*+O +zmVjI;#PX$t&GQ1fu<8h8Z{ok(-Sxt9q^=4z(qSgS6g%Yu_`>rDX#%nS6*q!IVZVfH +zK{O3V&0Q(NIw3Kl;tKI58K#1hTAFh{uu<3yynme;&UE03bX;KbbU^-86iA-Jz?V7d +z`R%z6lgdqvHx#I@dvr99??oOx0))bS&AO$x-gf2H*L-pHnx%+qNT^K1v8p5UY`CAJD5VlM +z8vdzkT^E2Cq-~CxbRbg$rSy7?5Tv;23h+a@-a^s8pI@+6m0Y{_FM#CP)LicwZjRY| +z%o;r39@ecpV}#_CfD#Pe=4>^7@)m_0l2nZ(^w%^JcaVy +z%bQErq(iCazp`0L(5-A^(|Vh5-}x?>DuE`#W)js>Bzc0)J9FpH +zocq?!wl?+jy+LOD;dg)XN8kSSq6PbM^AoRqV@LhzEdAkj=z+)l{PH{A|MpK#m@t7|fk!yYMDNOnvMl~X +z95G*Cafj52B%JC(WcwLDt94Nq0#ykxHtTJa_Anq)3KezD*1h{WzhhXx_q2DC1w>as +z+pzoqB>x7P%at~qRGyUVlyISo%>RWan`Y(L-16+tB?nIrS +zn~(Ixz2d?w?q|wSqr!SkjW^<`Ii2H^#1$SDZ>9a!~<3wroWI6BvccI +zM~sLphW?ED#KA=ZX+k<1(YO{4xkJ>GL7HnE5&VxT)li9>F?}NC1Nfs1r^DdDHgQN& +zHxn?}@TZMp+;4ILgklard9WeEd1SIw=tCUM0kii&^+;*QXH(7G>BUinMuF38bYyb9 +z-rLrZ^JFj%2R9)h&QqEhNV6PU$T<&`64H&f);_X!-6OsxL(^NH+XwQ2 +zxqGO3bWjor;YJi8W|zu^m{w_olT|3qt&lKQZBC@0kO@HOpW_fWrmWcJGGv;#Qzo1y +z@NM$Gm1fiZI2iEWSHBZ8UCS~p{TP{j@dV&1tVb~>U>5`Lr2r*pK`?TTj=B}!bgP;V +zIjQ#GH_Am8SQ88>fa11Orqf(ypa3~Sqj7E+{yf?KjZItrgCi%&H{`Xr!@XWd2oM}c +zQPp8pw4$&a6mjB<@J}oRX-o4iH0`eOw16%}s0lgh18%j*Fb~$G6(Gb-r5g$kVm)={ +zlv-7%I2dU%0!26Bm62-ViOn$sR`dutZp;|)TyVEC6hz|A1tOGwPK8sMD@dDaTJMW0 +z?UsgMa6+=tu=MDU(=2UpT?mwf7!(UNa31*5(wPo;7e8*hS@mZsZymi2;Kgm;Rj3D> +zRafdxD4}lhN&?4CH|j=;$-sg}lhZp>>i+oM(Nv+A+*g<7-iHC2@dEUjm5Q3bmuia+ +zMAiY9M==O;j$;5=#enmWM5c;jZ7Y;bRr8Ewo!dS%@J@ +zxIZQs9JQ-#5t^_QiNJ7r??Mo3OLJwy1l&b!_=FN4hR!-h|=cK9#oo8qfhG&1VIUVMHCdOBE1GLJLCbTpP +z_nQC2ydeZt2$gyroRe!I53iqizucENp;JVMAtzs0ck@GL-d +zj+^F@i}mW!S)R;r@fiowJ=LmZchkVp&SgG>{)l}D#^K{n{Pdxd`kt3eW1 +z<9Zu*!4v_W5&A}mK_3F)i;AXoQk)d0d +zI_Y2H4hv2oYdQ>jz}RCHgdtFtVy_@Y(MRxfnh~`MtAW)azxFwXC)eZJ7gwv%wyjnh +zn>4?#MdCvNgG+g;un4voLMSN6r0Nw|fY}wW(79$d;s(73AUh$0u->kRgW|4=$HFDv{A*UKp!+^Hn|BA7c9?ruq-nsFkZImtY+p%q@6woO8#jptThCSmW#cXcH~< +zeb_AIL{rZ;m2G=WsLzN2a|}gsWJs~LBUvfiPEL81?*2gJlZM<>CgrxC39+%7K +zuto9}JL*z8?<|c^j_(lR+B7=jak1Rq3NU&c9Z;Y8oi0BwCDS(V^ +zkO34ENGhTW&>r4ryBVw0x`rOr&P#j%_F<{KoF4dqN(YQa5c=XXbqJ!gO37`WrFNTk0mNOmLXgho3gi;7HKAMSUxckc& +z-1$)3lwt`LCW);tiP~VH3x?H!f&1H|J>$C6Ydq#zn>xs$E0TsI6M;6IN(sh(IJbBTWtTs1iWsge$M|3+OoJ +zm(ep7eis%R{DG>}BVEN@Ln@mz{)e0!27A47+)A2jZP58mTtU^oGd`G~BkpD{^R*!>1jw`=N-% +zr0_~+Ts%;YF>}`1Pzx>a$RSat7YS9e^1xF1KmG-Yp0KwbeV}u&IiMs8g1;{Ee7zA{ +z8^RrwSMNzIOiq;q8nXiGRb#}@m3|I;VkEk75nN_^E4R9gPaf!xB++NkzoQi*Y%s~U +z1aIXsSaiguyE^JQIbt5WEra0Zx@A +zHXAs3t)MLoehA_3hh8Xp!M7bY=Ma>U#I!5|^R-hC9`mIkjs$fPetNDH8Ok&?q7y1b +z;GiHfpRlJIUD`R^94-i2D5POBQwqFD(7m-r$ySlK<&iA&qNR?CE{mhKv7$~eO?4tB +zfe_>oue`R}XJy8lf9VRikW}zA0GWUG0J#7ew5R=H^ad%0>tC03^n$?UTHd6%z`}qJ +zCIDb>kY~j%*`l_{kGYt*FghdYsRbRl4|E`|6LQbUbRepMB8f+7j!=>fZI?k>5YmB& +zT>;wu3jH)D4WYM?KJYPejr1lx1MzSk=Y*D`iZSL*yfu>n=89qF;aH?RrdNvhrLJvE +zqR(kpWTQkUh{m$6NvQX@Ksp$P{b*V37=DpAY}JZMZq=NhOTu7cw55W~6n7=pD`T%KpxB +zAMpW4M_NKA-tHLX7B#+7DSe14ih0h+$RnK@%bH22h}f?*1gSo$N9W(50_=$x`dJUmZ@S>p(;LGp;3|9g{9Oyv9*L;j`_CgMkMay*=1(aSCFJh>}M%86>`DG^z5OAmeofaO(EsNN8)ef +zpxm&|QMW^x5CX9RkUo(^RooCLYemfU&D*bVPKX+AYqkbCKdmTFD7%=qG^9tT+tKftAU5AjnUML +z3AzF?|Ga@$QxF|;0DFdaN$pa4x|z?0a{+aV$p;-+r@AKK6?UHbNcqkeSAmQwEWOQ(a)$H4Qc;oi)tEAu +zF>UnIyyrU-hagUaHAD_5RARruG*b8plcPy}r~@h6 +zemuK0f5^U;rYZzpD8wx}{6Nx}klE +zvFN6$;*pD?P8F+P7=Qw?(3IZwI+{T?hb$>600|&Z{230@rRkeH!8d3bNiqel0Yad8 +zhlbX!BMtnrD}G~2G-+$p +z-!!SAPAs!$D2jGyni@^J;pwADM42B|#2eMH&(4lkJOCoi6@krFTo)Y(tpNUtMvuh< +z%a;x%QBw?*m{L7bml+($gKmU;VB%_HW>ON2%^ehd8Ut{}q?e=taH?{Qmbm0gL7~j!|xw36+LOL>swwK9m#p} +zD@VsAoT1##(K3XkHM}0!LkvbBqo+Jj3JApvNA>Y_C;A5chvM=3$Xp(P<+D!6&V9)&7{3bKc%LIV6r#N?`T-{>hL8X-ppauN?+s*f-bq8ZXa(@ROKBOJ +z@y0$U9q3{|5L|>W3MpIIcvT{g@SXA&5RUfxP%aR`%lZcH?n)P#9uD6*1Y$;0l6b}b +z0hNQJNpb?juTPhOU#5B6t|S8#DvCb=PtdC;_36IUG}w9=ImZ<9V1TJ5JBx`sxLlXk +zG-JoDw1^ZyUTH&l2g&Cnl@ApSU==o2s20?NE^&)V!OXXZ1!!Di^(lr`E#?Eg6ILp< +z3tnYwkRd`U;3m(|)LVLnMkV<#B+NlL{t69}Iw_33fcd_>NQDfNI&x#r_aJGOM855+{eD(r?UbMsMupm)LwWo9$owP5?ar6#?E3-t9o9VhZdN5)N^WSJ5FGF0rRzX~nPq5|n^39*SLj8B>~G +z(Y7>diBs{3nLO8RS)rQ4Y*LKxv+JN~Ufg}J-%}%LU)7P+MYnLa`(O!|RDupvDm0cL +zhF@YKT5Tk2OwoFyh_JCwi#~uZPyIUYB5cvg0*~9bQFMT>kIhS~5u8%C)Y&hSD>_wx +z>&jbFd@~_z_v|13V|Qb}Xp-L$Xn8iDm-%RNs?;^}q}Q6=q4qjXFDp)-ZaI+@|4-JF +zwt^psm|)+RqZ!yGTaTs6K>ZabpkYf@AaaS)YoYIJ{OlilHQYj&sBEZ&8!dqb`3yz6 +zr7X$h&`sy +z;XsT#7D>#S% +z*z<$UGRUAy4P8QQ_is{N-F_)^NQG4ygXvvIsUcuW9E<^#6fSS@A=rNyzO$#XubyCx +z3c-)~IS)kPK}(;TaSo;fTA${lY_ZtTC{=nJ`T^Aou~1VrLRkh+j|r~BqYHdxCiqm6 +zW6RMiZ&r}Nh9U11^Pmo}A82LB(WQ!Kuoc>sroF6(4VN(8Qco_8Ie^XCvNfMFag&O6 +z7S>mCMZ|!{16gvaSi-Cydz2*j(A^JWaV#w=b%8X3%%66V#4pzKrwQQ4qY8x<#ZS!# +zUtv5-)aR>4`A!>+V#2A>Q|777D@h0FWDDrc1Ftv*b43QCeJRs~`3o0n2dc!mA<>S- +zMXio%qs0zZ5i!PsNeEO(yvO>hfLIOsP=dY{eJ=0=n^jjAwRuWL%#||%-xcPoXS{F+ +zGdNi8+jrLe-6&f)MyX*ac|?}xj46FfKBunIqQw&-)Y +z!T^uW2SUlfg*l$qL59e1cB?jTZcOgpqOdlKDwYfC+;D87r0#*46663nEC@ga*zF+e +z+oyC+S%DcLP2WDJs#Ky{HW_Gv&w5<8R$*#BWPBx>9OqmBSy&fP=Th>SI#+F4=^!5n +zxha+6xPW7WlL-~40!70W9;qZ6Uo2o3o(uRLX_6=(sL-|2E@0#Q5=d5zyaWXDK({bZ +z;%sp&7tIzyJp6R)Ce#70jh6eqCKNTi1>>FozpL={xlb*;*LSUrWYmGdeci+&2qdyC +zOT5zp1|sVwYGB%9MP2!Mk#nVrBLfSS +z^q&Gn0C8owA`{>OLC^t-^1>1qRqCOa(%d4)bY-s5QdhlP9io20rp+T0ItHztstse{ +zs1c?F3oSE{ApI^ZBEe~a=%C#eGefABq)C@1A&n3~;2+I8P_Ta%g%|G`gum7o{)q3% +z_#T4}LhsoS7 +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 +zxWIY9~#YE?OVtmcYQ3vriFv8R@2 +zFvT;dGh=*a<2RCw2zGCNUL4#XethywCxT%LihAGcli*~S4d`V?`l+PaLCXp4Wg!n^ +zQq#v1_XRT~o>}Y>MUAv!JUKzvXw06wN?2thoG&Tr`+>uo%AL-0vCKG<&k%InA&-qL&h!&u +zfw8?@{_FbbpZTGi(+Fcr--5^k$Uy&5nGw@Vsn?lY_TqNdUQ?SWE9sa8{hVqczWob8rdeYe4go6IRdvGb`bIl&$dO3)T?_nSzpn!n~czl +z-3kYhWi~(T0Uti%vy-V7@`(;XR&5w{f`z_c+X-8mTEzTkmu~k|s5;_Vap^7WT~Dv* +zN-g9a9P*sZg*ev(cyStBiFa^t!+PR``a^#r;@hP~+(f~=;0(yJ?rDXol3xAm=E*y@XJPoM-9^LP!RD#as=BXUE?|^q}It +zgsHyL!&jo70mlMyV>~%&JuzCGDdR1=P7hS7FF{H;QWLoPr(1goUIIakx^~M71nuAGPF~zv(096? +zlFjZj>ow-9DOoL2-d@1%hK*t(d&UTif@RGK4M!M +zfu^Jxh7y$}<~pdM1r&^4HIKA}MkF*i(G~DV5d-AY3$4g@wnu8G{0QVsUo>!QjMG2U +z#n%~Gf%PU3@2lt`=PN%;KGQtLEjUUlr>jNjvj^WL11{hHrOp_tXNQ3E`>UD-?XPSC +zG>LX(4{SSJOT~rSBQJ{ih${<8Bosg5%G@d0Y%AVL>msPCocx{C8QIY>oV=8NAnZO& +z6T^8xW=jLAPjJlu>iQv&19O@HOh +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 +z=B0)S^5bg!~_^vg< +zQM7V^2(oObu9s+eAdjB)!PYjRP^U&nd?Cah_dqvi#kA6^d6ZT+IQ?J9FF_XD7ZF}| +zXpgJq(C(`_&ZV4OdO +zygJ9XN0N#2sth%jMW5f1z3nN8hAgN0-&&D?1o0$g_b#g43+YfO3fM5Pv +zY91&)3Eo;UxQogswqA2*$TMru=I|x9p4jpLV((duA6oO!`GzG<5$br0xoZ_`EwqAz +zJ=G5kVb)m>(dY*~ag%a?oK#{BDhDT+jvng3)v55?b*>^_k +zlSiWqD{rDLp(Sw;Vz@DUwC3LY%~uOaawt7=I$K-jA`9EQFvY;D +zy|W`eiuH#S+j{L9RyRvs9>Z4jQ{J;BGiLI}T2C ++ ++ Grab Album Thumbs from fanart.tv ++ Grab Album Thumbs from Last.fm ++ Get Album Review from ++ Preferred Language ++ Get Album Rating from ++ Get Album Styles from ++ Get Album Moods from ++ Get Album Themes from ++ Grab Album Thumbs from allmusic.com ++ Artwork ++ +diff --git a/addons/metadata.album.universal/resources/settings.xml b/addons/metadata.album.universal/resources/settings.xml +new file mode 100644 +index 0000000..8b2a8a9 +--- /dev/null ++++ b/addons/metadata.album.universal/resources/settings.xml +@@ -0,0 +1,20 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.artists.universal/addon.xml b/addons/metadata.artists.universal/addon.xml +new file mode 100644 +index 0000000..2d94544 +--- /dev/null ++++ b/addons/metadata.artists.universal/addon.xml +@@ -0,0 +1,24 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ Universal Scraper for Artists ++ This scraper collects information from the following supported sites: 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). ++ all ++ ++ +diff --git a/addons/metadata.artists.universal/artistuniversal.xml b/addons/metadata.artists.universal/artistuniversal.xml +new file mode 100644 +index 0000000..ec474e1 +--- /dev/null ++++ b/addons/metadata.artists.universal/artistuniversal.xml +@@ -0,0 +1,146 @@ ++ ++ ++ ++ ++ http://musicbrainz.org/artist/(.+) ++ ++ ++ ++ ++ ++ (.+) ++ ++ ++ (.+)(?:Ft%2e|Feat%2e|Ft.|Feat.|%20and%20) ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ artist ext:score="[^"]*"(?:\stype="[^"]*")* id="([^"]*)"><name>([^<]*)</name>(<sort-name>[^<]*</sort-name>)?(<gender>[^<]*</gender>)?(<country>[^<]*</country>)?(<disambiguation>([^<]*))? ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ ++ <artist(?:\stype="[^"]*")* id="([^"]*)"><name>([^<]*) ++ ++ ++ ++ ><relation type="allmusic"><target>http://(www.)?allmusic.com/artist/([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ (.+) ++ ++ ++ ^$ ++ ++ ++ MusicBrainz ++ ++ ++ MusicBrainz ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ allmusic.com ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ MusicBrainz ++ ++ ++ last.fm ++ ++ ++ last.fm ++ ++ ++ MusicBrainz ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.artists.universal/changelog.txt b/addons/metadata.artists.universal/changelog.txt +new file mode 100644 +index 0000000..961ee0b +--- /dev/null ++++ b/addons/metadata.artists.universal/changelog.txt +@@ -0,0 +1,37 @@ ++[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 +\ No newline at end of file +diff --git a/addons/metadata.artists.universal/icon.png b/addons/metadata.artists.universal/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..7c3d600dfc876fdcb621927efe52d4f2e2fcd5ff +GIT binary patch +literal 59634 +zcmbTcRa9L;vo5-DcL)v(cejPREZjY~6Wrb1-Cctd+#y(SCuneYmmoL)K6{^gAI>-r +zcfPdD`l_m{t43QzDJx2&AQB(~000!QjD#ux0P(L10f2}6S1h0lv;8aZT_v?$)f_Bb +zJ&c{r0itFOCgwn}ow234s=2Y5m(!TJ0001GVXdz1s;wZ;XX;?bZ2TV@W=}iEe`o+e +zK-kmK*wohC6=-5^X>Bh^e$~}S4zxBCB-i3nU{!DwH@C8u@pd*>^Hx+h^|m$TH6s@m +z0t$HY{bOKf?rIG5wEJf7!sjVS{$G6g{?-4}%|Z_RFA`TlmM1hTWTv9hqSv#|0ov9a=T@$j*-0ss3W|0m7a%z{rHivnouh)n|7L9O^52H~XEGK~V@DP?W>ywEyZ?;q +zzo=bYRn7ljHU5v(F6v&6<}9k_E)H(arvK){g5rO`|7`bv7xW*(f7mXZVqE{j +zfmDK;0P2~<6>q5YFXQxIe57IXL|nEXeG>@ +zt=-Mdq?{e>fd6G*KI{L3d{!}0E(uXK9u9F)kR%%$n<%d+m#7pkFNZk0D61r^IQf5L +z&Hn$`jOCv)EdOzi|Bti$PuD*W{7?0NyZ*n%{|+8=`+pJR{4X@FycbpgfCF-{gs8gb +z+IbH`gWakQ$>XQ(h0Ao_m7j}8-*1AXPQ$ix%>+owP!Xe1SPBGIiJ!2TSe4jhB!RNK +zrK+e0^lDMxqp>RJp%HPNCXpe!luf=>ia^&wNd8C)U6iTsTH5p3eE&l{-TY+0a8|Ia +z`*))vQ?wboU0SJaM(_#w@A>=8=Tm_2$5N9a+&0hzTEY>dzv5H$mFsTyavOS&Z0Rwd@XO&KPiY2$t@H?VG{3d4gt~bS +zZ!aK?cFpm%GbO*6bX(s$sT)mD{4?i+;KXVn!kbjAfW)H?;Za`5)7zv}T!Hkoj^x!G +z*C%qWBQc&w5bi|z)s;Q>Y~jhxNcdzR{&IAgKNOX<$58t7xX@cj?>_22Qu+fEf}3aK +zkNvmA_yK;I2nmPS**0J7lNbqUv~next7U$^a1m+TPFLXl@7|JvH!W{nnJp?}hr&CI +zzqns`wt4DA*6%W6fLejQM4u%LV44Jf@~z*7C-Sp~rvAOT%Yc{i3d9XB#~j~RC_$B8 +z+gI3M4k!E8Co)i*MF9gJLkSZUFP-BB==YBEGc72dV+=GX-zrix#`d+wGNyR~o?eL= +z(FDO^L)#}Uc5|kt5SDRZ8a?UGFqN94{g^-QCQ2c(eO=ml +zg+64uuh~*@9pqO<`zTgXhnbj3B)JD`0GcZ2q_5rLo%3EMAwIM1FUZT!IvbO)vkMXx +znLe`uuF0g$tdm_LoZTN%4jNv1^*I|UgZ|(ztRfnla%OGz!X|9VY(Xq?XYG@x+QuK4 +z}y!-!kjbYuD +zhBTaX{W*jVT!H)Ez_+B7LAvO&Fyv~NOkJKKmEP{!ejjvszRL0b_Hrh@gn*Zi`I$Y% +z57w42c;K86ZY`(1J@3DSX`Makbk!QjleLT(R+;V|=Qos9g~3!-!UT_pnssPA5EOiK +zF&hS`plOI64MCM!CeW;Kw(En0h-jvz#q1zF(~SVyEG-W2pt8}J4cL)LgYmxAFe +zm||FY`O>>iQ4=j4=N9P7Y{ibgs6z}PkC*+TR=kRA*+1KAHGAgaX-XW^p|pgezXw*# +z1bI?7#@PgE8jqf^#{n`+z}oHB&I>Y+CVM6@9&qx86Qo~4??d%lf5@xC0X~52{V--VtPyH +zkpx$p;FJ$y-PLzBbHn6c!@-v?&l(gfbrn#X+AdAz(W*94C6z41ny#yFP%%QP4U}`5 +z>Hg^J4w&_i8Z1bg)_UiBD=Pr5yZ#&GVe5NaRWuq0_)N*z1k}l;!X74zBVfeXXv=DB +z1&d*bG};hvWvK+m9n`vm0alY+<%Mw#45e^b?Yy?NC{xobPW+C= +zfw1YkJd))^WP_LE2~^%R9Uf?>_?UsIpP4ea#1k7-YItsetoSC3L@&&C(w~K7?9cTA +zp^x!N8BxF4j-{ZrLgVw{T?(bhl%Ol$ghBu>`S_;>D$#_jg|3+5)^{3$cGhx%L{(o( +zwK^bf)wtm>^7faTl?;dzM4T{};K=(_6{}rLmUtgHB^>d)rmr*_MQqs+<)^X)@A!+0 +zyUp!pL|eHa +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 +zbO5vz`A|p_u)+qLT1o%VU5j@+0^OU +z;HB_A{8y3`E*ieVmizw36r%EUJYKKDZ0j*SX9m9PjM?c_(kSLRor6}7SJU~RL7`!> +zMQHf^6eA8=;DvV*szV_#O2g%VCWZiq-iP5k^x2|GbePx{mn!c3rAfmji?oERFZPj@ +z&=naEeW`DxDz(W*?9wT@?sVrF_oLxb3hF%rCaKn60E2d+ab&TFepm{JACTCpU+MWr +z1SWh3J&*Q@W!k9_a-vxF?{<16FyCwwYVHpQTsZ$R)nFB5qPUQBK}u5KPOQzd%T`)| +zEAifc6KSC45Bv!EDx +z&B{fJJ>iq@a3v>M} +zphOm0++b`D+>oet3xZO-d1)+>q-bl$a>+5Y4Nte20)y1fS+;F)gvrfo7KT;F$te{& +zzvGx!x+AE)sy)5odql}vyFUJKq$rWeE16vrf1t(4&*mj<%(70I-a|&+C&{VaBB1;{NKTEAr=EiMJt8W#otm# +z@Q7(HA8D>mB(yVR234VD19fxUJdEi=1LCFnK53o6c*+5Tk!o55S>j05zcmLN|bbLi-`Tr^AGlIvY^aX!Q~1p5!!Shg9)8dZW%LrcIY=7&*H<1C{5 +zv5P2K70{kbDXv=SjES_e$eE!(q7yg0X=U$^OpkP#^T|48hcGB`p`yLg0!8W!bCxm? +z`bY9}I^~L^VGDtjIJVl?q8AV$8l;ttwt}HD1t+J~e)^lB6%Nrk +z`0U2%kx@~xDZ{mc>l=*EU8Jh!4^@j3XxpfTX7-~lSPX^Eo!`H|&#~ndS%0^YQBSnC +z->2=zL~#jWu1MLyO4Mwuhp-Ud95@&Ilb!hoC5w$ZL41&}|*HX|=_lfdy +zIdEt^H{mfbWJv0vJ`4PV`MiOvHprqBQ}eS@187}fe&3QBOR%EA=ja8I&|Id}tqMCl +zQv~3#jjR1g+hQFS^RMA+Pz5ldLcoc`RA0qb_n#2tWxw?Y?L#d?aq}z%Y6MZ@EYrdx +zVvAHI0BcE6_BxIOW@_sxUPxZV16dUGO27kMorXlItOg>0bdGC_D>a1^W?71NDup{N= +zzf7dR^=Df^a@H@)Q7sY}e_ONWrh-?W*J{8$Qt!v@Ez9XsN#$p4@ +zex{1RE&9I#MgcDlax40V`s&K^1urbl*XQ +zbMxF-IW}_rrt=Uo{zlD*ASg|U17L((Qa@UJd~(Pa0(4~2KU0L{@F1mY#nIkpsy`M8 +zjsig#2SchK8I(dw-w@~31QQ^yZawHC^VqqwNRw=w`(54r#^DT(8-KF}8i5^0(ht}M +zkQ13BYgHYIe&tF?sEiVnHGC7iCT87m(~8P^b5>=2sgUpoX1_Dk8bMy(TwCg +z-3-V7H^Z_NYG*}ca@;ePpE^K8nKLkEq)Ne}QJJG|(hDYmLFe0&Q#IBla#kIUfeS_y +z^#wg~VwFlPa>N(wX7pdX7z%)PtKE}+-oa##vf?R12fw`1K39PfY*_xxsMRMoS)eJo +zL9$%p5Ac34JT7SqCc&IH_v)@DMTc2;eBJKyOL>+^+!c??vX%-ydulwyzH+{Um1xFd +z7_K<4h)2byp0!^?%IGwY +zaM0n7=kyr^=>ak2V)q|Rzoj~uhl0?~y7otzn=2cj5>b +z8Gk?uDoC8k7(&c;H>T_y%RJt|M3w7QHB2Mv>p)B*tiq>qD*)Tl&Tai2wLiA6c8@vI> +zx&Arb!rAYA^xHj8;~VP5iHtYoTkeIInl*H9Dg_+4YK5+mkSFPS11 +zLOv{uk%oC+2$|G%5qKh2QQzaaqHXc8!EpHa=xDW$4SoMjdE(%I|U>GoxCfl!x +zbl9aBnh@MToc)l)(K`UQ6@&=MP`n8?O5uh8faPQ1%^Lh3dXMq5I8=1VwK+8u4t~*+ +zocPaY9|xbFF}MUF$heozq!_gj^&b~-514bEb-_$7`XnaJ3AQWk#mFeqNQrp%v-_9{ +zzSBDzE1-}mP*-uVrdw{H#rhS>4;CiNyv!t5%^QrlSqDT9#ZR4_e$RQLDS5(Ly$C8q +zv9p+%d^vc`RfJ3fl@;+B1TQnWZIN8j^V%2Np`(V>iK%`u!cwTScMwh9D?LK170`K= +z^O0K$+5C@Qe%4#y8BI8@YNj&ZnW$YKaq9HV*-(R3u-iCi&~he2x)|UG>IPd(fz3iA +z=@kkZAHLhe;j_N4MveYJn~D&ts<84JGCmEC=3Qu-=-+ev{W1Kc?25z`(v>YGf1tTt +zGL$FE`*$}M4`sqZZbINayh;x`n1Ug&_?JMoKi~{7jV%Nma2=xks$5|nc~7R0uP|Au +zL%`g`tDAMsC5>S^EkXB1)*p}^rRhhB}LEn_eX25?!?Hf4m@z*(Z0Dun}XwHto9?v)scm0c{iZ?XxYO?nhZ7HVfh +zmCXr+Q*3_~|jH_d% +zRo(}JD?;5aUq~>7udk{gi3dZ;QB_xP{$O}1GVrlB((RBjmzs4p=H@`e3?-J4j|8=r +z;CU+9xWxA8ii4Uz9M{B}-7dde7zY`DSPdrlkRYaQNRnf~@>U4u +z5-l7F4g#m_%Tr%&|H7oNtAkY$Bb=BtJp$q(ejoGB_$v6|BVY&*LOFUlC# +zph`bHS(Rk2xMYpyfp#T;Sa6EBt*Q~E`O}+7q^ee2T_9pmwA;W|&d16hNU~5&-;IC& +za~IgwOIHH+CtH$2+u1mQ+2tF3&8J13glhQ4pKp=;OqPIn%vswvgDt{0So}q_(rpBu +zETa4opW%z+^ni81C*tKl%@|x8iw->ERRAX^m5$cY4_XRdE#BY +z+!hn1dsCD1B_cu>8i8q_cZmv7UWLdw`}rkSVS`^+ggRZ81FCAz#PBAFV#5U=0_F6X +zP*5a-?mN&Pmq<3xZ3^____D8{R=?ww!mP$wawo+{BsOwt!7*ncYh1B=C7gDjoykYkrQ%V&_C!(q~Iz7iI(u~5#bpkpG3%);0bY6-fxjkM2&d^bl>cf4Jz +zN)b2FM~`X$QIR+z`x*3Awy*}j$a)AtMj3mb;qJ!1M(MFD-)cv*^K-t+2{tCNh6inY +zaWJJrFcv2xho>Ux4d6~Vh9>eWMUov{f(Y~#4Nu~>AoC*?1>@yJEUA`^)SlE_ylj?C +zM7&cFyNc6F&U1V0FiC;?%8#nBmj +z(P6u*YJ#08MG-(TdcydmY$ZNHWFlu}8Q0mq8_hd_Y;!pgy1{(dJ^Tv!~P`}%QC4A +z0nEhB7C(g#xBN;FKk5m3Aios-_ZUlw;0=$-;Fx~WvNPnyX2)^^ou8VVMk(g`gOjGb +zug1=vs5~a|_6PE#KE5v|5iOBr9OemH8386kZ>>C6`!~zF^-OtJi(eVV74gYzDMSSB +z@GkE(>mLGNsZ3Q)uphmC!MYE)7WRRmJi`tUjWk5Gl3eCYO6hTQ6~_>)7+sMm1c6sS +zZE8NWz5TGhwH}M)m=s-Ze8--uMWWs^!eEDBSRsvA6WTAN1&>4FZqcS=av;h;VMJxF +zj+AkJ!`@@;BB?MForVvKos%^|M)8C;v}B!xA627qf^~J|$sfLG0v&ppSO%&eA&#aO +z9bzLX*?WGdP8lt#n4TIPagEM4}DlYC(c7T7YdKDf~|_I$*6-J*XdKI&kvUR +zEd5=~7^yZ=v0*o1HX_qhv0r$X@7u3$pvb1i@RB6C#>8Wd#2*d)R^2delYYerff&Ou +zsfo$8)fEQVkuOiVDc&q)xc6%H+pECxN+GGBi6++4fCrArv1(i@@~wCyC$Epxf;3>n?>rt +z(&$Vs^{PuWgHE)w?*?>?vZi>k^`d58yN;nw>85_a0HE)KWD|&AW<%Xr;8;&$6{5bt +zf5%sBz4yL_vQ+(v?VJHhfRV#*Znz9Crh$ed`#}=t6d4R}xFVLPNoZ_G^qcy_h<-th +z2$xSyMfntDjS%vaRHOo#s{N7MT{2rF0EKTsMcxs$k!%@AKYV%V-bD8j +z)H%o%iO|p=fv9JP7hiXzzLI}FMKYZ(y<#8#UD(LgiJRH9T?iRt;=INS_PtnDB`zEg +zEpKZe(%9ARY&K+{n2cJ=s~OjTQwZ&kT55TKs4BFbf*Pyk2P2j9ri)OgSs5B% +zMjjR_;(UpUiuN>^t8({b*ey-rWX;3tKnF42z+yRASP}~sSgw4> +zu?TasoP}-+D$B*g6U9L&Q(n+ov2JRi3R1+4|96MP%ae`gk_aOv0J2zhWR&>^@m0^> +zj%vPGSXRE2$#NXd#ChPa^f=f|Sy_{EYbd%CkbRXelQ?#10a8g2rko{?FHra^QQX?aP3M=tri;4h5rVEA +zkY^-!Erm5mMtI-tkDvq#t +z$+E(SQJ(45L|zphbxYD{t}}Bi)GknJlr9$^saC0M~e5OqZ(F&!4!QOuo`N +zPl|C1dmB4=5N_y-a+te2#1Fhf;a(ZnDHKHb@rFd>myllcGav%t_Krt;3#2$+5_!i( +z|9+R{#E8RH9GC$-YT;^iopOH@@#ON&HzDIO*sJWdmWNUqrJlG)UZz#K(nl$pi28x< +z3}y#%*b|z{G|oO)Q*SP0C&Z2U(0K<-I5BGl6{d=E*ri)yT2CV;7oO1L9d)Yt&=Hh% +zGcNF(n;w5-iBWW4*&~0a%+7^wGRwGu`rbHFDRb`S6L@!Fp%6(JHCowbp%0$~MV2#$ +zLV0j9Ae3Gs-tX3P!#2hb_lT^|w0`Lkf9Xr+kJ;p1Hw&yCd2MX|I3>3x-bEwB9rC*( +z#7kg^1~G0(F!)}%onVCvc+?%XRB|%C1g#F-`E>dG+E~WNqwy6r6XZpJ)f)t+^d=rv +zfnM#{E8x>NagUc(6_MXnCd)`_&&zSSy!P}06v|mGlC%% +z(;ejqWi&>^K>YAY#^SJmHr;hIyC`|??B5U=53cjCaR~AR?Lv2|qRmnGWie{0(1U+P +zf=S2tqB~Ztl-6nHzJ>i>v49xr=_6OEfI8zuA&5;y`nJ +znjH?$!{Jzs#adnjK^ +zX7vddMe&NiU9)5p6kCdocziJV0;n1V!O!l~yDK9u;g7|O} +z4Q}|wN~~Td_yI1l0TYD3gQNyA5@fQCjECEkL8+~`Mz?H3fZrBbnt}XqUkWRc{nI|k +zJ=$qS^oi;xX!u`BL}0_;11IAo&!jyoO+#pvUH<`?VIe}dc#UVOTOxWd=;$z`){EZ~ +z8@$~+JSQRSw2wrmiTrF_6deiNtL1&S5E2v#tfm;d+~<>qEnA-uB0PBcI{5x9HC;|z +zrqdX2^cW`juz8qWqn-lCT^-Sp(}5R!HUtraLsrlB-ttblbr6{~nPrWk}=ih&!kj4~w0i20&PB66}>+>Vx$xV&EgSsemj%92|aFG5~NaO)>!6$QbqPDdekGmCp +zyGqImE^dkQk;5@@7|GWtzS3ZuPf4+sPT!ubUW3PQz&wK)7Spqr&t8jIc_4askw{$( +z9O_I+7GH4h%MYo+qq;vLu|DVgm^;-;eu!^^c1CJIS&z{oq9iWtR3>89ix!`@TtHlM +zs-aK2(MIY}O?#1dGa4?o%q~1pWe<@)|)4 +z?Ob;s7^csZP`I$_QfGs#b}trs*s+)M7D)QyU#@0pmR%{jZ|4y<)5PAiiziD?d@xdIjYbt +z^yH0a5K}6c(GYAT_I-y+;N)lW1Sb73Da%Duza}XpRE3XfvK8dg-ZZzuZ4&B!UR=*~ +zl4Oc=l0SmaBHA^DUuCF)|H0GP8Yb-*K1yQk!Mcjd@E!@wn_n{({9o&X5;MKrkth$q +z_da1}DWo!_>$jE<-6`zOYqJAi?3oR{SH99UDhtl(XnCJ82UVX6H%eiN=6_|r{dbog +zN${8sMYLxcO6Im9I}0Dm +zoavt?#3flFjbZv-ddtbd;-887Z%uUGk})3(^~JD)TUuO^ +zA%CSO#B=R-2!w^>3DwxuiWM-VvDyVlccVEPatex?YXbS +zB?d^kmQ=it}89>CeKVieKiDHT(w+Po0% +z@H_n?Qp;LSwCzt9C>!9hFV#xOWD!jgGfn5BF-QkAo^%z-HA|=z28@`b+$?29Ld1R- +zSgYv?71wypp`(iJ+9M!%%MBaDv-U}Lcg}+lC>1>5u#?EAJXD$;Cc+76cEQ&$ +zRy4JRw59O1zr;BzaU=PaMygTxad)Q(ETRUH&4E_FV`U +zS#2r##C}C4GKtg0e6DMm55kC9G~q%~g;~j7|-h +z{p!hr1*$GaoCM6zL#E&63rZ-st?2q4j~Q(O3bz7G?(XftD`1G;`$stJ&)DU4cKv3t +z5d9(ncbpfcRTDEcUH_@Bq&;n!b;vo3c?z?0C^Uq2OjI2Gyw}hTzQ{zn>3`?IukEE! +zmeU<$p%6vd)agjL=+|Gq6?pg--due#!?^kNT&_HTZ(fgHLPOlnEk3weLOt+<3S8rl +z8vV`7z{m$JE=5R0r$qszWZ^GTK1K27 +ze`syG^K7VyR9wIA=~*&UH{~U7|8+gdyKtJ1&$O@lCI0~*-OHHcT|1*;h3lBR%W!T< +z{?1NRlY+ZO-1J>$KaOzVi+NEecFx(Cc|>tNXj}Qx?Y*puoqJw=!wlvYwFW4o@{RF3 +zLEQ(-^{v_cuAhhOG#Q|XV9;*CI-&jUUJDFEk%+`XBbzAaX_Y{nV=7m+oXCJL%uzn& +zYbvGV0J&_b;_e^gt@*i{xE)8t378nq3SqiKYXvI4zoUK0+wL}p{4Pj#^~GCRmR1+j +z-TbGPgic~of`Ti$jFc9=IB5N?eNFte$C$$Nx58kweFQ%VRpjxs6hAP&TDSR};8@cv +zj=qMaScHsUJ3b?J^)xf`(XagsRotH%k07FA@w2r`LS~RlTCe0_T8t*+!b$hX%Io(S +zFa(LR0KnUl|C%1yhsy{xzMa9L>H25Hgea<<;WimzM{2LT5xM;|5~04b$vX!BL%yE8 +zqew!*s-atXr$|RB+p=J!6e`6DBAR=O_AZh>uhZ!`{!Jzuc6Xq=!YxCP1Jzh@Ak1fi +z0cmp?`Zr;F=dXT(<{cvvM3*0+LA6&x-W$n0tXXziEJ9f7WooY|qN$Y9*3dVDX)9(^ +zKQUgXb(@;4#`~D1tLG$ht&h~wzP*6jH(4sb#!6-FeMkTG~`CTYb3mFFR;AmUZ{L?Y2{G_u7vhLexl^~LB{p5JT^ILiIl^e)~s +zm4sgviLg~@%oSKb0t|aH3LInJzejp;x{D2&|El?1FD`U*)hrwr{0N>#M+BV3kNGuRaJjU%K5o!$%x`iSdBQb+35_;(#dJJvru-d5mYxQ)_HQ36 +z4(yo8){E$}SV+Lrgqkq%{wfj@B8H*lh +zeDHT^s^T!pDJDJ)b;A*J@fH~TgrlID%1TzptLByV4x!{AeKnegSlPtDc#=BbhCw^k +zk#o7y()l9Z{5Q_oPCH%M0U|Y_-7cpAnzZM#!E@uM;>_!^sl}dUD`s{RVqQ8y%9N`> +zH7=FqK|_A=i}^S3@z<{Nr`DS>3T?*P=>^SUWyq9~KcRXyB^_>nqFA8Zj*M*zKEpr) +z=`b$!Zx1I94hDKW)VuD?s^G7~@}gN4jiw59w4k)o9d>W-5w3O@|9iIC<7E_?&B8_Q +zd-YL)6Xh@|wmaDsg!nY*7}ReL1f{H}uNVxhxKN~Lxm{}{farl5i-#%#+r4E0=KDSG +zd2_gMKpgpkicE9rY7h$HL~fgM(aDGGd;uC+5_`zA5gYcm8e)*3-Z4CN>I2foqBhMpW>TuBjP{CG=6*{&4 +zldb${-h~%aMML41p)#u{R<--f6x>}v!_CqvA<=&DX^$S#=ZN7Y(4 +z6sc#C4#oD(ax!z1NfQlnYJ^YSpaR8peB+k|o3|;=uo9iHR5`_495lsUz9w9K=3Q@# +z`}@$C%~tlOL4wgBve;GZ_d%mvLic29r(Y&X88j82@6K=K+~=2&NPAJcSq7KW*emC^ +z!6VI-6XwqXFmZaxlpX{-rRY|?MEQ;yi+ET{j`&dlh!14aco;82;#=_=T{4!`w=- +zd37RsM-1awy;Dx}&KG$GT0c1UCw!DfxzMDoU(e*k!jtB@-8w>+>hz(f=-HX--sl+W +zl&?a4*w3$JwxIDL7XwfsRCKEwHBVPDtZqC$A%NpAIzpz;^UigDh`ooFoG>rpoK;wd +zJD5Fey#Z~B+1Q$CV%!ew8)B*YzMP0V?EQ7=JgN#%jY} +za`*k&XwVw;8&DZ(Z;SZlezz`K7&PA(x_8Okd$e-11dK7X@w74by``O8u;lk0?7kq~ +zo@5+<)LxVS$?tyMSDO*?a%}z_W9SP22|mBi_`a!W2{}2oE1h9jOV%59)fNP3x&qn3 +zAo4FAZE?b_X{+>7+6O}~uAR}}7zk`f@5-T8>*_1*1o_Wzv4VH#ej1TW>;6f-{pj!d +zOz&U6!FQ|`C!{)LsG+2-^c7mGj9%uB=R{w}gR8B@bC<#s4GESVZUTjtRNuemr~EN$ +zCILgOhz=Z6j;~NEx +zE=Zz7mx;dFwNs{C1hRXNJ5JuhC)7z5k)s3SL=K99Kz#$>%g~R6vMssUnIFFxS;Clg +zT*YZ@DRywSiz1ACBKStdxT`QM!jZzQy3}w`s)C}M*qHXU6~V9Urn!kU)l=FMFlx(YMoeS{YRRMFP~86joVT_}$I_nkbNS;)bBShs4GYet)Vm&>lVR?dIfMzY +zNVLxHG0}atD&onMbdb6!ig5JEh!MD*LuO4sSSh-?(~mE;Xr$zho^d(vHTllkg}kE} +zAe;Wd;o`X!R|@3>cH}9ww?0nR`*-H2OC?*Rq7&g)n%{DdY0wTmh!qgQe1AcE%{0JK?c^AMtqt{Xv2;{I4h}qms)O4b9 +zkzA+rdPM$amp)(7#1+8*m0=Zw7EfOLv3&=)Eexet*`)#Y4y10Ijc;#1ZxMr}0qM>I5O+X*G}K^Y~{tg+;WjYyFva#W*6W)+-{ +zlfZQgP{Mo-IRrl!vK6h(%#xG>>kWoV0WOi}7PQ +zuAx+fHu)HC+$E#vLTuD#)(s4i-sIkKJU@7+BLkt7{8#5SYu`V+^m8Di``+hs{ +z3-fc64?k$-v&`@%?DL_*fA@PuJ}U_6*q?m8r<@VFPVAgWFIBxBrt)rcA1)d7_%tC} +z5f~1E2iDP(xU99=KJYigC54WjJ%wR@x(G4cqZ&KQ+ZF?T0>_qxW-~YM=;cPslZB;tdQ33HRzGrAb=80LQZV!4Yuwm!)r? +z>iX!!{j&$n|E{a|VXeis@AEHd#DF~V?oEw{Ok^-9R2yxt7~k}e+O+yo)7ll{bNkd} +zWg|7QFBvYe1)rO`SnW{8KTxIbrzeg$1qc!%2D5lX4vkTKb!bzN-e>dko~PHAonWA#Pwy7i!RKuKs_SXsDPVhNFeIdEJuu{t-INC=Tx>Gy2FsTz +zW~w$mOk((D`Z}$D`Fe$3EF6ayc0mID8K$dLcEfkt^4WLc|haZ3wkVqG3;RUw1=sG2)ipF{oPgal!P +zw%mv~w}~3c(X=Y1KLh18qReZ_5S1f^#NyC*fH?NavASZsnRp|ppO#<#9{^K8tiJ?# +zVuW#ufR-r*5DyUAg?WJ4<NxO +z2?VNwE+a|*JpH5iXFC14@BQALjScv7e@m|5%f9q2cieILxBl-A6xjpF@y39$ES=P`d +zi8D2!qL#fau;4{9K^ASv(3!6K5(=KAW*a+h=e%Jsg41%hcg4xu+SMOGd2Wyc6+^7{!VNldQ +zF%;4@P){K&i_P#;gYFtr%%*lMv6O>hJ!J4E-5PI;m84b7$0z8zsJzo&3EH8M59!{sJI3zK|Vh5nDhC +zWp#-ydw13h)SXMgDAaSgN!-S0E#<_xoEgER?&TGPg3sfhn$A`$U?QT+EOd2vR&53# +zKM?TBlX&TZ=X}7>s@jEj)k5N^w%x`YVjYHYQY>T>J&%0JKI8PG>$~09uJzrO#Zp6{ +zlmt@;fO=lv`p`p{&YnFn{5Q#rzw+(r&IdmDa5eFWg;An3^Q%<29)rYHs)*@~Hlxpy0Y(?4+(CaKqEc9Ql(C+4rm{I^K6o)IAAyY+& +zHLX^LfnQ5%;1@Gj(C8}GwuAxeRUEhXN=N;yXlL7t^ +z>+@o9kt_SXm35FlQ)iJ~KIT|>6Es@r_Bo2su)@n0GKgqv^RoRb`&T?RmjKs{DFw>X +zE*TfjG^3#W2zetLR)u`vj+?lL2FvC@Sl0(%R?w22S&mGc>y<@I)u72u3xva|Jh{!jMA5n|NHH~av<*mW$85I4>C2L+N +z9H$ZDv$2C9`J-FP4!Fb2#e +zWy2(#zw|qB^}rmWc}J!Ykmk@}PVvdBmZny6*0-V%9 +z|46qV`g=co>#dhG5Q;Ig$CorSCmhY%28uvL)1&*nCqxuE@KL+oUD +zatY|9?-pa8ZtETg +zJSBX3f-ox+5VU8}Z`;1@0xt|ch44e~e$NRG;tzk@-ro6d{@xD@_j@!p>lNvbaWL5* +zVHHXZL#F7buah6(D?6m(%Jo*mieYWMbK0HJKN1y;n=$6C8I2oXa?P5T9o(J*g{H34 +zGsZ4D8^tBQb80(Sp$W?NUnnbxi&fv;#nb0&$e`z~lDV3sE6I%M5KDSr1J5(0S&Lqf +zQAurZKl?j)^}w;K^D;p%o+y*%3ZWvWH^^=oWD$ElBZJT~iy3p}vqzCW4 +z_s#d-dm`3<)aJl$x2lm5xUdm--Xu;+nZ9(y +zY-v&>7Ll(oQ1H}6C24R1N*Z6HHDp+8Y)g~J>Mg~P3;R+VeDndD}0^R9X@|I->KlLzNJuF1IX7v@0Dlr)GwRF7zX8DqY +z>K1#l`YqXhlKn1ufTRIio15SFUEg(*-TpCd-}avGxP=3upq#vh{D}qe7ULijsA12m +zO2LmNKX79@a1JCQBGXdB7aWAH%VEFo@?J-+mMU+GE>Sf#NPigL7Tu)KEO|>nJqO$w +zVk3~dQ0%?pZVa36u)?x2Y?TgeYX{DpGc<(dIGD*#W6TQyayu`N;6&SeV;~3bGQz?# +z@zvUh8I1%MPK4|o9UvuAm4;d`9P#ENnSPZ$TI@E;X@drGO +zq7P5rfE%;oBAn&Lj$1;En+Tc2idOJ80)xzJD`dSpnEB5jO6rgy>A)mY!|EsJ?Acj_ +zZ9UrDHkLiD8Jg;I%`^jn(i3-f-MI@IJvl?|$MW5{h0N_dYpnUaxDvr=d=<#7_0G(s +zlF_!A$1rw_{F8K~B6MA`T)c3yOVAwa!}KmQ|G5UW9VBK?2z+xL9;e-f%}xXyzG +z&|4!WA`E~Mg^de_40_2Am=0(~$ii-_#?-!r0-hl7m*5mI?X>ct%>E$IQBEv`Q3uwk +zHY$;i^NOzIp?jy>wq+%0(3OcwWoMODU)Q!|U1XNU^x)QZJbwWTOej~5ERV6BToH#{ +zj)*qX19`21EsZg9_jFtK_+uY{rw(jhFIu5fNlHv8+B_|eMEzM;GUB~;iG~$A~cxua+Vu9aOs0Xp` +z{M*(J3PIoizy~%nkP$xR+e;oioW0h0%UBhd(h(7kcHYB}eh8jA)V`poK~J%MutjnV +z0}YIU4>MdV!lE{8uZtr=|cf_g^TA&asq@>VpT|$9n`4UvTRH!Wo +zQVb^pncOAN5o9o;Zhpz;Hk>;jLHc4PrUKMTe>L`=>&2$h)jUmwMb%tJx4X`J_m4jm +zpE!^fS0~>s+505s%jHrcoOF+czFjWn?P9rHEYi=E`=*~M3i`@7fBA|1{=D42>TO?h +z>n)e+(Xd!=SdP^iR#^1_Rb((6C^PD(Cl4%fv{iG`3k%AFXw^x`u|$-)@}RpStyvcG +zk^uvdCJkD$`QB1p6ip*exh%%Sp +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 +z2{2Anj8?xTHSdXeL5)qiE#ur4BS +zRvGE22Sl#G^Sq*j5RM7pNI7**i2{uF~jVbfJ6t;m8C9*XeyAuT{JG}{C2if#^(;*sU3L9EojR*txGQN1wB|Q +z07h{|tpMtUwfDdJ;)&ROk%<0)?)+xA-EH`a`=Q=O8{y{nr4ZOi)x!b3q9O71RxfuJ +z9|Z13aj1L+s0a3d8doNPL%|J;Mv&-mDM@JNcwLgGWVb}=^v=91iIgV=87YxYdP78l +zK)9eYx8ZY7QGY=85AjF$%-SFemYN`Y%D5h@IR}??gsw$*F-2a}Y89c(8gP1tj_k2( +zsHJ0@5|Bxt^dRyW0E+aJ+o3y8Ub~KWp3Jy>QN%x);ye@HLlqQpfe%ja!dKo8zwrTL +zr(Y=sRp4Sx2N~HfyvjgjeuSjW8hp5F+%l)Hm-O02df)2tvCv=4Sy;^N`rQOaD4iN4qBkkjy<$7-W8$#&6* +z1tolEj;UUL(!5pQhS2Wa(qgkr_j?LLs5sLS1IZ%&Dht_#kz8nb_^mibl9eL5zA^GP +z0*tZn^-4;8Y8zg5i?b24GGnLAKN>`d^wYA(_y67>{QSRu_(cA`@CuL@ZdHB&VL*hd +z4P6g=+wk`LIUhK_C$-WCSGNo#xOaoWkqE{YtuO)Bg#J;Of50GR#@oEY5e;RS3)!oL +zs1diYj6|gp?|83b5^t9OB*)8k*(V)1-;o~(U6T8*TaqiF!Sn^IL{E1pJ?J=94#G(& +zI~zs2DBuEJ@23P7#bOgI+@!HcVl9Op0 +zbh7TQ?`Zox^LP>1lv)`buj=w1sTtU7yE-4Kb>=jUlE4hlY*QZa$TKzv)>)hu1rWi` +zBxuTg-A)DQpXcfaB!8Ti87j*bqp=$G0h>Wr9Y#Sr%M7)vww^cH;Weei#N +z5SDEPkBg;thO@THuMp?b8du^vI$k+MPLjfb_Rn*V2O=|8(LL$UiWS-pjKb(H^5B&Z2{`QAXWbq4f`_v=< +z)_aNgrF{ei2ZLo0EL3q3v%gZr`xowo@#rQ)!yMwrh{GZ&!hk*8)zbnze{6dZNjlmq +zIQ<|+A*L;Ps#tQ#J}8?kMKGWg`n|1E5wa25seZV%`7c_t}OO2%4w^s7B)pmfzPIV;JmG5Ml55+F>8BfB*Xoq +z>EHZ^|MTO|Ts;xT7ytH=kNl40yLHwpB3=_8)Egj`UxEF=zxPJY2cq>kO;4K45Qt@! +zSY&Km_62ASGO%t}eg_I=k`5&C-+BNgdP&kQ?bsyZ7^N@EaX&L^$`o_DyX=?7@yml) +z%Dt(Ikr!Ob7u(#$7oNj@sbtRB(~Ld}1x4)AePMO?O+#E)j(gR8?;8g)%Iuvod$KD6 +z@9P5BnQdtM_^D^))4Wa#K#ZYUKVndl{iE5B{Ig&Dk-zyLok--1c{@DZf8YDwyRkt* +zj`;zVevj3Cw$@^^bJ)I-njWfy=L +zb>3%|p4l`yoRB$5(--OKYn&bIoQrb@v?D^_hI0KuTn}7LrNB`m@w8C7Xp+=ir)C?~B&@K9RJ*$B= +z8AvjPcFJiWq*-!g3WlTu>Djvv7`Z=7FqiR3>Vhtk<0zeT-=qV{{0B;ZTT2Nj8`cFZ +zT-wjEiqNx9)|-PHKE%c+p-(!{k49mFz8f{;^ghjq^r6XZkGx7rbU_0{MbPO=a+mX7 +zBpvAdr=G2g0Rc)Rq_-dcFaOgMiF`3{Pe1+mM?dnu^$j-v9wh{lJUGt*J2Ux3eA(zh +zr&>WMfu4SD?d<)P*IoaWkHWHJ55S3YM8m~6L)l4ok;J`&-YPw?i3d89PtqSinu +z|6V>0H(c1c&qdv}#5nZwjKE<{Y!G+rJpIark@Z;u-4hS?9&wwWg`$wPj?M(E$`xfX_pfG%$$;W9PByx%8J4xV7ux?;EMq)y5heN$gvEY|oD{cJ{~(Re;jq0_kO+tG;n +z!6W7!qJCBq=T3=$pzpjR!XM$arcOUm<*sv=Qq8t@mS8`v87jy%59JIA4KngVOk?W+e +z`;xD}>&eEd+|k=St`@0Or|sO$Dl@7{O+gLmD1`Q@*8>4gjD>vQqxPhYw6na4i% +z@!$XO?|yW8v}i_2iPkzc|A8e{=(KVe=rxoR9=M(qJNl^n&ordZkkN`dz$nGipLR## +zmi6%1l+6Eke*IVehwu7}C$jhjx&6wo{B*;Hzlc6?704Gga8||l)!=X0ju!_}P~R)0 +zG(}Hg_a%+?fJAjt#6ZY`m8NhI3ek`Sg`+7M6_5v$Y^As8V_$U%;=$uo;@Nmj+Xn&t +zw5|4dQ|Pmha%XY{%(Y3H@Tyn8@|(Wp8(#a`yFb^tc*QGTmj1o%tKM>SboB7UANs{# +z_!n)v&uyy4uS37-=rj$*BFrTJxffHMNzYE1!$(o}5nR8dUg2*~B5aQN9U?Zft69ozmT%m0FH +zzi`Zw6G;Dd_O`y~KmOj=d~VTSxovK4zU^&qN&kN4XMXXQe(Ak!%k5^S^;DXcq_CZ5 +z;!!6^x#R$7GNErpl_esgG)I=5g6vV{9v$}(L?yPGcxv3QkguHFUbNef{xAQnZ2e5x +z>Q;kV3AH9b1_jwhQJHBPRIpdTKSt)j6(ly^&GSz`fA*FOaV^>c3n>JZDO>R_L5I#< +zpUGKJW@TI~6<8UFNz&g15V;GpC;MgSHeMymRd~Y|V;rQzHDAuZ^vm!6_V0Yp=GNvP +z;{<*4H^1Zl```HgviBW;a#ZF1=bV|@a(j}SLJ~*_B%vgsgx*1eh2m46^&x^h1fL52 +z_1U|E`sATLyVwN<#fFGJL6o8hN)wP036Mg1yZ!FY%sKzBoinpHfao(9g{< +z?#$P}-}n2@JMR$;9{y0u0i+Ym`%QA6yKd9YDf69@?U?VD1iZX%+~ZRTtVEqSDwgI>T6TDF`A@Ijv8{3ZZx?;#zcp2UDB#iH +z1V%P-#_W#{f +zR4SFj4m;?UTW%WYA0@IZ9>|H9JK8XO2s`G6cIP2(T3~&QNkze@-W<-~q>MbJT^OS& +z=u%^3#mW`%H5V`3bB9$Px7+G9D=+-Sdm-xu4*>T#)|EuE*v?MOh7-z+(LV%W9ECte +zHc${KNWv1iL;8oc9u-*|(aR$xNi}ldXB*aSup_xDP;tIA?%~DEhHJUlLikV{_-Tuc +z9gM#hmdzZ|Z#-L`4XkT!T83-1C=VFjX~xvQi}d@fpzY0XeqEA`SPLFN;L~|7SWy&m +zC!kbLbYZ#plRQ +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 +z03K|6?wzjN`%&o6uI^GWK +zqkl$pTIr*?;0J<>2#hK8wg^;W=;5Xv5oit4uLay2-Yt_gSUy(L4N&8i23TJOLc$^9 +z-r|Kz$ga-ZjQDq@Q@gT6FtJ&Fc+wQl4!G2X*=2p%=!!C@m7p3%!_AJoh +zNl%2S28Px8{*W1pL*RKRqDK#;uf=D|XBe6pBZojsFGLfpkG0}dHSIE$%!zE>W-iSY +zhd=`U$r%R6Kp@Hil!sJqcLyNFoy_Lm@Mp4+iIh6y8bXGhudKJDIXv7%1O(hOd<=9K +zCm(;zj(X_$+?M|NZXqD{COk0Qpy0$(whyUrSYW}yI!E~k|FkW=0S-9^N7VXUP3^|k +zmD5G76LcUh7Dv;2eIr@K-TRi1cDqpMRJgrVrD}BaA(PB8d5yw-<(o=!PfN$yxSdU2 +zNoIXs%UY18O=Lq+LODu&Y@CB~9UvolwsQ`#}eq;3zsf+h6(O6V5vIr90$u{BCe*>O$*jiWQD6@s9R{_hF?e +zV{*9L6($0lpHL5&HhvT2112Aw(ADD^0C6!&?45%hTB*WE!$g}oB5E8Ry0k=s(=8wkPKuhr}lH~jlB!2g`F&pb6))}^WHmehx9)c9)RPPdYh6l +zB#+9JXr~kcIp5pj7FaOJQr#~#1l%_L0f>c+U0>^%&Yu)JB}5NAHo$ZbjKub&(2n|I +z))u?C;l&XA;BwMjs;D>w3=)*C%Ix%Jnxv_1QV4{jz&WUaOUJ*a!X+Ru@DXuJ8=i!O +zyeCe0{S2xouPY!79OT5Wf9+K%}fnHth+6CdzuD}r$t!2L@)FSJxL`SkWN#QdLF3Q;h*Ti`qA9& +zlx9&%Yn#~W+i +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 +zPCfHwx8Hf|U;EwII1k8` +zk(SjP6b^BgS-KT@h2OWnU2laJJjSmxL!-+~dc*@zgU+s67wAJ*dsp{-(1ETl-PNT!I(TdI4R_yl$T@Gg +zZCrkMNc{*h$GM#Fh96@Fr^BMyFIDhFXr6pjfb$7%qNf*`8Zl3Klj%7Az9169xm +zRD+Is7iI<3F3^F_z0nVJ>+WuZCDm&1tNVtA&idqqaDN6mfuoN+?&U8z1^1Z_4t(k} +z|MkL`9)J5CzkibNJ?X?(z2slt;2FkCFlmZ;azD_B$GPABLX>jg2WqjzMbiCsV!5^Q +zjOwbiS+z7frb^5!*0q#M74--DNe8qm^59|+(J1}YM?jBLYtpiV!E72Z%hpmy0O#d3 +zl|(hgL@{oWsZ>BS2pwI)=m?TyNDnYL!sM8B022dn2#_dubf6}5c2?TktDPMf6k%@A +zxv;ydy`vKq09`>R$B7sJ^6Ilb`QOjPKD!S$jJR7BR96IT|>`_L%RUA5RtKawx|-&G46sSvmi +zss7Dsy(uiF +ziOZKhe*XW=ojYGPCpvZeoxgwmIcJ{vh7*5(+YNv5z3+U-MN5{viql^<|9LJf63*iq +zl-Gou5!BQ$-ic$OZ8pg3&UDk5JuCI%c@d{Aw3bb>V;!MqpkAU;jJid($Vl7VXr2kp +zwN8vnRNB<4V)9JqxydW4(J)D(DisZRMUw0nMR!DIF!Huya1dU9$u(EcnmX;>|90v# +ztGeIWb;0?cKIQZm4R9(IvTd_P2dGj`VfcT^!ib +zb1RhS41BPv_9g9046apP+)9vl>$fcpPKJoFsp}}XG4$Pao2k1Z-Bt=e^ +zNW+t$1C^To{jE2=>wRY)|NQx%|KfR%u3rAw`M{elI_}t4g#{MQ6(hpBL>_8N8&Ua3 +z(^$o6Cv1YrT-&=0^ +zW3cvn?YUd|M~|*vPa%+zJ#5V-Ha9=4C?R&}888w;XAn`<2wP^1p5VrDln9)f +zI>)FXkUwA#p~^lXuA?i6!687B0Qa_fy{&yQA0=NY_Fuhvi%e4G+UpVjh=gmLo|Go6uU;Sj;x4+?>i=KbN8+dP!Yz>rZVH4qm-#ZmarL!0!Ck9g_~T~x;4hfdOe!eU`8 +zGKzNq8}&{%|y+p){CkONdLKSdg+nJO#9Gzuf6fcE6Z;`?ezaX`|K~5 +zy0CcT!7;w&ULRO7IN-^3(mSEO=KVmVTNI!re77wUugW>JmMpoL5nyCQLk$nB0gah= +zG|<=L+4tOMZont}@Y_Gzex_yBs17+u +z4G-(G&+=?!oFlN?KpoK3K~n^!U`8PflE@Dj$q=fhLi&JCpcdC5G(tbHe_IFWfMy-2 +z*WeS*zVKsxgM-gVKL9##NoQwQiOSW9AMmJ5xLiX+TYq}hx8C{gmmGUs^#dP#=@nOe +z=HZ9Y$scvhtKRvZtLtq&67cvv8cG$s4`n{kj8#I%6MA~8v4}{tx1Ot7){3>P7}Lde +z86J(71i%(ug1{Mp4e3-ha)-Q|dmc1**ZD1M<5zwEm;BkQR;+#TDJOJwcW#e!`t`4W +z|K?jHv+U~XIRC?MF8}nK-}(9Sm7C(EX5uQ|qpFT8DyrxxQBeZnzl!3GqfviqcAF%W +z5u7YISz4&cGhpQC=#)ElA(25kc?h4#r&uyd4!s3F6I>==Ami*Lr8Zle=9vcTl%`wz +z`)bw7QH%C_2I|11Ns|vdhu{9G?Qu5y`v<@F^~*y?X;})m;|l>Ji($m#6oT21e7}e;;%tIpq`PpdGq%C;^)W@guz+7 +zJkzRGiQtVN0}u&AzYD>})(7sp;ff!f_tPuR3s4)a3%D{@DtRet;1VrHVRYO!VOk{; +zg>kKEuhWlFRCl_y5ac7D!dHYQKvOlYx#GGpG2e?{bwc>KtABd^_Q(X@`nHdO4umiI +zn$urW{^@-WJTf@c1nD<)mjOsDh8n2~Q1Z@S{@xAh=MOpBGM_Vfs0wQDSP>{N5(nXQ +zPy^Bg3X0&D#F_@pxJDG!PzU&4tJN0NJ0LgKwW_XG-~-RT@FP!y$o}>_Z~OAszx3C> +zYmfPRU-_dO=Fi*9_i^#^MP_QfO+XEJkEpt03M6KzR|dxOF=hC$9W20sV&i*Q*z$?% +zlV*?IuJ+^#SEMIy5AOBqbQ{hwd`i=v@;@WK0zNdSKIlj~9Rqu6J_k>b-y$t~ZV2sgII@7`#x54|Rm;~h8r@%Ddq +zbG~@L0|p2CUwQgVZ@c3Uf7Kho16=flOXtnot62KzToO%fYcB-Ln3gJ}DXp<^L?WK3$CJAnV^#`<1*w`1wYaAs8o_9zEf*_8VM;ar~KKbaP +z3)s^Mao#OA-p;=Yj<37+mXrVW+0|P0|9;+YzWI*VzV=<-3*zm&mwp;@fFe2?7<%{n +zzmz%1P-{_AHA&sXAesr}vMR2CTR@Nk1VRz6B*$(q21R*O79;&C$*EmKCsNq6r0@@9tg^683oYfd@-gnxD&Sg`k^ +z%f5HXcfNPY;LyOrz4xhBp6vAni}0K!Cq1%!+4AKN@-uKXs!3O^Hi*OTm;>PDO7KEa +zr6od(&e2iCGD;zh37~%(2a5wM1mpmC$0`V%mRz9oN +ztz(lu5MpC!xC#V+)sMgRzpIw7E`P&w-*x6*QV+$q-h0>5mp%XW|93y|i(lL*((e%= +zZ+g?|GiOd~Nq;Z?>A-N40`w5~!-+(1z+*AKJPLn4W>C&kV*hco{^4@*3Ea2g$^wN& +zwv6rw&~Y|R6g7I{U7WW}Xy^drB6I~*Fa`erx81AlH3)dM1`lxKKfe>`?C8AUqn`p9 +z`Oak*pY)<7-}&yh{whCk;RP3+bmB|UyUGR8aWtc|i{nkP?#%m1QD?C((v>(5i$zJA +zw+(~_uw!6z&QU99$VsQap!3e^MzvLyNaM=jHdO>v%CFEfC7yIuN-)9#CFC7JqQ$=c +zB`-L-9PRCQ(1I&3zoyX;8khC!HvZ%XzubG#yq#xF|J#Dj3oiKjTi$X(o~NPt_MGP& +z`H}PAT7J#I;P6}C{@L7tM+sN1`dUV)r +zO7$Myv|vUnUfsY&AvXDVPT<94=Hc8}dI6t27n~Bphn&kZ@&Gw)rNPy#me`&;ay3Z% +zx>v4S^Qz~b_|KjR^iG<*(@xWWeZ#Ms&BjeP|MtqC{TL*Bk9m7O$+sVS%yT+Ax^DUX +z^^ilw2@YvjD&4huKllMQ`E33p;!KCLi#|bnIKBt@@aV81)KH|E%$aLNQEt%#INW+? +zqT>&Lc75+o(t*t-n1e1=ew1q2x)*{j7JXelaK*4CipYI`eBi*N_nkRAFpa9oQzspL +z{GnHV|C&+I0n#||0N?x0&mei-|G))*RXFt9-`sxctKRXWA6*L{Li`z6gxqVdxnKVB +zN2}FJ`IQ%b>f5*7xh#U37#)TLrf~>uR;TR_o7F6nzx;SV$sbBN9(_J*k04UICab)X4Uv$k~Y1z*?}- +z5yIe?9C)0Ib$tQoKz*ayqze6M;fm8O +z{mJ*eA0Qif+aK<^_^UtKuzu6-^JaJdr53@@uDanr|MP;6|JPU7Z`d6ELePPI_L=*= +z?|rr$`eXC!_xF78Bi|s=ui+g#05y|T(E~t23<*F?aX+X5nwJPyi*qy|Y1{y-9g4Dc +zt47_XOz+uAzSCgxW4R=1w9f=YF}QimiGdWC9e#|%**=Ft56&VZS3t)uOHmopw3gZt +zo54$$9C+x{puTz7AxErPyZV8p_wzqjuX*$r*Zl0tt9}SE()@XQK8f<^-bWtsoa=A+ +zX`VO1#>bILl8N>D)@Bnqg19qaybc(TwPjz+X+U5);l#k&DCht^f%$;`uh*T&uER9U +zmanhBS1m1V*5H_my^7}D@qFy}?M3?z#xzTy?n +zKmYu5ySqDDI|D<{dhQ#BM{Qhbi;}je(gx{oRH>_^O@kju>JEY*2!WEsMO9mgtu}ca +z;XQ%_(=QGfd|JD?llTI@L!Zu)&eN +zw3#CjMPpnqg*-)MjTXkUMGc(}Gx?_J;i@zbWvf98Lj +zcI)l8lxPYtT$ny>`pGB0=#?)&4ML+Qe*3z0tIq%E>sGG353;0cB|@?R_wYbJLi|B$ +zQ7a4*q8MHXU{M(oI$#+$IXMRsP;C_Y{<`zAxXL}u5#9HVjek-P +z_)tfC1>k%mwxv0GKa_)y8CiX1EKNxbQreuCBDX0Ld%gX_|2X}emyPXP^$mRTBVYOQ +z=PqR-mZ-XrX(eO!!P}Jho?QuV*VWSjqW_9loUlz_Z0OY2y#LS3)=}64canZc1CpAq +z)OB3Nq4lWZ64U{Unh-<8&!V445sE%M#z?~ik4^2;*fe6j{{;1l=_KxK<{?s|V~6n) +zUfzszFVF)_ap#>F4nZV= +zY`FQu0|O}WmAD9g@J{fam~A$V3K-Iahz=AefJ-br!fUfUMh$xQfyYU{3n_O3u~0|H +zooyR17E-E}{>>?Gr;8-plrjW~muxAE2&0KNTz$***;Du4cV0Qysnx0w3mtaU;*~4b +ztYnC&9>YTIW3f>CE#K&$uXyDNmtX#=0}os5d&y4?BX&$wou1 +zy(ZJ{J>F`&|9@yeeROy +z-*oeDHf`FVia8~jEqq|X1>!V5^*^))}aar&&Od+j@SjDGJtYx+x1Iq}dV +z7sIRnbobIi?^LOTQf^ex^SkV_)7k&=vd@0*y`TWKT4l^ +zH*DD8EA*~xNL#8uW!6p +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 +zl70+$R7Gn8QX%B+YL6}t?_ig2nP +zT&+f$j8l@>#tDo=QUX6cS6a4Lb_=>>^-BRxku*QF?2DuW=sdEVTu9D2m5kVjB7^5% +z5=4qIr@izQ|Gbcgg?sM%$6q~k#6ic5T|K1Kr9b$_aVPG7z)^E9`r4;fu6ktK_jYu2 +zec(NxIqQsfzyVeLHLYz>S{HR{j==&reTLjq@|C> +zjBR%QoruyZiyB{_;xqjXuYO%kJfkv~>Ovm0={$F|RmEr}hgI5Rii{uWj68-f65Ed= +z8&kZLs20AuG4k&ysYP+8@=ip)F~W!lLLd@x`X>ui%-C3wekZIkT8hNx&uiT9DBJrm +z*Gc+7=Rt>6gCV{TYEbs0WqmEeA@&0gez|WzIshE>6O$#8t>n&+rTR2Y;>Sbw-~W*P +z7XMSje!v6##{har!)&!LQ0}kQ6AAa)zN6vZiE06oiH$Js`&5AK^Kl#K{KlHw@ +z@4D-rMifAM+9@4kdgX^yxXi{>9kl5jWg^R^sN>r9jwc)tQY{wC95)R3EP}#)(HWWR +z^Ou(Sa75_o7Z&*(T)euQa7N^Hz_kt#b7D{?OpgM`5&bjfq7Y$IwemGn-$6?rZ^Z_M +z{+QhwIgl!+M(k6>Kc&QmC>|6|z7x%JKz3^>bi$bfyKI-PcEb&+_DEV(*mc%uMltv_ +zfNMcz4^^&~Do;S8{e^mH+1L8}tT*=3VU(I%AV+r0sD;XD^t)bv?$ZPP_Vzcv|GF!0 +zpEYxK8Q~tz9Eid#w_W$)kG=WG<7c1xy2HQq?ax2-@crSvvuEw`(GP#`xyPSsr29*z +zE@DW4 +zszg)GOlV7Tr8f<$uDYYuEq<~QF>Q`oT8^PX*3ccEVJL*o#n(Z|Bty|wbVl3O(P*o- +zZ24oYx=$Q&DGA4daTGYCsYuJikf@9Jn4R_Fmp$*uW1cn$(5aKBz5GS5ZZ;dY-g&e3 +zLnOjqLSv1F?rYYpTDJ1~Ykzs|RloSovWM>J>))8=&B?vf7w&!d{CNj1d-%3Sqn`q3 +zR09%4A|Nv|2Zmv@!$iSZ%4sdOXmRYFrc_ZWl3o|JtKro`jpzujh8&4Tzwh*Skx4Wx +z--herY$_ebqde5Y8sa1%#xH>yLamB?#BKVDS*q_=GJS@Bmh;n?BoUDl^o+5BBV*vS +zCA@Sq)y-Uw9(eS;@BZ>bPx8#(^xJ!0^5TygQ#Xbn4-pzs +z!wIgyg*CaeSn?)j)+$0K92!29{yZWmLrj9MZ5BXi2GwBjVY~iz?PBMlpx6oay-*+O +zmVjI;#PX$t&GQ1fu<8h8Z{ok(-Sxt9q^=4z(qSgS6g%Yu_`>rDX#%nS6*q!IVZVfH +zK{O3V&0Q(NIw3Kl;tKI58K#1hTAFh{uu<3yynme;&UE03bX;KbbU^-86iA-Jz?V7d +z`R%z6lgdqvHx#I@dvr99??oOx0))bS&AO$x-gf2H*L-pHnx%+qNT^K1v8p5UY`CAJD5VlM +z8vdzkT^E2Cq-~CxbRbg$rSy7?5Tv;23h+a@-a^s8pI@+6m0Y{_FM#CP)LicwZjRY| +z%o;r39@ecpV}#_CfD#Pe=4>^7@)m_0l2nZ(^w%^JcaVy +z%bQErq(iCazp`0L(5-A^(|Vh5-}x?>DuE`#W)js>Bzc0)J9FpH +zocq?!wl?+jy+LOD;dg)XN8kSSq6PbM^AoRqV@LhzEdAkj=z+)l{PH{A|MpK#m@t7|fk!yYMDNOnvMl~X +z95G*Cafj52B%JC(WcwLDt94Nq0#ykxHtTJa_Anq)3KezD*1h{WzhhXx_q2DC1w>as +z+pzoqB>x7P%at~qRGyUVlyISo%>RWan`Y(L-16+tB?nIrS +zn~(Ixz2d?w?q|wSqr!SkjW^<`Ii2H^#1$SDZ>9a!~<3wroWI6BvccI +zM~sLphW?ED#KA=ZX+k<1(YO{4xkJ>GL7HnE5&VxT)li9>F?}NC1Nfs1r^DdDHgQN& +zHxn?}@TZMp+;4ILgklard9WeEd1SIw=tCUM0kii&^+;*QXH(7G>BUinMuF38bYyb9 +z-rLrZ^JFj%2R9)h&QqEhNV6PU$T<&`64H&f);_X!-6OsxL(^NH+XwQ2 +zxqGO3bWjor;YJi8W|zu^m{w_olT|3qt&lKQZBC@0kO@HOpW_fWrmWcJGGv;#Qzo1y +z@NM$Gm1fiZI2iEWSHBZ8UCS~p{TP{j@dV&1tVb~>U>5`Lr2r*pK`?TTj=B}!bgP;V +zIjQ#GH_Am8SQ88>fa11Orqf(ypa3~Sqj7E+{yf?KjZItrgCi%&H{`Xr!@XWd2oM}c +zQPp8pw4$&a6mjB<@J}oRX-o4iH0`eOw16%}s0lgh18%j*Fb~$G6(Gb-r5g$kVm)={ +zlv-7%I2dU%0!26Bm62-ViOn$sR`dutZp;|)TyVEC6hz|A1tOGwPK8sMD@dDaTJMW0 +z?UsgMa6+=tu=MDU(=2UpT?mwf7!(UNa31*5(wPo;7e8*hS@mZsZymi2;Kgm;Rj3D> +zRafdxD4}lhN&?4CH|j=;$-sg}lhZp>>i+oM(Nv+A+*g<7-iHC2@dEUjm5Q3bmuia+ +zMAiY9M==O;j$;5=#enmWM5c;jZ7Y;bRr8Ewo!dS%@J@ +zxIZQs9JQ-#5t^_QiNJ7r??Mo3OLJwy1l&b!_=FN4hR!-h|=cK9#oo8qfhG&1VIUVMHCdOBE1GLJLCbTpP +z_nQC2ydeZt2$gyroRe!I53iqizucENp;JVMAtzs0ck@GL-d +zj+^F@i}mW!S)R;r@fiowJ=LmZchkVp&SgG>{)l}D#^K{n{Pdxd`kt3eW1 +z<9Zu*!4v_W5&A}mK_3F)i;AXoQk)d0d +zI_Y2H4hv2oYdQ>jz}RCHgdtFtVy_@Y(MRxfnh~`MtAW)azxFwXC)eZJ7gwv%wyjnh +zn>4?#MdCvNgG+g;un4voLMSN6r0Nw|fY}wW(79$d;s(73AUh$0u->kRgW|4=$HFDv{A*UKp!+^Hn|BA7c9?ruq-nsFkZImtY+p%q@6woO8#jptThCSmW#cXcH~< +zeb_AIL{rZ;m2G=WsLzN2a|}gsWJs~LBUvfiPEL81?*2gJlZM<>CgrxC39+%7K +zuto9}JL*z8?<|c^j_(lR+B7=jak1Rq3NU&c9Z;Y8oi0BwCDS(V^ +zkO34ENGhTW&>r4ryBVw0x`rOr&P#j%_F<{KoF4dqN(YQa5c=XXbqJ!gO37`WrFNTk0mNOmLXgho3gi;7HKAMSUxckc& +z-1$)3lwt`LCW);tiP~VH3x?H!f&1H|J>$C6Ydq#zn>xs$E0TsI6M;6IN(sh(IJbBTWtTs1iWsge$M|3+OoJ +zm(ep7eis%R{DG>}BVEN@Ln@mz{)e0!27A47+)A2jZP58mTtU^oGd`G~BkpD{^R*!>1jw`=N-% +zr0_~+Ts%;YF>}`1Pzx>a$RSat7YS9e^1xF1KmG-Yp0KwbeV}u&IiMs8g1;{Ee7zA{ +z8^RrwSMNzIOiq;q8nXiGRb#}@m3|I;VkEk75nN_^E4R9gPaf!xB++NkzoQi*Y%s~U +z1aIXsSaiguyE^JQIbt5WEra0Zx@A +zHXAs3t)MLoehA_3hh8Xp!M7bY=Ma>U#I!5|^R-hC9`mIkjs$fPetNDH8Ok&?q7y1b +z;GiHfpRlJIUD`R^94-i2D5POBQwqFD(7m-r$ySlK<&iA&qNR?CE{mhKv7$~eO?4tB +zfe_>oue`R}XJy8lf9VRikW}zA0GWUG0J#7ew5R=H^ad%0>tC03^n$?UTHd6%z`}qJ +zCIDb>kY~j%*`l_{kGYt*FghdYsRbRl4|E`|6LQbUbRepMB8f+7j!=>fZI?k>5YmB& +zT>;wu3jH)D4WYM?KJYPejr1lx1MzSk=Y*D`iZSL*yfu>n=89qF;aH?RrdNvhrLJvE +zqR(kpWTQkUh{m$6NvQX@Ksp$P{b*V37=DpAY}JZMZq=NhOTu7cw55W~6n7=pD`T%KpxB +zAMpW4M_NKA-tHLX7B#+7DSe14ih0h+$RnK@%bH22h}f?*1gSo$N9W(50_=$x`dJUmZ@S>p(;LGp;3|9g{9Oyv9*L;j`_CgMkMay*=1(aSCFJh>}M%86>`DG^z5OAmeofaO(EsNN8)ef +zpxm&|QMW^x5CX9RkUo(^RooCLYemfU&D*bVPKX+AYqkbCKdmTFD7%=qG^9tT+tKftAU5AjnUML +z3AzF?|Ga@$QxF|;0DFdaN$pa4x|z?0a{+aV$p;-+r@AKK6?UHbNcqkeSAmQwEWOQ(a)$H4Qc;oi)tEAu +zF>UnIyyrU-hagUaHAD_5RARruG*b8plcPy}r~@h6 +zemuK0f5^U;rYZzpD8wx}{6Nx}klE +zvFN6$;*pD?P8F+P7=Qw?(3IZwI+{T?hb$>600|&Z{230@rRkeH!8d3bNiqel0Yad8 +zhlbX!BMtnrD}G~2G-+$p +z-!!SAPAs!$D2jGyni@^J;pwADM42B|#2eMH&(4lkJOCoi6@krFTo)Y(tpNUtMvuh< +z%a;x%QBw?*m{L7bml+($gKmU;VB%_HW>ON2%^ehd8Ut{}q?e=taH?{Qmbm0gL7~j!|xw36+LOL>swwK9m#p} +zD@VsAoT1##(K3XkHM}0!LkvbBqo+Jj3JApvNA>Y_C;A5chvM=3$Xp(P<+D!6&V9)&7{3bKc%LIV6r#N?`T-{>hL8X-ppauN?+s*f-bq8ZXa(@ROKBOJ +z@y0$U9q3{|5L|>W3MpIIcvT{g@SXA&5RUfxP%aR`%lZcH?n)P#9uD6*1Y$;0l6b}b +z0hNQJNpb?juTPhOU#5B6t|S8#DvCb=PtdC;_36IUG}w9=ImZ<9V1TJ5JBx`sxLlXk +zG-JoDw1^ZyUTH&l2g&Cnl@ApSU==o2s20?NE^&)V!OXXZ1!!Di^(lr`E#?Eg6ILp< +z3tnYwkRd`U;3m(|)LVLnMkV<#B+NlL{t69}Iw_33fcd_>NQDfNI&x#r_aJGOM855+{eD(r?UbMsMupm)LwWo9$owP5?ar6#?E3-t9o9VhZdN5)N^WSJ5FGF0rRzX~nPq5|n^39*SLj8B>~G +z(Y7>diBs{3nLO8RS)rQ4Y*LKxv+JN~Ufg}J-%}%LU)7P+MYnLa`(O!|RDupvDm0cL +zhF@YKT5Tk2OwoFyh_JCwi#~uZPyIUYB5cvg0*~9bQFMT>kIhS~5u8%C)Y&hSD>_wx +z>&jbFd@~_z_v|13V|Qb}Xp-L$Xn8iDm-%RNs?;^}q}Q6=q4qjXFDp)-ZaI+@|4-JF +zwt^psm|)+RqZ!yGTaTs6K>ZabpkYf@AaaS)YoYIJ{OlilHQYj&sBEZ&8!dqb`3yz6 +zr7X$h&`sy +z;XsT#7D>#S% +z*z<$UGRUAy4P8QQ_is{N-F_)^NQG4ygXvvIsUcuW9E<^#6fSS@A=rNyzO$#XubyCx +z3c-)~IS)kPK}(;TaSo;fTA${lY_ZtTC{=nJ`T^Aou~1VrLRkh+j|r~BqYHdxCiqm6 +zW6RMiZ&r}Nh9U11^Pmo}A82LB(WQ!Kuoc>sroF6(4VN(8Qco_8Ie^XCvNfMFag&O6 +z7S>mCMZ|!{16gvaSi-Cydz2*j(A^JWaV#w=b%8X3%%66V#4pzKrwQQ4qY8x<#ZS!# +zUtv5-)aR>4`A!>+V#2A>Q|777D@h0FWDDrc1Ftv*b43QCeJRs~`3o0n2dc!mA<>S- +zMXio%qs0zZ5i!PsNeEO(yvO>hfLIOsP=dY{eJ=0=n^jjAwRuWL%#||%-xcPoXS{F+ +zGdNi8+jrLe-6&f)MyX*ac|?}xj46FfKBunIqQw&-)Y +z!T^uW2SUlfg*l$qL59e1cB?jTZcOgpqOdlKDwYfC+;D87r0#*46663nEC@ga*zF+e +z+oyC+S%DcLP2WDJs#Ky{HW_Gv&w5<8R$*#BWPBx>9OqmBSy&fP=Th>SI#+F4=^!5n +zxha+6xPW7WlL-~40!70W9;qZ6Uo2o3o(uRLX_6=(sL-|2E@0#Q5=d5zyaWXDK({bZ +z;%sp&7tIzyJp6R)Ce#70jh6eqCKNTi1>>FozpL={xlb*;*LSUrWYmGdeci+&2qdyC +zOT5zp1|sVwYGB%9MP2!Mk#nVrBLfSS +z^q&Gn0C8owA`{>OLC^t-^1>1qRqCOa(%d4)bY-s5QdhlP9io20rp+T0ItHztstse{ +zs1c?F3oSE{ApI^ZBEe~a=%C#eGefABq)C@1A&n3~;2+I8P_Ta%g%|G`gum7o{)q3% +z_#T4}LhsoS7 +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 +zxWIY9~#YE?OVtmcYQ3vriFv8R@2 +zFvT;dGh=*a<2RCw2zGCNUL4#XethywCxT%LihAGcli*~S4d`V?`l+PaLCXp4Wg!n^ +zQq#v1_XRT~o>}Y>MUAv!JUKzvXw06wN?2thoG&Tr`+>uo%AL-0vCKG<&k%InA&-qL&h!&u +zfw8?@{_FbbpZTGi(+Fcr--5^k$Uy&5nGw@Vsn?lY_TqNdUQ?SWE9sa8{hVqczWob8rdeYe4go6IRdvGb`bIl&$dO3)T?_nSzpn!n~czl +z-3kYhWi~(T0Uti%vy-V7@`(;XR&5w{f`z_c+X-8mTEzTkmu~k|s5;_Vap^7WT~Dv* +zN-g9a9P*sZg*ev(cyStBiFa^t!+PR``a^#r;@hP~+(f~=;0(yJ?rDXol3xAm=E*y@XJPoM-9^LP!RD#as=BXUE?|^q}It +zgsHyL!&jo70mlMyV>~%&JuzCGDdR1=P7hS7FF{H;QWLoPr(1goUIIakx^~M71nuAGPF~zv(096? +zlFjZj>ow-9DOoL2-d@1%hK*t(d&UTif@RGK4M!M +zfu^Jxh7y$}<~pdM1r&^4HIKA}MkF*i(G~DV5d-AY3$4g@wnu8G{0QVsUo>!QjMG2U +z#n%~Gf%PU3@2lt`=PN%;KGQtLEjUUlr>jNjvj^WL11{hHrOp_tXNQ3E`>UD-?XPSC +zG>LX(4{SSJOT~rSBQJ{ih${<8Bosg5%G@d0Y%AVL>msPCocx{C8QIY>oV=8NAnZO& +z6T^8xW=jLAPjJlu>iQv&19O@HOh +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 +z=B0)S^5bg!~_^vg< +zQM7V^2(oObu9s+eAdjB)!PYjRP^U&nd?Cah_dqvi#kA6^d6ZT+IQ?J9FF_XD7ZF}| +zXpgJq(C(`_&ZV4OdO +zygJ9XN0N#2sth%jMW5f1z3nN8hAgN0-&&D?1o0$g_b#g43+YfO3fM5Pv +zY91&)3Eo;UxQogswqA2*$TMru=I|x9p4jpLV((duA6oO!`GzG<5$br0xoZ_`EwqAz +zJ=G5kVb)m>(dY*~ag%a?oK#{BDhDT+jvng3)v55?b*>^_k +zlSiWqD{rDLp(Sw;Vz@DUwC3LY%~uOaawt7=I$K-jA`9EQFvY;D +zy|W`eiuH#S+j{L9RyRvs9>Z4jQ{J;BGiLI}T2C ++ ++ Enable Artist Fanarts from HTBackdrops.com ++ Enable Artist Thumbs from allmusic.com ++ Enable Artist Thumbs from last.fm ++ Enable Artist Thumbs from HTBackdrops.com ++ Enable Artist Fanarts from fanart.tv ++ Enable Artist Thumbs from fanart.tv ++ Get Artist Biography from ++ Artwork ++ Get Artist Discography from ++ Get Artist Genres from ++ Get Artist Styles from ++ Get Artist Life-Span from ++ Get Artist Moods from ++ Get Artist Years Active from ++ Preferred Language ++ Fallback to Artist Biography from ++ Fallback to Artist Discography from ++ Fallback to Artist Genres from ++ Fallback to Artist Styles from ++ Fallback to Artist Life-Span from ++ Fallbacks ++ +diff --git a/addons/metadata.artists.universal/resources/settings.xml b/addons/metadata.artists.universal/resources/settings.xml +new file mode 100644 +index 0000000..c91d6c5 +--- /dev/null ++++ b/addons/metadata.artists.universal/resources/settings.xml +@@ -0,0 +1,37 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.musicvideos.last.fm/addon.xml b/addons/metadata.musicvideos.last.fm/addon.xml +new file mode 100644 +index 0000000..b687aa9 +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/addon.xml +@@ -0,0 +1,32 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ Сваля инф. за музикални клипове от Last.fm ++ Last.fm Music Video Scraper ++ Last.fm musiikkivideotietojen lataaja ++ Last.fm videóklip leolvasó ++ 야후! 뮤직 비디오 스크래퍼 ++ Scraper teledysków Last.fm ++ Scraper de música Last.fm ++ Skrapa för Last.fm musik ++ Сваля информация за музикални клипове ++ Download Music Video information ++ Lataa musiikkivideoiden tiedot ++ Videóklip információk letöltése a Last.fm webhelyről ++ 뮤직 비디오 정보 다운로드 ++ Pobieraj informacje o teledyskach z last.fm ++ Descarregar informação de filmes de last.fm ++ Ladda ner musikvideoinformation från last.fm ++ ++ +diff --git a/addons/metadata.musicvideos.last.fm/icon.png b/addons/metadata.musicvideos.last.fm/icon.png +new file mode 100644 +index 0000000000000000000000000000000000000000..b253ec589717cc93876db82f67ec84ffeaecc583 +GIT binary patch +literal 14392 +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 +zKy8#ZYmPFq(95B{jzItPUmcZo1$mOE*PP-AO +z<{*f@r+z|3B}~9=QtqgDH^hC3P8Npwh9gYz_Hf6~NPTp_T%r9B6bmT$sSlb) +z(a2*b&Z&N*f~fo<=q}RhC$6LgVGKlRGGT0!F+esR2^DPKV3o5cTllp7USTIDzD?iW3s9n{%npVeiA%QI5f?LKYYruLaUowY3&Y}Age +zOdiCX+OceUb-2ULMCNJmP92ly%(&i!d?b*L`Czh!xe~duN65R%efQI9 +zg6X@V*XXe74D=ao?E7=A_hI!EGPKhIMYdNx4MF~V1;5#6@<<1qFQu#+6v)M=fOwPh +zRk*!-e&^YsB)18{3`+Q*>8T(kZ9Fj?%OlyCu%k2yLj4S)K9fF;RVqGRpfY2g=5}x3 +zPBxTPh@tJ$ue10TwS~@|`;trdv{}C~BNKD4X?EV-biBgrYHv{IPFvSS;^kJOnThZZ +z_Scy2%b>CQo$ca-jhoSjt=W$dsy;ne_in+8D4ag4UtLUvb!K=_Baj;2+up7TaAMjq +z=7fw=jix(nlvnC_oI<{ULr^^%TBo9Q_kZPbaep-?pCM0AcJ>dD~`onr9w<~R@KT5&psGa64XrSpQUQ{Le +zk@i!}^O3;IHpH;wSjlH-T!^QO;T*K4t!SK-N>Bq7eNUK4uG?t$@GO5D?x +zQHaHBl+2j(P|?Zb%-VvE&$ks?L3i7l7(H&{W7}CnDtS+g)=Uo_8z;-kw*CVXYq83Yw8kwrr&bYQI%1Auw|o +zyvFu!xH%t1#AMND>eqRfj1ru$Al&j7+);9~p4QRElQy*-j>VBSb6l1aML#h>kt8m= +z>0R}htr%_$)X7@wd*w^|EjRqL$+YOG4RVt9up>I@l=Rxi{yrUn{R(D)o0k1LqG3+` +zabV9}8htg+%}nmO{`NH1Z9{&*E&SoQqBh%m|B?|Fw`9d*@i}{PZEw`+%q5@iUVm2j +ztiY>A;gneP*)f^jd0JG`J~r%r9e;L0uO7V3MSGbJG* +zr{323c&+Y_a`g5VpO1$A82m&j8M@DCnCnlnSIjii*W?<0c3+kc_kRqoz7;MvcXC@w +zF%0ndY^y=HeYcM0p<5$l;7)AUXgO1xQC^!?Q6{v*pmn+4B<}+7@Rn0ct5+V#X_v97 +z&xm)=*)Z2{!!!PSNPuj)l5_`ZQ?q#we4cQi&GPg|n%@vU?-PtqG$u;E0U +z^gL5fOGy!&u`91G@#@A_2v>Lxa?44*+Y3;t)O@>}Rp-B# +z=mLG~)!zsah7`X#wK$&(V{xcM2H0L`yPF!%$S~iC?$ZxycWlEb*)u-bwycf?b85ov}Qu1elISqdg4zYAy>3#~& +z)TFLGZ*oz?5H}HDJm1vag!27JwX?&}dT)oh{|N{DPfQ$3Ykkn(p&D +zE%amMhN`Q*r@<&`?`ySWlg@pjEW4XjG`SpJb}ejr_YqG(>&G!F(RH)(#TBjf$x28d +zH{+Z!)UK(j`0rn}F91@yUQQ^GEPy(hABOTXH;1i{F=uMTkzN%pn6Rb@f!l_b%J(qF +z)vvUzS>krEO_0H|nVLTZio{~J2?80*9Ecr`?9cAf*a-H>yz +z&qNt7QK;vev1NePchk4%rDa+_pg9Zo)^o!3I{HRwdEfe$6$WlRHsG$Io0YA0+ZNx~ +ziE^?KdwHHDO2VzT>Ja1kXZSV%8 +znTLLTPJY3v`-5mnZno4wklm4LH*gDu-`&Vs&D8WlhW>H>C_F)dhs)GYM}gmrY^yGw +z(B>S?26zY`Xpg`w5yfKiRHa4JuGpk~ptftg!AYR8V?5T!p{uB +zMvomdUPU{}zw|O+#N__ES?&NH&}xL_#nJcXfDW%n)OT1pzJUcjtZv6bHY3VF;o +zHT7{Vq47(9f4FBBJ+bI*WV288+87xFuwN;83W_*N%Tp-7@#4Dwt*fLz_cR@L|Hp<{ +zSh^`A+5kLF+wr??^IHE|=p}3WF`^z&M{W=cJO5DeUbG?u1=Fb9X}ZiP|NZ&(HNv;j +zOun{%{z#ISG>9XIr|bg0?0bjLMV=RUn^fL`a%$1d^(o}%K0Tdk^*_l72Tf%*vPRut8R;4KwIcy_U$`6DNZ*-iB;7FP-y2G*8F;xn6Pm_ +zduDThtK;Q8rcDMn{}L`AjX;*;w^AN47f*NG +z^M#yYomx9oho9d^c@9AxVy(8~xWIc%Rs8c{os*62>H5-gSzf*<(U}W}eQvL(?Tr`j +zJ+_u~#t+EHNtjvB+#gK|aYefa#J2`fx!<9-=eczMOpdmc`JGm7z53&R3(us1Pjk`r +zq+B5&yrOl9_jy2bMZ3kN_V!4|R1D_ZGOiF;r1=|HyouF>5gUVI&K0OeGRl=N49Il|sJb4Qmh~f6cz6tv1#wQiH;`>Abnt +zSNpzz35nOkP!-x}#=j8*O;CO6-~um&m3p2n2~=e_`wlTrS*Y7dD4QUV^w?Y;n#n8I`Xo*?XmteB^HC-mn_7_ebdENyA}z7y?s?VO(b4CP +z0m^rB1#oBYC@|*R9Dmz`zKm9f7wIZpQMwXOffYO+>KiZdIA640`w^7QezBBLpN^TK +znMuchd4}ieB&2J_J)T;aPzO&(8p*!_l_i&r%w +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 +zQ8?C*^{dl(9K|1bliHHNHEI +zjlHQ^-IDNDw?8hj7QGuV8WN$2R0q>hk|Rg01;cpC83KR^c?uv0_^YA*Kuad^*ve{4 +z*8OXWM`xYRJI?cEtKfKA*JHH7@beRY)Oh!rJwPK$L#}_i+%wHI!R4D@RY>=V&tI5; +zP}~!sf|Y0f3UBv6wcLU25 +zH2@pMobR);j2z1sS%N`CQ#)lIW$g$|zd@zI?{$#U4`V_?)Qrdge(?5`u)F@Zev(op +z3=Ag{V0ZObpnm5hwCu#kA+0)_gNxWsnP~sn?Gvt#6@7rm_DxMzzTcX<7#KA~(7I3@v->Dlau|;C?1&RqVU6bjE*|6!a2g!mu +zorfL)xsdN?(GzKR3jMoWO>@!aVg$OzU7GF0npLC#F~6s|)xum^%CXjCp4I4}X~nz7 +zxRfb*t+n>CnXm2PqQGtHfD)JGdiHqdC$GA8_Xz5cvDXHB#9*XEOLd}q6CCzyiJz(_JS3?S| +z#r4gQQfb_0L#-ml@mHeXuOyAoW{*1gky6D%)sE|`DrX`k+TtTnT36@PV#;^LbJR_l%|B<9EhER~;6S +zmFhN+D@l}-QA1FeeTkZO0}`;!L=>MV$8Kqv8Gt|s*981_+d<7=2~YVXJ~Gg?IVx?6 +zBwm-wKw_7k!P*i*e5M%pzBMt`3OY|#OWJ>gUhx5JwRWSp{eB+T7$ISIQ0SLvbqam!Blp~UI@V%+ +zs^9RZ3K?bpQ$`qv%DIUQ6|UPa3w@O76VK}{=3)6dRtx{O+Vj8Em92nEfvn}f+0EmE +ziq=!B><5zG1L^>>zwTx4H8k-n*L*-DyOQ)YE;3MAGdB-cN9MbqDj1`^I%;ZC`~eG$ +z@}Nt>JOK#fn-M2b46D)eVysPI;|@Jw +zGoL`Thhu4)l<%!=y`%nKJa^Y__Jmt;Gx`XEfbo-DPV)mFniV@(U2&c@D&`t~HPl=0 +zH0%FY=81Q%7!gsP^-rhzcR>7U3@6?49b%0IN}VOCR0WhMEZ4mzl+y +z2>ZVIJR%RTx|xp4GHsKj1nnR7&<2f?dW*fxTkkPX73(#g689!&G9UWFLXZ(O%}!BV +zOqqeIBBP-41JBLueN(R*Mkwh-K{h$sua4-rBNc8iwe&|zmd)9h;`BR?BLQe9m}R

eXc +z;Xl3lVP0DheB{%)seSqk_X#mHs*1cWKG0+CIN!(tgSm6_42#Q_r9Mm7sR#~S(Zkat +z*7)4rn;%6xKJkX2e^1L_Xni#p>eUvvpavs@ml&98oXlx0k4yACnJY~>5WXO2F|VAa +zH%Q4S+M^Jd3zmcw-K%!oxE!vb`)>f!P)#4|eCtf+Me`!?4lOpw#I@OydA_rQi8$3; +zFN&#Y7ufG<->dalFjyi+b|b&aCM!J6Tek5p>+UKVJQg*q5Ai{LvjY?lAwbBH$LLWBP!X}j8wmZzvt^wMfP^pN-D#I-_c=b +z?T7vtoB8#QUeUJ|h`|s+M)6br8RQIWX|3j_m?U~whrznQcd31p|7c0=8J-aP!AE{Y +zWl)I46bx$`OW;3QyV;fB=)}#THR};M&5tNDM6VAMm5Zg{sfrB$HTVQlijSdRm%A~L +z0y~HyCtXMW>FAH2W;tD??n*)JyqbbX;U +zl?l7lJeZSlVOMfDA58@PBOl43>ps}~g9V1g-Zbe<93?hY8ymLFD-I2aVue#?(Snf{ +zkw-8_^Z`_chQLgRysjYf25t%rA!7)6PL}pIbzx6wF+Aokb^=Ry;8O}rYdEitj6yHO +z^kj*$^LHnvOhx4idCnh#QD3BN)*MM1n~YHy#5)fZctmnASO_dak+Z47iuv0QTaL(h +zk>v>$1zSG@^f44uxk8_Y2jOdXj~^Ch~ocR7~D<>^AC{*W+z98 +zZjU^LGXSF%rFT<`7L1kyuml2tQ4TpGJdBV5!cWBuvX2micoGl=pAvnI5>iUnKP9>l +zI8+b~SU(3|C6ho3Gfe2mqIm)olkT@e9j*J*IH;WBegyw7q1{Y}~D&fpCf`d>*@o=iB +z;p11(7!dmj(XcQ}SF<(n>>(FP3@@H;$rlay^xX3ge0Dg2QH7}~NLY_^Nok_0Xyj2&(qf`pCxW~!nMUMTq+ +t!(@j3|Keue|Et~j|7FuLZQ45-5aKK>uoSV93}rt+T3kV_Ttwgh{{Xp+Jz4+& + +literal 0 +HcmV?d00001 + +diff --git a/addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml b/addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml +new file mode 100644 +index 0000000..64d58e7 +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/lastfmmusicvideos.xml +@@ -0,0 +1,63 @@ ++ ++ ++ ++ ++ (.+)%20%20%20(.+) ++ ++ ++ ++ ++ ++ </id>\s*<name>([^<]*).*?<artist>\s*<name>([^<]*) ++ ++ ++ </id>\s*<name>([^<]*).*?<artist>\s*<name>([^<]*) ++ ++ ++ </id>\s*<name>([^<]*).*?<artist>\s*<name>([^<]*) ++ ++ ++ ++ ++ ++ ++ ++ </title>\s*<mbid>([^<]*)< ++ ++ ++ <album[^>]*>\s*<artist>\s*[^<]*</artist>\s*<title>([^<]*)</title> ++ ++ ++ <artist>\s*<name>([^<]*)< ++ ++ ++ <name>([^<]*)< ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <content><!\[CDATA\[(.*?)(User-|\]\]) ++ ++ ++ <tag>\s*<name>([^<]*)</name> ++ ++ ++ <image size="extralarge">\s*([^<]*)\s*</image> ++ ++ ++ (.+) ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml b/addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml +new file mode 100644 +index 0000000..acb2b4f +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/resources/language/English/strings.xml +@@ -0,0 +1,5 @@ ++ ++ ++ Grab album thumbs from fanart.tv ++ Grab album thumbs from Last.fm ++ +diff --git a/addons/metadata.musicvideos.last.fm/resources/settings.xml b/addons/metadata.musicvideos.last.fm/resources/settings.xml +new file mode 100644 +index 0000000..4034620 +--- /dev/null ++++ b/addons/metadata.musicvideos.last.fm/resources/settings.xml +@@ -0,0 +1,5 @@ ++ ++ ++ ++ ++ +-- +1.7.10 + + +From 23dbf6ffda52c35dcca0bb24d667ec880bdf6a17 Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Sun, 8 Jul 2012 14:09:54 +0200 +Subject: [PATCH 4/4] make artists/album universal scrapers and last.fm + scrapers default + +--- + xbmc/settings/GUISettings.cpp | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/xbmc/settings/GUISettings.cpp b/xbmc/settings/GUISettings.cpp +index 849953c..086b100 100644 +--- a/xbmc/settings/GUISettings.cpp ++++ b/xbmc/settings/GUISettings.cpp +@@ -274,8 +274,8 @@ void CGUISettings::Initialize() + AddBool(ml, "musiclibrary.showcompilationartists", 13414, true); + AddSeparator(ml,"musiclibrary.sep1"); + AddBool(ml,"musiclibrary.downloadinfo", 20192, false); +- AddDefaultAddon(ml, "musiclibrary.albumsscraper", 20193, "metadata.albums.allmusic.com", ADDON_SCRAPER_ALBUMS); +- AddDefaultAddon(ml, "musiclibrary.artistsscraper", 20194, "metadata.artists.allmusic.com", ADDON_SCRAPER_ARTISTS); ++ AddDefaultAddon(ml, "musiclibrary.albumsscraper", 20193, "metadata.album.universal", ADDON_SCRAPER_ALBUMS); ++ AddDefaultAddon(ml, "musiclibrary.artistsscraper", 20194, "metadata.artists.universal", ADDON_SCRAPER_ARTISTS); + AddBool(ml, "musiclibrary.updateonstartup", 22000, false); + AddBool(ml, "musiclibrary.backgroundupdate", 22001, false); + AddSeparator(ml,"musiclibrary.sep2"); +@@ -774,7 +774,7 @@ void CGUISettings::Initialize() + + AddDefaultAddon(NULL, "scrapers.moviesdefault", 21413, "metadata.themoviedb.org", ADDON_SCRAPER_MOVIES); + AddDefaultAddon(NULL, "scrapers.tvshowsdefault", 21414, "metadata.tvdb.com", ADDON_SCRAPER_TVSHOWS); +- AddDefaultAddon(NULL, "scrapers.musicvideosdefault", 21415, "metadata.yahoomusic.com", ADDON_SCRAPER_MUSICVIDEOS); ++ AddDefaultAddon(NULL, "scrapers.musicvideosdefault", 21415, "metadata.musicvideos.last.fm", ADDON_SCRAPER_MUSICVIDEOS); + AddBool(NULL, "scrapers.langfallback", 21416, false); + + // service settings +-- +1.7.10 +