# \[Metadata Agent\] MovieMeter

**URL:** <https://forums.plex.tv/t/metadata-agent-moviemeter/5033>\
**Category:** Nederlands - Dutch\
**Created:** [September 7, 2010, 4:50am UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033 "2010-09-07T04:50:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sander1](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@sander1](https://forums.plex.tv/u/sander1)\
**Post date:** [September 7, 2010, 4:50am UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/1 "2010-09-07T04:50:18Z")

</div>

**Metadata agent voor Nederlandstalige filmbeschrijvingen**

De MovieMeter metadata agent is een secundaire agent en werkt in combinatie met de _Plex Movie_ of _The Movie Database_ agent. MovieMeter haalt Nederlandstalige titels, beschrijvingen, genre informatie, rating en poster op van www.moviemeter.nl

**Installatie**

De agent kan op 2 manieren worden geïnstalleerd:

1. Vanuit de [Unsupported Appstore](https://forums.plex.tv/t/rel-webtools-unsupported-appstore/206843), of:
2. Handmatig. Download de agent als [zip bestand van Github](https://github.com/sander1/MovieMeter.bundle/archive/master.zip) en installeer de agent volgens [deze instructies](https://support.plex.tv/articles/201187656-how-do-i-manually-install-a-plugin/).

Na installatie kun je in de Plex Media Server instellingen de MovieMeter agent activeren en indien nodig omhoog schuiven in de lijst met agents.

**Let op:** Reeds bestaande film bibliotheken waar je MovieMeter informatie bij wilt verkrijgen zullen door middel van de _Refresh All Metadata_ optie geüpdatet moeten worden.

Laatste edit: 1 februari 2019

---

<div class="post-metadata">

**Author:** ![sandman4sure](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sandman4sure/32/40_2.png) [@sandman4sure](https://forums.plex.tv/u/sandman4sure)\
**Post date:** [September 7, 2010, 7:21am UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/2 "2010-09-07T07:21:38Z")

</div>

Super, bedankt!  
  
Ben nu mijn library opnieuw aan het scannen, en de agent lijkt goed te werken!

---

<div class="post-metadata">

**Author:** ![IIINeOIIINL](https://avatars.discourse-cdn.com/v4/letter/i/35a633/32.png) [@IIINeOIIINL](https://forums.plex.tv/u/IIINeOIIINL)\
**Post date:** [September 7, 2010, 9:18am UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/3 "2010-09-07T09:18:03Z")

</div>

Sander bedankt voor je inspanning!

---

<div class="post-metadata">

**Author:** ![Doosje](https://avatars.discourse-cdn.com/v4/letter/d/c67d28/32.png) [@Doosje](https://forums.plex.tv/u/Doosje)\
**Post date:** [September 7, 2010, 5:40pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/4 "2010-09-07T17:40:22Z")

</div>

wordt zeker gewaardeerd. Thanks  
  
  
  
[edit] heb je ergens ook een soort uitleg over hoe en wat je gedaan hebt?[/edit]

---

<div class="post-metadata">

**Author:** ![sander1](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@sander1](https://forums.plex.tv/u/sander1)\
**Post date:** [September 7, 2010, 9:13pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/5 "2010-09-07T21:13:44Z")

</div>

> [@](#):
>
> heb je ergens ook een soort uitleg over hoe en wat je gedaan hebt?

  
  
Hoi!  
Ik heb James tientallen vragen gesteld over de agents (er is namelijk nog helemaal geen documentatie) :) Daarnaast zijn de IMDb, TVRage, Wikipedia en de door Oncleben geschreven [Ciné-Passion](http://forums.plexapp.com/index.php?/topic/16388-french-metadata-agent-released/) agents goede voorbeelden om naar te kijken.  
  
Laat je vooral niet afschrikken door het feit dat sommige agents een paar honderd regels code zijn. Dit heeft vooral te maken met hoe de informatie gezocht moet worden. Als in verschillende HTML pagina's naar gegevens gezocht moet worden (zoals bij IMDb) levert dat meer code op. Wanneer de bronwebsite een API ter beschikking stelt (zoals moviemeter.nl) die nette in XML of JSON ingedeelde gegevens teruggeeft, scheelt dat aanzienlijk.  
  
Je kunt het MovieMeter Python script inzien op [Github](https://github.com/plexinc-agents/MovieMeter.bundle) ('t is maar 37 regels code). De \*\_\_init\_\_\* en \*get\_session\_key\* methodes zijn 'extra' (\*\_\_init\_\_\* is alleen nodig als je 'm nodig hebt ;) en \*get\_session\_key\* is in dit geval gebruikt omdat de MovieMeter XML-RPC API een sessie\_key nodig heeft en het handig is als deze opgevraagd kan worden via een methode.  
  
De MovieMeter agent draagt informatie bij aan de IMDb agent, het is dus geen volwaardige agent. Ik heb me nog niet verdiept in hoe deze werken en wat de verschillen precies zijn. Een agent is altijd een afgeleide class van de base class \*Agent.Movies\* of \*Agent.TV\_Shows\*, dus:  

```auto

class AfgeleideClassNaam(BaseClassNaam):

```

  
De class heeft minimaal twee methodes, genaamd \*search\* en \*update\*.

---

<div class="post-metadata">

**Author:** ![sander1](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@sander1](https://forums.plex.tv/u/sander1)\
**Post date:** [September 7, 2010, 9:37pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/6 "2010-09-07T21:37:36Z")

</div>

Ik ben een Python/OOP n00b, maar hopelijk heb je wat aan deze info (dit is v0.1, meest recente versie op [Github](https://github.com/plexinc-agents/MovieMeter.bundle)):

```auto

# MovieMeter Metadata Agent<br />
from time import time # Importeer time, dit hebben we nodig om de huidige tijd (als Unix timestamp) te kunnen vergelijken met de "geldig tot"-waarde voor de session_key die we terug krijgen uit de MovieMeter API<br />
<br />
MM_ENDPOINT_URI = 'http://www.moviemeter.nl/ws' # De XML-RPC url waar we de informatie aanvragen doen<br />
MM_API_KEY = 'yx77z030250ckrqo2j3z4f7x7e4w7hv8' # Een unieke API key (zie http://www.moviemeter.nl/site/registerclient/)<br />
<br />
def Start():<br />
  HTTP.CacheTime = CACHE_1DAY # Cache opgehaalde gegevens voor 1 dag (in dit geval wordt dit niet gebruikt, omdat we met XML-RPC werken)<br />
<br />
class MovieMeterAgent(Agent.Movies):<br />
  name = 'MovieMeter'<br />
  languages = ['nl']<br />
  primary_provider = False<br />
  contributes_to = ['com.plexapp.agents.imdb'] # Geeft aan dat deze agent informatie bijdraagt aan de IMDb agent<br />
<br />
  def __init__ (self): # De constructor<br />
    Agent.Movies. __init__ (self) # Roept de constructor van de base class aan (omdat we de constructor niet willen overschrijven)<br />
    self.proxy = XMLRPC.Proxy(MM_ENDPOINT_URI) # XMLRPC.Proxy is nieuw in framework v2 en is een handig laagje om de standaard Python xmlrpc module heen (http://docs.python.org/library/xmlrpclib.html)<br />
    self.valid_till = 0<br />
<br />
  def search(self, results, media, lang):<br />
    mm_id = self.proxy.film.retrieveByImdb(self.get_session_key(), media.primary_metadata.id) # Spreekt de methode film.retrieveByImdb aan, met als input een geldige session_key (verkregen via de get_session_key methode) en het IMDb film id (bijv "tt01234567"). Het film id is al door de IMDb agent opgezocht<br />
    if mm_id != None:<br />
      results.Append(MetadataSearchResult(id = mm_id, score = 100))<br />
<br />
  def update(self, metadata, media, lang):<br />
    response = self.proxy.film.retrieveDetails(self.get_session_key(), int(metadata.id)) # Spreekt de methode film.retrieveDetails aan om filmdetails op te halen<br />
    if response != None:<br />
      metadata.summary = response['plot'] # Plaats het Nederlandstalige plot in 'metadata.summary', deze wordt door Plex gebruikt<br />
<br />
  def get_session_key(self):<br />
    if self.valid_till < int(time()): # Controleer of onze session_key nog geldig is<br />
      response = self.proxy.api.startSession(MM_API_KEY) # Zo niet, haal een nieuwe op met behulp van de methode api.startSession en de API key<br />
      self.session_key = response['session_key']<br />
      self.valid_till = int(response['valid_till'])<br />
<br />
    return self.session_key

```

---

<div class="post-metadata">

**Author:** ![macbart](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@macbart](https://forums.plex.tv/u/macbart)\
**Post date:** [September 7, 2010, 10:14pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/7 "2010-09-07T22:14:42Z")

</div>

sorry maar ik snap niet goed hoe de installatie precies moet. Na download heb ik een zip bestand, en na uitpakken een zip.cpgz bestand. Dat lijkt dus in een lus te draaien en niet uitgepakt te geraken. In welke map moet die terechtkomen? Bij info provider settings staat die er dus voorlopig nog niet tussen  
  
  
  
Alvast hartelijk dank voor de inspanning

---

<div class="post-metadata">

**Author:** ![macbart](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@macbart](https://forums.plex.tv/u/macbart)\
**Post date:** [September 7, 2010, 10:21pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/8 "2010-09-07T22:21:47Z")

</div>

> [@](#):
>
> sorry maar ik snap niet goed hoe de installatie precies moet. Na download heb ik een zip bestand, en na uitpakken een zip.cpgz bestand. Dat lijkt dus in een lus te draaien en niet uitgepakt te geraken. In welke map moet die terechtkomen? Bij info provider settings staat die er dus voorlopig nog niet tussen  
>   
> Alvast hartelijk dank voor de inspanning

  
  
  
heb de oplossing gevonden, door simpel de extensie .zip te wissen. Nu is moviemeter zichtbaar bij de info provider settings.

---

<div class="post-metadata">

**Author:** ![sander1](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@sander1](https://forums.plex.tv/u/sander1)\
**Post date:** [September 7, 2010, 10:27pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/9 "2010-09-07T22:27:06Z")

</div>

> [@](#):
>
> heb de oplossing gevonden, door simpel de extensie .zip te wissen. Nu is moviemeter zichtbaar bij de info provider settings.

  
Gek dat het bestand als .zip gezien wordt bij het downloaden. Gelukkig heb je de oplossing gevonden. Voor iedereen die ook tegen dit probleem aanloopt: de volledige bestandsnaam moet zijn "MovieMeter.plexapp"

---

<div class="post-metadata">

**Author:** ![sandman4sure](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sandman4sure/32/40_2.png) [@sandman4sure](https://forums.plex.tv/u/sandman4sure)\
**Post date:** [September 8, 2010, 6:38am UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/10 "2010-09-08T06:38:15Z")

</div>

Super dat al mijn films nu een Nederlandse beschrijving hebben!  
  
Wat me wel opviel is dat sommige vreemde karakters niet goed door komen.  
  
Zoals bij deze film:  
  
[http://www.moviemeter.nl/film/34648](http://www.moviemeter.nl/film/34648)  
  
  
  
Hier staan op de plaats van ’ allemaal vierkantjes.  
  
Is dit een probleem van mijn skin (reFocus)?

---

<div class="post-metadata">

**Author:** ![sander1](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@sander1](https://forums.plex.tv/u/sander1)\
**Post date:** [September 8, 2010, 2:49pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/11 "2010-09-08T14:49:07Z")

</div>

> [@](#):
>
> Super dat al mijn films nu een Nederlandse beschrijving hebben!  
> Wat me wel opviel is dat sommige vreemde karakters niet goed door komen.  
> Zoals bij deze film:  
> http://www.moviemeter.nl/film/34648  
>   
> Hier staan op de plaats van ' allemaal vierkantjes.  
> Is dit een probleem van mijn skin (reFocus)?

  
Oeps, dat probleem was ik zelf nog niet tegengekomen :blink: 't Probleem is nu opgelost en een nieuwe versie van de agent vind je in de startpost.  
  

[http://img838.imageshack.us/img838/7691/16878778.png](http://img838.imageshack.us/img838/7691/16878778.png)

---

<div class="post-metadata">

**Author:** ![sandman4sure](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sandman4sure/32/40_2.png) [@sandman4sure](https://forums.plex.tv/u/sandman4sure)\
**Post date:** [September 8, 2010, 3:01pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/12 "2010-09-08T15:01:24Z")

</div>

super, dank je wel!

---

<div class="post-metadata">

**Author:** ![sling](https://avatars.discourse-cdn.com/v4/letter/s/f07891/32.png) [@sling](https://forums.plex.tv/u/sling)\
**Post date:** [September 8, 2010, 5:13pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/13 "2010-09-08T17:13:02Z")

</div>

Alles opnieuw gescand. Fantastisch werkt toppie BEDANKT!!!

---

<div class="post-metadata">

**Author:** ![dredb71](https://avatars.discourse-cdn.com/v4/letter/d/a9adbd/32.png) [@dredb71](https://forums.plex.tv/u/dredb71)\
**Post date:** [September 9, 2010, 7:36pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/14 "2010-09-09T19:36:20Z")

</div>

Beste Sander,  
  
  
  
  
  
wordt stiekem een klein beetje moedeloos. ik moet iets fout doen maar zie niet wat.  
  
Heb Plex nu voor de 4e x geïnstalleerd/verwijderd. Maar nog steeds geen goed werkende   
  
Media Manager.  
  
Ik start nu met steeds met 1 film. Maar het enige wat ik te zien krijg is een kleine preview thumbnail  
  
van de film met de title erboven. Verder geen plot of aanverwante info over de film.  
  
  
  
De Film zit netjes in een map. Zowel de film als de map hebben beide de naam van Moviemeter. (of IMDB wat ook geen resultaat oplevert)  
  
Het betreft in deze de film The Kite Runner (2007)  
  
  
  
Ik heb je Agent geïnstalleerd, ge-reboot, de info provider settings net zo gezet zoals je afgebeeld hebt. Maart nog steeds geen resultaat…  
  
Wat doe ik fout? heb geen proxy, firewall aanstaan enz.  
  
  
  
Gr Dre

---

<div class="post-metadata">

**Author:** ![sandman4sure](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sandman4sure/32/40_2.png) [@sandman4sure](https://forums.plex.tv/u/sandman4sure)\
**Post date:** [September 9, 2010, 8:23pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/15 "2010-09-09T20:23:48Z")

</div>

Op dit moment werkt de IMDB scanner niet, wat inhoudt dat geen enkele film meta data krijgt.  
  
Ze zijn er mee bezig. Houd de twitter pagina in de gaten:  
  
  
  
[http://twitter.com/plexapp](http://twitter.com/plexapp)

---

<div class="post-metadata">

**Author:** ![dredb71](https://avatars.discourse-cdn.com/v4/letter/d/a9adbd/32.png) [@dredb71](https://forums.plex.tv/u/dredb71)\
**Post date:** [September 9, 2010, 9:02pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/16 "2010-09-09T21:02:30Z")

</div>

Hi Sander,  
  
  
  
Bedankt voor je reaktie!  
  
Op zich was mn poging met IMDB maar een alternatief.  
  
Wil heel graag je agent gebruiken. Nu zie ik in jou voorbeeld hoe jou plot en covert art eruit ziet.  
  
Ik heb je agent geinstalleerd, heb 'm in de lijst helemaal bovenaan gesleept, maar geen enkel resultaat.  
  
Geen cover-art en geen plot.  
  
  
  
Wat doe ik fout?

---

<div class="post-metadata">

**Author:** ![dredb71](https://avatars.discourse-cdn.com/v4/letter/d/a9adbd/32.png) [@dredb71](https://forums.plex.tv/u/dredb71)\
**Post date:** [September 9, 2010, 9:05pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/17 "2010-09-09T21:05:30Z")

</div>

of moet ik het zo opvatten dat het gehele IMDB gedeelte eruit ligt?  
  
Dus geen cover-art op dit moment. En omdat je eerst de IMDB als basis nodig hebt,  
  
werkt jou agent ook niet… Begrijp ik het zo goed?  
  
  
  
Dan is het geduldig afwachten…  
  
  
  
Dre

---

<div class="post-metadata">

**Author:** ![sandman4sure](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sandman4sure/32/40_2.png) [@sandman4sure](https://forums.plex.tv/u/sandman4sure)\
**Post date:** [September 9, 2010, 9:24pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/18 "2010-09-09T21:24:56Z")

</div>

Ik ben niet degene die de Agent gemaakt heeft, dat is sander1.  
  
  
  
Als de IMDB agent eruit ligt, dan werkt niets. De moviemeter agent neemt namelijk alleen de beschrijving van de film voor zijn rekening, de rest komt voor een groot deel van imdb…  
  
  
  
Even wachten dus nog totdat ze het hebben gemaakt

---

<div class="post-metadata">

**Author:** ![maersk](https://avatars.discourse-cdn.com/v4/letter/m/50afbb/32.png) [@maersk](https://forums.plex.tv/u/maersk)\
**Post date:** [September 9, 2010, 11:04pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/19 "2010-09-09T23:04:05Z")

</div>

Sander bedankt voor deze zeer waardevolle MovieMeter agent. Ik ben nog niet over naar Plex 0.9 mede omdat er nog geen MovieMeter agent bestond en ik op dit moment al mijn films in Plex 0.85 met Nederlands plot heb staan.  
  
Dus jouw agent gaat voor mij nu betekenen dat ik kan gaan updaten. Sander nogmaals bedankt voor de mooie plugins en agent die je voor ons maakt en waar je een hoop tijd en energie in steekt voor de Nederlandse community.  
  
Ook heel erg bedankt namens mijn meisje :rolleyes:

---

<div class="post-metadata">

**Author:** ![MrAcid](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/mracid/32/278_2.png) [@MrAcid](https://forums.plex.tv/u/MrAcid)\
**Post date:** [September 10, 2010, 2:28pm UTC](https://forums.plex.tv/t/metadata-agent-moviemeter/5033/20 "2010-09-10T14:28:11Z")

</div>

Heel relaxed dit! Alleen jammer dat je alles opnieuw moet gaan scannen, ik heb net alles goed staan met wat aangepaste Movie posters enzo… ☹  
  
  
  
Zou dus graag alleen de beschrijvingen willen updaten met die van MovieMeter. Kan dat? Zo ja, hoe? 🙂

[Next page](https://forums.plex.tv/t/metadata-agent-moviemeter/5033.md?page=2)
