Giter Club home page Giter Club logo

xbmcnfomoviesimporter.bundle's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xbmcnfomoviesimporter.bundle's Issues

Exception because invalid global name

2013-02-26 10:11:24,788 (f04) : CRITICAL (core:561) - Exception in the update function of agent named 'XBMC TV .nfo Importer', called with guid 'com.plexapp.agents.xbmcnfotv://45285?lang=xn' (most recent call last):
File "C:\Users\Administrator\AppData\Local\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\agentkit.py", line 971, in update
agent.update(obj, media, lang)
File "C:\Users\Administrator\AppData\Local\Plex Media Server\Plug-ins\XBMCnfoTV.bundle\Contents\Code__init
_.py", line 207, in update
def UpdateEpisodes():
File "C:\Users\Administrator\AppData\Local\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\threadkit.py", line 233, in _parallelize_decorator
f(args, *kwargs)
File "C:\Users\Administrator\AppData\Local\Plex Media Server\Plug-ins\XBMCnfoTV.bundle\Contents\Code__init
.py", line 241, in UpdateEpisodes
seasonFilename = seasonFilenameEden
NameError: global name 'seasonFilenameEden' is not defined

Sometimes there is seasonFileNameEden/Frodo and sometimes seasonFileNameEden/Frodo used.

System:
Windows Home Server 2011
newest Plex Version.

Subtitle Support?

Hello,

Is it possible to add subtitle support?

I know I can turn on local media assets to get the subtitles, however this also gets additional artwork, which is enlarging my metadata folder by an additional 50%. Also, I need to use this nfoinporter for the posters, since plex does not support the [moviename]-poster.jpg format that all my posters are in.

Content Rating

Hello,
I am using this plugin (latest version - V 1.1-24) with my Plex on Windows (also latest version - 0.9.12.11) to import all my movies.
The xbmc movie.nfo is created by tmm (Tiny Media Manager 2.6.9).

Everything is imported well, only the content rating is wrong. The movie.nfo has the following entry:
mpaa has: DE:FSK 16 / DE:FSK16 / DE:16 / DE:ab 16
certification has: DE:FSK 16 / DE:FSK16 / DE:16 / DE:ab 16
but in Plex I do only see "DE" for Rating.

When editing movie.nfo manually:
before:
certification has: DE:FSK 16 / DE:FSK16 / DE:16 / DE:ab 16
after:
certification has: Germany:FSK 16 / Germany:FSK16 / Germany:16 / Germany:ab 16
I see "de/FSK 16" for rating in Plex.

Any help is appreciated.

Regards
kuzco1

Feature Request: Music Video

Sorry if wrong place to post.
Now that Media Companion can create .nfo for Music Videos is it possible to allow support for this import to plex? I envisage simply recognising the music video nfo file and importing into a movie library. Sample nfo file follows

Yes AAC 2 128 kb/s <title>Take On Me</title> 1998 A-ha Alan Tarney Hunting High and Low Synthpop New wave music http://upload.wikimedia.org/wikipedia/en/d/d5/A-ha_take_on_me-1stcover.jpg 3 The original "Take On Me" was recorded in 1984 and it took two versions and three releases to finally chart in the United Kingdom, reaching number two on the UK Singles Chart in October 1985. In the United States in October 1985, the song became the only A-ha song to reach the top of the Billboard Hot 100, due in no small part to the wide exposure on MTV of its innovative music video, directed by Steve Barron. The video features the band in a live-action pencil-sketch sequence. The video won six awards and was nominated for two others at the 1986 MTV Video Music Awards Warner Bros. 20190413153023

Many thanks for any comments/ideas

Feature request: option for "Use collection info"

The Move Database scraper in Plex has an option called "Use collection info from The Movie Database" which is disabled by default.
It would be great to have the same option to be able to ignore collection information, otherwise Plex will automatically create a lot of Collections (Alien, Batman, Starwars, etc) even if you have only one movie from the Collection.

The user might not want to have these automatic collections to be created at all.

Poster.jpg isn't used/fetch (only using "(moviefilename)-poster.jpg")

After a lot of troubleshooting to find out why the NFO importer for movie never used my posters I finally found why...
It seems to be ONLY looking for "(moviefilename)-poster.jpg" (and completely ignore my "poster.jpg".)

It should be also looking for "poster.jpg" as this is the XBMC naming convention standard in Frodo for movies in dedicated folders.
The convention "(moviefilename)-poster.jpg" is more for movies all in one folder.

***This is all from XBMC WIKI: http://wiki.xbmc.org/index.php?title=Frodo_FAQ#Local_images

part of the logs confirming this:
2013-12-04 10:09:04,687 (12f4) : DEBUG (networking:172) - Requesting 'http://127.0.0.1:324...data/20650/tree'
2013-12-04 10:09:04,703 (12f4) : INFO (logkit:16) - ++++++++++++++++++++++++
2013-12-04 10:09:04,703 (12f4) : INFO (logkit:16) - Entering update function
2013-12-04 10:09:04,703 (12f4) : INFO (logkit:16) - ++++++++++++++++++++++++
2013-12-04 10:09:04,703 (12f4) : INFO (logkit:16) - folderpath: \sfserver\movies$\Man of Steel (2013)
2013-12-04 10:09:04,703 (12f4) : INFO (logkit:16) - Moviename from folder: /\sfserver\movies$\Man of Steel (2013)/\sfserver\movies$\Man of Steel
2013-12-04 10:09:04,703 (12f4) : INFO (logkit:16) - Trying \sfserver\movies$\Man of Steel (2013)\Man.of.Steel-poster.jpg
2013-12-04 10:09:04,703 (12f4) : INFO (logkit:16) - Found poster file \sfserver\movies$\Man of Steel (2013)\Man.of.Steel-poster.jpg
2013-12-04 10:09:04,717 (12f4) : INFO (logkit:16) - No fanart file found! Aborting!
2013-12-04 10:09:04,717 (12f4) : INFO (logkit:16) - Trying \sfserver\movies$\Man of Steel (2013)\Man.of.Steel.nfo
2013-12-04 10:09:04,717 (12f4) : INFO (logkit:16) - Found .nfo file \sfserver\movies$\Man of Steel (2013)\Man.of.Steel.nfo

I tested creating a "(moviefilename)-poster.jpg" and it works which proves my point....

***To work around this, I have to use the "local media asset" agent first so it takes the folder.jpg or poster.jpg.
I really think this should be fixed as I'm not going to change my naming convention for this and I would prefer only use this agent (without the "local media asset")

Collections "set" not matched ?

Hi

I successfully setup the plugin in plex, and test nfo info is well imported but i get an issue with collections. Collections are active in my plex collection
Collections are set with the follwing flags using tinymediamanager but plex seems to ignore it in the nfo files while refreshing the info. Any idea ? Is it a bug or have i missed something ?

Ex :

Edition Criterion

Problem importing movies

Hello,

I've just installed XBMCnfoMoviesImporter and experienced a problem importing a library generated by XBMC v13 (Gotham). The library is perfectly tagged in XBMC, but when importing .nfo and image files to Plex, a lot of movies didn't import correctly.

I've found this lines looking at the logs:

2014-05-05 20:59:11,299 (19a4) :  CRITICAL (core:561) - Exception in the update function of agent named 'XBMCnfoMoviesImporter', called with guid 'com.plexapp.agents.xbmcnfo://tt0093409?lang=xn' (most recent call last):
  File "C:\Users\Administrador\AppData\Local\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\agentkit.py", line 972, in _update
    agent.update(obj, media, lang)
  File "C:\Users\Administrador\AppData\Local\Plex Media Server\Plug-ins\XBMCnfoMoviesImporter.bundle\Contents\Code\__init__.py", line 339, in update
    metadata.content_rating = mpaa_rating
UnboundLocalError: local variable 'mpaa_rating' referenced before assignment

So I've tried commenting lines 338 and 339 in the file:

C:\Users\Administrador\AppData\Local\Plex Media Server\Plug-ins\XBMCnfoMoviesImporter.bundle\Contents\Code\__init__.py

like this,

#if metadata.content_rating == '':
    #metadata.content_rating = mpaa_rating

and then it has "worked" as expected for me (lucky guy!).

Since this is just a workaround, I've decided to report the problem here. Sorry if it's not a bug or this isn't the right place.

Thanks for this amazing plugin!
Alex

OS: Windows 7 x64
Plex Media Server version: 0.9.9.7.429-f80a8d6

Please add hardcoded Additonal Rating

Could you add hardcoded additional rating "Rotten Tomatoes Audience" so that

94

gets translated to a percentage in Plex? eg

Rotten Tomatoes Audience 94%

also if looks like this already

94%

Can you make it so that it doesn't end up with 2 percentages like this:
Rotten Tomatoes Audience 94%%

thanks

[FIX] Only 1 cast entry (actor) is shown

hello,
I'm using your XBMC Local Media Scanner for movies and I encounter an issue with Casts list.
I generate a separated XML file with multiple xpath but only the first appears in movie details :
2017-03-25_152422

I have tried in different cases and always only the first cast appears instead of all mentioned in XML file (each actor entry is specified with his name and thumb).
I have open the Database and it seems the issue come from the database is not filled correctly :
2017-03-25_201339

With default Plex Movie Scanner, all casts are showned correctly with thumbs.
With yours, only the first.
Can you fix it ?
How can I help you to troubleshoot this ?

Best regards.

Country (used for content rating) Setting Only Picking Up First Instance

If the country set is not the first instance eg
Australia:M
Argentina:13
Austria:12

and is

Argentina:13
Australia:M
Austria:12

Australia won't get picked up and defaults to MPAA.

Also, this is the same for this way...
Australia:M / Argentina:13 / Austria:12

and

Argentina:13 / Australia:M / Austria:12

Fanart and poster not visible

Hi,
Im using Plex Version 1.1.3.2700 on DS1815+ and the newest XBMCnfoMoviesImporter and TVImporter but it doesnt show my art. I think it found them because in the content/art folder are fanart and poster pictures.
But I cant find them in webinterface or in apps.

Disable local media support for artwork, trailers and subtitles (use local media assets instead)

Can you explain this...
What is the difference between "local media support..." and "Local Media Assets"? I don't seem to get it. They're both local to my media.
For me, all of those assets (artwork [poster/fanart/logo, etc.], trailers, and subtitles, where applicable) are stored in the same folder as the corresponding movie (unless the subtitles are embedded in the video file. Which should I choose?

Get fanart and poster in other folder

Hi, i have a question, it's possible to get the poster for the movies in other path? Example:
V:\Movies\movie1.mkv
V:\Movies\movie2.mkv
V:\Movies\Posters\movie1-poster.jpg
V:\Movies\Posters\movie2-poster.jpg

I don't know how to do that, someone here can help me?

Metadata not being imported.

Hi

I just updated the plugin to the newest version using the Unsupported App Store, but the plugin no longer adds metadata to movies.

I turned on debug logging and this seems to be the error:

2017-01-06 05:11:21,911 (2b1cf0c05700) :  DEBUG (networking:166) - Requesting 'http://127.0.0.1:32400/library/metadata/35046/tree'
2017-01-06 05:11:21,915 (2b1cf0c05700) :  DEBUG (sandbox:19) - ++++++++++++++++++++++++
2017-01-06 05:11:21,915 (2b1cf0c05700) :  DEBUG (sandbox:19) - Entering update function
2017-01-06 05:11:21,915 (2b1cf0c05700) :  DEBUG (sandbox:19) - ++++++++++++++++++++++++
2017-01-06 05:11:21,916 (2b1cf0c05700) :  INFO (__init__:219) - XBMCnfoMoviesImporter Version: 1.1-52-g75074b5-158
2017-01-06 05:11:21,916 (2b1cf0c05700) :  DEBUG (sandbox:19) - media file: /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007).mp4
2017-01-06 05:11:21,916 (2b1cf0c05700) :  DEBUG (sandbox:19) - folder path: /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)
2017-01-06 05:11:21,916 (2b1cf0c05700) :  DEBUG (sandbox:19) - Movie name from folder (with year): data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen
2017-01-06 05:11:21,916 (2b1cf0c05700) :  DEBUG (sandbox:19) - Movie name from folder: data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007)
2017-01-06 05:11:21,916 (2b1cf0c05700) :  DEBUG (sandbox:19) - Trying /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007)-poster.jpg
2017-01-06 05:11:21,917 (2b1cf0c05700) :  INFO (__init__:900) - Found poster file /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007)-poster.jpg
2017-01-06 05:11:21,917 (2b1cf0c05700) :  DEBUG (sandbox:19) - Trying /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007)-fanart.jpg
2017-01-06 05:11:21,917 (2b1cf0c05700) :  INFO (__init__:900) - Found fanart file /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007)-fanart.jpg
2017-01-06 05:11:21,918 (2b1cf0c05700) :  DEBUG (sandbox:19) - Trying /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007).nfo
2017-01-06 05:11:21,918 (2b1cf0c05700) :  INFO (__init__:900) - Found .nfo file /data/movies/Child Movies/Cykelmyggen og Dansemyggen (2007)/Cykelmyggen og Dansemyggen (2007).nfo
2017-01-06 05:11:21,919 (2b1cf0c05700) :  DEBUG (sandbox:19) - Removing empty XML tags from movies nfo...
2017-01-06 05:11:21,919 (2b1cf0c05700) :  DEBUG (sandbox:19) - Removing empty XML tags from movies nfo...
2017-01-06 05:11:21,920 (2b1cf0c05700) :  CRITICAL (agentkit:1067) - Exception in the update function of agent named 'XBMCnfoMoviesImporter', called with guid 'com.plexapp.agents.xbmcnfo://tt0965409?lang=xn' (most recent call last):
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-b38628e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 1065, in _update
    agent.update(obj, media, lang, **kwargs)
  File "/config/Library/Application Support/Plex Media Server/Plug-ins/XBMCnfoMoviesImporter.bundle/Contents/Code/__init__.py", line 343, in update
    nfo_xml = remove_empty_tags(nfo_xml)
  File "/config/Library/Application Support/Plex Media Server/Plug-ins/XBMCnfoMoviesImporter.bundle/Contents/Code/__init__.py", line 921, in remove_empty_tags
    xml_tag.getparent().remove(xml_tag)
AttributeError: 'NoneType' object has no attribute 'remove'

2017-01-06 05:11:21,921 (2b1cf0c05700) :  DEBUG (model:229) - Serializing to /config/Library/Application Support/Plex Media Server/Metadata/Movies/a/b92af55c24a7bf76000ae0bee5a214c3e362f70.bundle/Contents/com.plexapp.agents.xbmcnfo/Info.xml
2017-01-06 05:11:21,922 (2b1cf0c05700) :  DEBUG (runtime:88) - Sending packed state data (107 bytes)
2017-01-06 05:11:21,922 (2b1cf0c05700) :  DEBUG (runtime:924) - Response: [200] str, 16 bytes

Please tell if you need any extra information.

EDIT: Here is a link to the NFO file in case you need it.

Import <tag> fields into Plex Collection?

Would it be possible to add the tag fields now available in Kodi to Plex Collections (or an option to do so).

Here is an example nfo file for a music video with 3 tag fields (I use them to mark files as favorites for different people) :-

<?xml version="1.0" encoding="utf-8" standalone="yes"?> <musicvideo> <title>Get Lucky</title> <originaltitle>Get Lucky</originaltitle> <rating>7</rating> <epbookmark>0.000000</epbookmark> <year></year> <top250>0</top250> <track>-1</track> <album>MusicVideo</album> <votes></votes> <outline></outline> <plot></plot> <tagline></tagline> <runtime>7</runtime> <thumb></thumb> <mpaa>Rated NR</mpaa>~~~~ <playcount>0</playcount> <lastplayed></lastplayed> <id></id> <genre>Electronic</genre> <country></country> <set></set> <premiered></premiered> <status></status> <code></code> <aired></aired> <trailer></trailer> <fileinfo> <streamdetails> <video> <codec>avc1</codec> <aspect>1.77777779</aspect> <width>1280</width> <height>720</height> <durationinseconds>470</durationinseconds> <stereomode></stereomode> </video> <audio> <codec>aac</codec> <language>Und</language> <channels>2</channels> <default></default> </audio> </streamdetails> </fileinfo> <artist>Daft Punk</artist> <resume> <position>0.000000</position> <total>0.000000</total> </resume> <dateadded>2016-04-07 08:51:16</dateadded> <tag>JS</tag> <tag>HS</tag> <tag>AS</tag> </musicvideo>

Sort title not imported

This works great, except it dose not import the sort title, which is a big one for me. I will look at the code a bit more later to see if i can figure out how this script is working, but dose sort title import properly for you? or is it just not supported?

Cannot get global or actor folder to work

If I have this in my xml

  <actor>
    <name>Actor Name</name>
    <role>Actor Role</role>
  </actor>

With the actor thumb location set to global with this path. This path does work and I have website set up to access it. (Also tried using L:\Media\Videos\Actors)
http://localhost/Media/Videos/Actors

And the file name "Actor Name.jpg" in the location above.

The agent will not add any image.

Also if I change the setting to local and put the jpg in the same directory as the xml and video file it will not add an image either.

The only option that works is link with the entire path in the xml.

I really want to use the global option if possible. Am I doing something wrong?

Edit: I got the global folder to work by replacing the space with an underscore; however discovered something else. If the image changes then Plex will not fetch a new image even upon refreshing metadata, unmatching/rematching, etc.

Add TheMovieDB support

Please add support to use TheMovieDB as an alternative and allow contributing to it, too.

        accepts_from = ['com.plexapp.agents.localmedia','com.plexapp.agents.opensubtitles','com.plexapp.agents.podnapisi','com.plexapp.agents.subzero','com.plexapp.agents.themoviedb']
        contributes_to = ['com.plexapp.agents.themoviedb']

This way, we can use NFO files if available and fall back to TheMovieDB if they're missing.

can't import moviename-poster.png

for example, I have a movie in same one floder
ipx-443-C-.mp4
ipx-443-C-poster.png
ipx-443-C-fanart.png
then I use XBMCnfoMoviesImporter scan, and I found fanart can show, but poster can't show.
help! thanks!
Plex Version 1.18.6.2368

Export function

Have you thought about exporting the current media files through this plug-in to nfo and actor posters and other information? In case the media library is damaged and rebuilt faster!

Can't scan Rating form .nfo

Hi, After Krypton update Kodi has done some changes to .nfo configuration.
This is the old Rating tag that works with XBMCnfoMoviesImporter:

<rating>8.100000</rating>

and this is new format:

<ratings>
    <rating name="default" default="true">
        <value>8.100000</value>
        <votes>377143</votes>
    </rating>
</ratings>

So Ratings can't be scanned anymore.

Sort Title: Import from metadata if available, fallback to title if not?

I don't like how Plex handles sorting titles, it strips "the" (and similar) from the titles and uses the rest for sorting. For instance, "The Butler" will have "Butler" as Sort Title and sort that movie under B. And there's not even an option to turn this behavior off.

As such, it would be nice to have this option on this importer agent. I tried to do it myself, but I failed. Maybe I did something wrong, I don't know.

Some of my .nfos have the <sorttitle> tag, some don't (most don't actually). My idea is to get that tag if available and use it, if it's not, use the <title> tag instead of letting Plex handle it (this could be an additional importer setting, to get the sort title from the title if it's not available or let Plex handle it).

I'm no Python expert but I tried to mimic the code used for the original title in the update method, using metada.title_sort (AFAIK, that's the field Plex uses). But it didn't work. Yes, I restarted Plex and then refreshed the movies. It didn't work.

Thoughts?

[SUGGEST] Select extension of local info file

Hi,
I'm using XML extension instead of NFO.
I prefer this because NFO extension is assigned to another type of data (in my case) and I would like to suggest you to have the option into the agent to select which type of extension the agent is able to scan for local info.
Default is NFO but let someone to specify XML (or other type) as needed (option into agent will be nice).

Thanks for your work, I really appreciate this agent.

Extract Actors photos from Plex?

I had to rebuild my system and of course I had backups of everything EXCEPT the directory where I had all the actor photos. I know that plex keeps these somewhere. Do you know how to extract them back out so I could keep them as a separate backup in case something happens to my plex library or would it just be easier to over time rebuild them as I need them. As an aside, I sometimes notice a better photo, but have found that once you load a particular actor photo, that's it. I haven't figured out how to replace photos. Seems that once they are in Plex, they aren't replaced.

Assistance on actors photos

Hello, I saw where you are adding support for actors photos and am trying to figure out how to use it. After looking at the code I did the following, but obviously have got it wrong because it isn't working.
In the directory where I have the poster.jpg, background.jpg, video.mp4 and movie.nfo files I added a .actor directory.
I had:
<actor>John Doe</actor>
so in the .actor directory I created the thumb file and gave it the name of John_Doe.jpg

I also selected 'global' in settings for actor thumb location. I left location as: http://localhost
which is working for the existing movie library...

what am I missing? Thanks - and appreciate you adding the ability to include actor thumbs.

Compatibility with Plex 0.9.17

Hi,

In Plex 0.9.17 the metadata format for writers, directors and actors has changed. It's now:

<directors>
  <item index="0">
    <photo/>
    <role/>
    <name/>
  </item>
</directors>

I'm submitting a PR in a minute to fix it :)

Regards,
David

can't show actor image

When I use xbmc with plex, and choise actor thumb location as link. The actor image can't show, read xml and I find
<Role id="1419" filter="actor=1419" tag="松下紗栄子" role="Unknown Role 0" thumb="http://localhost/volume1/Videos/Google/JAV有码/8/ADN-115/.actors/松下紗栄子.jpg"/> <Extras size="0"> </Extras>
I think http://localhost was wrong

Help with installation

Hi. Just tried to download and install the agent. I run plex server on a headless Linux arch system and access it via the web interface.
I use plex 0.9.16.6
In the movie library setting I select XBMCnfoImporter from the drop down list.
All movies are in standalone directory containing a file named movie.nfo, created with tinyMediaManager (should be xbmc compatible).
The metadata does not get loaded.

How can I debug the problem further? I am mot a python programmer, but it seems to me the source code contains lot of logging, where are these log messages suppose to go? Thanks. A lot.

Fabio

Reupdate of an existing movie not working

Hi,
I updated the nfo file of a movie on the disc and click on "Update" (German: Aktualisieren) on the Plex movie details. But Plex don't re-update the details with the details out of nfo file.

Here the lof entries

2014-08-17 13:47:23,375 (48020970) :  DEBUG (networking:458) - Setting the default network timeout to 20.0                                     
2014-08-17 13:47:23,379 (48020970) :  DEBUG (core:448) - Starting localization component.                 
2014-08-17 13:47:23,380 (48020970) :  INFO (localization:408) - Setting the default locale to en-us       
2014-08-17 13:47:23,381 (48020970) :  DEBUG (core:448) - Starting messaging component.                    
2014-08-17 13:47:23,383 (48020970) :  DEBUG (core:448) - Starting debugging component.                    
2014-08-17 13:47:23,385 (48020970) :  DEBUG (core:448) - Starting services component.                     
2014-08-17 13:47:23,386 (4a06f4b0) :  DEBUG (networking:172) - Requesting 'http://127.0.0.1:32400/system/messaging/clear_events/com.plexapp.agents.xbmcnfo'
2014-08-17 13:47:23,387 (48020970) :  DEBUG (core:448) - Starting myplex component.                                                                        
2014-08-17 13:47:23,393 (48020970) :  DEBUG (core:448) - Starting notifications component.                                                                 
2014-08-17 13:47:24,263 (48020970) :  DEBUG (accessor:68) - Creating a new model access point for provider com.plexapp.agents.xbmcnfo in namespace 'metadata'
2014-08-17 13:47:24,292 (48020970) :  DEBUG (networking:172) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/resourceHashes'               
2014-08-17 13:47:24,411 (4a06f4b0) :  DEBUG (services:265) - Plug-in is not daemonized - loading services from system                                        
2014-08-17 13:47:24,412 (48020970) :  DEBUG (runtime:1111) - Created a thread named 'load_all_services'                                                      
2014-08-17 13:47:24,424 (4a06f4b0) :  DEBUG (networking:172) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X0J1bmRsZVNlcnZpY2U6QWxsU2VydmljZXM_/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMApyMAo_'
2014-08-17 13:47:24,427 (48020970) :  DEBUG (runtime:1111) - Created a thread named 'get_server_info'                                                                                                                                            
2014-08-17 13:47:24,429 (48020970) :  DEBUG (core:150) - Finished starting framework core                                                                                                                                                        
2014-08-17 13:47:24,430 (48020970) :  DEBUG (core:558) - Loading plug-in code                                                                                                                                                                    
2014-08-17 13:47:24,433 (4a64b4b0) :  DEBUG (networking:172) - Requesting 'http://127.0.0.1:32400'                                                                                                                                               
2014-08-17 13:47:24,493 (4a64b4b0) :  DEBUG (core:536) - Machine identifier is 67e8e5e6905b16c9812cb4e808a6a039df931e8c                                                                                                                          
2014-08-17 13:47:24,502 (4a64b4b0) :  DEBUG (core:537) - Server version is 0.9.9.10.458-008ea34                                                                                                                                                  
2014-08-17 13:47:26,426 (4a06f4b0) :  DEBUG (services:362) - Loaded services                                                                                                                                                                     
2014-08-17 13:47:26,605 (4a35d4b0) :  DEBUG (services:438) - No shared code to load                                    
2014-08-17 13:47:27,012 (48020970) :  DEBUG (core:564) - Finished loading plug-in code                                 
2014-08-17 13:47:27,078 (48020970) :  DEBUG (agentkit:1020) - Creating new agent class called xbmcnfo                  
2014-08-17 13:47:27,080 (48020970) :  DEBUG (agentkit:899) - Updating agent information: [{'media_types': ['Movie'], 'accepts_from': ['com.plexapp.agents.localmedia', 'com.plexapp.agents.opensubtitles', 'com.plexapp.agents.podnapisi'], 'fallback_agent': None, '
2014-08-17 13:47:27,084 (48020970) :  DEBUG (networking:172) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X0FnZW50U2VydmljZTpVcGRhdGVJbmZv/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQo2CmRpY3QKbGlzdApkaWN0Cmxpc3QKbGlzdApsaXN0C
2014-08-17 13:47:27,161 (48020970) :  CRITICAL (sandbox:298) - Function named 'Start' couldn't be found in the current environment                                                                                                                                   
2014-08-17 13:47:27,162 (48020970) :  INFO (core:609) - Started plug-in                                                                                                                                                                                              
2014-08-17 13:47:27,163 (48020970) :  DEBUG (socketinterface:160) - Starting socket server                                                                                                                                                                           
2014-08-17 13:47:27,166 (48020970) :  DEBUG (runtime:1111) - Created a thread named 'start'                                                                                                                                                                          
2014-08-17 13:47:27,168 (48020970) :  INFO (socketinterface:184) - Socket server started on port 54814                                                                                                                                                               
2014-08-17 13:47:27,169 (48020970) :  INFO (pipeinterface:25) - Entering run loop                                                                                                                                                                                    
2014-08-17 13:47:27,170 (48020970) :  DEBUG (runtime:717) - Handling request GET /:/prefixes                                                                                                                                                                         
2014-08-17 13:47:27,179 (48020970) :  DEBUG (runtime:814) - Found route matching /:/prefixes                                      
2014-08-17 13:47:27,183 (48020970) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 151 bytes 
2014-08-17 13:47:27,197 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,285 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,289 (4a06f4b0) :  WARNING (data:179) - Error decoding with simplejson, using demjson instead (this will cause a performance hit) - Expecting property name enclosed in double quotes: line 26 column 3 (char 580)
2014-08-17 13:47:27,318 (4a06f4b0) :  DEBUG (preferences:256) - Loaded preferences from DefaultPrefs.json                                                                                                                            
2014-08-17 13:47:27,332 (4a06f4b0) :  DEBUG (preferences:178) - Loaded the user preferences for com.plexapp.agents.xbmcnfo                                                                                                           
2014-08-17 13:47:27,350 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                                                                                                                               
2014-08-17 13:47:27,369 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs                                                                                                         
2014-08-17 13:47:27,374 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs                                                                                                         
2014-08-17 13:47:27,392 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                                                                                                                               
2014-08-17 13:47:27,404 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs                                                                                                         
2014-08-17 13:47:27,408 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,427 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                      
2014-08-17 13:47:27,438 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,442 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,461 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                      
2014-08-17 13:47:27,473 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,477 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,502 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                      
2014-08-17 13:47:27,519 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,523 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,542 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                      
2014-08-17 13:47:27,563 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,567 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:27,586 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                      
2014-08-17 13:47:40,390 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:40,394 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs
2014-08-17 13:47:40,413 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] MediaContainer, 2066 bytes                      
2014-08-17 13:47:44,769 (4a06f4b0) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.xbmcnfo/prefs/set?debug=true
2014-08-17 13:47:44,773 (4a06f4b0) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.xbmcnfo/prefs/set           
2014-08-17 13:47:44,777 (4a06f4b0) :  DEBUG (preferences:198) - Saved the user preferences                                                 
2014-08-17 13:47:44,778 (4a06f4b0) :  CRITICAL (sandbox:298) - Function named 'ValidatePrefs' couldn't be found in the current environment 
2014-08-17 13:47:44,781 (4a06f4b0) :  DEBUG (runtime:918) - Response: [200] str, 0 bytes

And here the nfo file

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<movie>
    <title>Breathe In - Eine unmögliche Liebe</title>
    <originaltitle>Breathe In</originaltitle>
    <rating>6.9</rating>
    <votes>10</votes>
    <top250>0</top250>
    <year>2013</year>
    <plot>Der Musiklehrer und Ex-Rockstar Keith Reynolds schaut auf die Tage seiner Künstlerkarriere zurück. Er klammert sich an die wenigen Abende, in denen er als Cellist in einem Orchester spielen kann. Seine Frau Megan hat eine Schwäche für Keksdosen und Tochter Lauren blickt ihrem letzten Highschool-Jahr entgegen. Die Familie entschließt sich, eine Austauschschülerin bei sich aufzunehmen. Sophie ist eine britische Schülerin und entpuppt sich bei ihrer Ankunft bei den Reynolds als äußerst impulsiv, launisch und gutaussehend. Schnell lebt sie sich ein und stellt schon bald die Verhältnisse der Familienmitglieder zueinander auf eine harte Probe. Sie schafft es, die verborgene impulsive Seite von Keith wiederzubeleben und der verheiratete Mann fühlt sich zu der Schülerin hingezogen. Als beide sich näher kommen, gerät das Familienleben arg ins Wanken…</plot>
    <outline>Der Musiklehrer und Ex-Rockstar Keith Reynolds schaut auf die Tage seiner Künstlerkarriere zurück. Er klammert sich an die wenigen Abende, in denen er als Cellist in einem Orchester spielen kann. Seine Frau Megan hat eine Schwäche für Keksdosen und Tochter Lauren blickt ihrem letzten Highschool-Jahr entgegen. Die Familie entschließt sich, eine Austauschschülerin bei sich aufzunehmen. Sophie ist eine britische Schülerin und entpuppt sich bei ihrer Ankunft bei den Reynolds als äußerst impulsiv, launisch und gutaussehend. Schnell lebt sie sich ein und stellt schon bald die Verhältnisse der Familienmitglieder zueinander auf eine harte Probe. Sie schafft es, die verborgene impulsive Seite von Keith wiederzubeleben und der verheiratete Mann fühlt sich zu der Schülerin hingezogen. Als beide sich näher kommen, gerät das Familienleben arg ins Wanken…</outline>
    <tagline></tagline>
    <runtime>94</runtime>
    <mpaa>FSK 18</mpaa>
    <credits>Drake Doremus, Ben York Jones</credits>
    <director>Drake Doremus</director>
    <playcount>0</playcount>
    <id>tt1999987</id>
    <tmdbid>158907</tmdbid>
    <set></set>
    <sorttitle></sorttitle>
    <trailer></trailer>
    <watched>false</watched>
    <studio>Indian Paintbrush / Super Crispy Entertainment</studio>
    <genre>Drama</genre>
    <country>United States of America</country>
    <actor>
        <name>Guy Pearce</name>
        <role>Keith Reynolds</role>
        <thumb>http://image.tmdb.org/t/p/original/qpcel7RjjJyiayVmw9zQ389qqwX.jpg</thumb>
    </actor>
    <actor>
        <name>Felicity Jones</name>
        <role>Sophie</role>
        <thumb>http://image.tmdb.org/t/p/original/n4WWQKEa6TzKGZoaqhieLGpmMfX.jpg</thumb>
    </actor>
    <actor>
        <name>Amy Ryan</name>
        <role>Megan Reynolds</role>
        <thumb>http://image.tmdb.org/t/p/original/vjUXYMi5576IogTakMA64Yk4xHk.jpg</thumb>
    </actor>
    <actor>
        <name>Mackenzie Davis</name>
        <role>Lauren Reynolds</role>
        <thumb>http://image.tmdb.org/t/p/original/eH8vlVSc6jbXFGUeKWRXDIfoDUd.jpg</thumb>
    </actor>
    <actor>
        <name>Kyle MacLachlan</name>
        <role>Peter Sebeck</role>
        <thumb>http://image.tmdb.org/t/p/original/ykDb80YOPY2HLuRClLDpSYxUCPX.jpg</thumb>
    </actor>
    <actor>
        <name>Alexandra Wentworth</name>
        <role>Wendy Sebeck</role>
        <thumb>http://image.tmdb.org/t/p/original/rhROnBBAcL9UFJ4YFMPReqMafrG.jpg</thumb>
    </actor>
    <actor>
        <name>Lucy Davenport</name>
        <role>Sophie's mom</role>
        <thumb>http://image.tmdb.org/t/p/original/fPI671zQ9z0WtX9uYWvgnMlfRHp.jpg</thumb>
    </actor>
    <actor>
        <name>Hugo Becker</name>
        <role>Clément</role>
    </actor>
    <actor>
        <name>Ben Shenkman</name>
        <role>Sheldon</role>
        <thumb>http://image.tmdb.org/t/p/original/ocLEexcLxffgLJ41wuqc80YmdeY.jpg</thumb>
    </actor>
    <actor>
        <name>Brendan Dooling</name>
        <role>Ryan</role>
    </actor>
    <actor>
        <name>Nicole Patrick</name>
        <role>Theresa</role>
        <thumb>http://image.tmdb.org/t/p/original/aV4InXJFf7M2NYoczFBPLZZnWu0.jpg</thumb>
    </actor>
    <actor>
        <name>Elise Eberle</name>
        <role>Angela</role>
        <thumb>http://image.tmdb.org/t/p/original/i5xwhpp6DfQYoCWD1i80LFHZESk.jpg</thumb>
    </actor>
    <thumb preview="http://image.tmdb.org/t/p/w342/r2KMPHsE9sttHIqxUeOKE98sduP.jpg">http://image.tmdb.org/t/p/original/r2KMPHsE9sttHIqxUeOKE98sduP.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/2NpI5IIJyyIfOVKfnM42JiG29tJ.jpg">http://image.tmdb.org/t/p/original/2NpI5IIJyyIfOVKfnM42JiG29tJ.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/8PYhHXwXgXvEiwPcTgeSaYqITe1.jpg">http://image.tmdb.org/t/p/original/8PYhHXwXgXvEiwPcTgeSaYqITe1.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/myuuUDW3jqnVEUFzPbKAwT88xOc.jpg">http://image.tmdb.org/t/p/original/myuuUDW3jqnVEUFzPbKAwT88xOc.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/pMN9KwTMzDLAusjYwkAmNUfIyuN.jpg">http://image.tmdb.org/t/p/original/pMN9KwTMzDLAusjYwkAmNUfIyuN.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/Hsk2I07kB9JDngNog95vEpTUco.jpg">http://image.tmdb.org/t/p/original/Hsk2I07kB9JDngNog95vEpTUco.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/yP1vMCPiKIyroIVjF8QdkJd0y9o.jpg">http://image.tmdb.org/t/p/original/yP1vMCPiKIyroIVjF8QdkJd0y9o.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/143BKDyltXBX0N564sjgCxYjiTu.jpg">http://image.tmdb.org/t/p/original/143BKDyltXBX0N564sjgCxYjiTu.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/8MiQk2p3JlppD6LRhGtMYiguMnn.jpg">http://image.tmdb.org/t/p/original/8MiQk2p3JlppD6LRhGtMYiguMnn.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/WYpCMrAqoB0G2cf7RRdRXin7Uy.jpg">http://image.tmdb.org/t/p/original/WYpCMrAqoB0G2cf7RRdRXin7Uy.jpg</thumb>
    <thumb preview="http://image.tmdb.org/t/p/w342/5oGfdnN2abNwPmeLVHk2HuCOM6R.jpg">http://image.tmdb.org/t/p/original/5oGfdnN2abNwPmeLVHk2HuCOM6R.jpg</thumb>
    <fanart>
        <thumb preview="http://image.tmdb.org/t/p/w780/cuWOIF8eFArFJzpZ80RW9pbvyoF.jpg">http://image.tmdb.org/t/p/original/cuWOIF8eFArFJzpZ80RW9pbvyoF.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/lcQvNJJ65ziazzIFaRChhRexJ7I.jpg">http://image.tmdb.org/t/p/original/lcQvNJJ65ziazzIFaRChhRexJ7I.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/oSZU0UjPTrAhK5tpvvjOj6LuIls.jpg">http://image.tmdb.org/t/p/original/oSZU0UjPTrAhK5tpvvjOj6LuIls.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/dpPvAxp1JqpNoeDPQPToQT0Livh.jpg">http://image.tmdb.org/t/p/original/dpPvAxp1JqpNoeDPQPToQT0Livh.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/oABirhc4COPmGtZNLocjOZ7g2I3.jpg">http://image.tmdb.org/t/p/original/oABirhc4COPmGtZNLocjOZ7g2I3.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/7VNuzunQgkOrZeWWhMriwG3xrCR.jpg">http://image.tmdb.org/t/p/original/7VNuzunQgkOrZeWWhMriwG3xrCR.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/58ZQNhJBlr9sOuP7I2gphrUwedd.jpg">http://image.tmdb.org/t/p/original/58ZQNhJBlr9sOuP7I2gphrUwedd.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/u1DwJTG7H21hY2hPgaaHE5DJsAr.jpg">http://image.tmdb.org/t/p/original/u1DwJTG7H21hY2hPgaaHE5DJsAr.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/jJIVWEmOgYi7fvpLJ01wQQemvGM.jpg">http://image.tmdb.org/t/p/original/jJIVWEmOgYi7fvpLJ01wQQemvGM.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/ml04QVx5gb807ploCoUpQVFiUZL.jpg">http://image.tmdb.org/t/p/original/ml04QVx5gb807ploCoUpQVFiUZL.jpg</thumb>
        <thumb preview="http://image.tmdb.org/t/p/w780/xEWUNGOfhcF6J8LYayiq20sWdpW.jpg">http://image.tmdb.org/t/p/original/xEWUNGOfhcF6J8LYayiq20sWdpW.jpg</thumb>
    </fanart>
    <fileinfo>
        <streamdetails>
            <video>
                <aspect>2.376</aspect>
                <codec>h264</codec>
                <durationinseconds>5805</durationinseconds>
                <height>808</height>
                <scantype>Progressive</scantype>
                <width>1920</width>
            </video>
            <audio>
                <channels>6</channels>
                <codec>aac</codec>
                <language>deu</language>
            </audio>
            <audio>
                <channels>6</channels>
                <codec>aac</codec>
                <language>eng</language>
            </audio>
        </streamdetails>
    </fileinfo>
</movie>

Regards Tom

[Feature Request] Use playcount tag in nfo to set a movie as already watched or not

Hello, I use playcount tag in my nfo in order to mark as watched my movies under Kodi. I have read your code and it seems that you didn't take account of this tag. Is it possible to add this feature or have I to use another tag to do that? Thanks.

An example of nfo that I use for my movies (sorry, it is in French):

<movie>
	<title>A l'aube du Sixième Jour</title>
	<id>tt0216216</id>
	<year>2000</year>
	<playcount>1</playcount>
	<genre>Action, Mystère, Science-Fiction, Thriller</genre>
	<plot>À l'heure où la génétique a fait d'énormes progrès, éradiquant les maladies et mettant fin aux famines, le pilote d'hélicoptère Adam Gibson est quelque peu perplexe quant à l'évolution du monde. Il l'est encore plus quand il découvre chez lui son clone en train de fêter son anniversaire avec sa famille. Adam est aussitôt pris en chasse par des tueurs à la solde de Michael Drucker, l'un des industriels de la biologie les plus riches de la planète. Pour protéger son empire, celui-ci doit éliminer Adam avant qu'il ne puisse révéler sa machination.</plot>
	<outline>Ils l'ont cloné, ils vont le regretter.</outline>
</movie>

Questions

Hi Guillaume,

thanks for always being super fast in merging my changes to the agents.

I have some questions from synology users to rename the agents. They always have to do this by hand otherwise, or it won't run on their systems.

The Movie agent could be renamed
XBMCnfoMoviesImporter.bundle and XBMCnfoMoviesImporter

The TV agent could be renamed
XBMCnfoTVImporter.bundle and
XBMCnfoTVImporter

Spaces and the dot must be removed in the bundle name and name of agents for them to work on syno.

I don't want to do this without your consent, as they are your baby. :) I'm just the main sitter at the moment.

Also there is a question if the agents could be put into the so called UnSupportedAppstore. (https://github.com/mikedm139/UnSupportedAppstore.bundle)
This sounds like a good idea to me, as it would simplify the updating of the agents for the users.

If you have a moment of freetime please have a look at it and give me your okay if/or if not I should get thinks rolling. I think the workload for you should basically be the same as it is now.

SlrG

Import actor images from SMB file share

Hello,

My XBMC/KODI setup is configured with a central actors folder accessible from a SMB share on my network. Would it be possible to configure this importer to be able to get the images from that share. The image locations are stored in the .NFO files with each actor in the format: smb://username:password@serverIP/share/../../image.jpg

Refresh metadata doesn't work

when i hit refresh metadata nothing happens
but if i hit match.. it displays correct metadata and i can apply that
it's sort of working but not full automation especially with huge library
can it be fixed? or is it because of plex it self?
com.plexapp.agents.xbmcnfo.log

Please reconsider the latest change (outline instead of plot)

About: #19

I'm sorry but I really don't think the outline instead of plot should be forced... (I guess it's a question of preferences...)
Could this be re evaluate or maybe be an option? Because I kind of understand this from mobile devices like iPhone but from Web client, etc.. it just feels empty and like I'm missing information...

***Or maybe provide me the information on what to change to change it back to plot...

Local subtitles not being used.

Using the naming conventions that plex recommends Movie.eng.forced.srt.

Subtitles are working fine with the official agent, this agent doesn't want to use them for some reason.

Title Sort Order/Set Fail

It seems like when I do a library refresh or update of movies, the sort order and the set tag both are ignored on some movies.

However, I can fix this by doing an unmatch and match in the plex web UI. Then the sort order and set tags are properly assigned (set => collection).

Not sure what's causing this, but I did a complete library refresh.

I have a large library (4000+ movies), maybe something is getting hung up?

This movie scanned correctly:

A Nightmare On Elm Street
Sort Title
Tags

This movie didn't scan correctly, but was 'fixed' when I unmatched and then matched it:

Freddy's Dead: The Final Nightmare
Sort Title
Tags
Sort Title (Unmatched/Matched)
Tags (Unmatched/Matched)

It's inconsistent and seems random, almost like the scanner simply fails on some movies or something.

Two Part Movie Artwork Issue

Apparently when you have a 2 part file and the movie's poster and fanart files match the folder name, which is how it should be, and not the file name, those images are not scanned.

eg. This is how the format should be, but the poster and fanart aren't detected...

FolderName/FolderName-Part 1.avi

FolderName/FolderName-Part 2.avi

FolderName/FolderName-poster.jpg

FolderName/FolderName-fanart.jpg

Apparently the the scanner looks for poster and fanart images that matches the filename of the first video in the folder, which is not how it's supposed to be.

Duplicate Trailers

I have a movie:

Crazy.People.1990.1080p.AMZN.WEB-DL.mkv

and a trailer

Crazy.People.1990.1080p.AMZN.WEB-DL-trailer.mkv

for some reason, it shows up 2 trailers in the Plex interface under "Extras".

Refreshing the metadata or unmatching/matching causes more duplicates to be generated for some reason.

I also have the following tag in the .nfo, don't know if it makes a difference or not:

<trailer>http://www.youtube.com/watch?hd=1&amp;v=mj0Ko5RygGo</trailer>

However, that link never shows in the Plex interface at all.

Originally Available Not Updated

I cannot get this agent to update the Originally Available field in Plex 1.18.2.2058. I've tried refresh all metadata to force the update.

Even with the below example Originally Available stays as the date Plex first saw the file ex. 2019-11-25.

...
    <dateadded>2000-01-02</dateadded>
    <releasedate>2000-01-02</releasedate>
    <premiered>2000-01-02</premiered>
    <aired>2000-01-02</aired>
    <year>2000</year>
...

#22 suggests that either dateadded or releasedate should work with this plugin, and Kodi/NFO Files/Movies says that premiered and aired and year are valid; does anyone know what field to use to get Plex to update the Originally Available value?

I know this could be set manually but my main reason for using this plugin is for metadata portability between libraries, for when Plex undoubtedly gets in a bind and needs to be rebuilt.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.