• 1
  • 84
  • 85
  • 86(current)
  • 87
  • 88
  • 176
WIP Ember Media Manager 1.4.8.0 ALPHA - Discussion Thread
(2017-04-12, 21:29)Bjur Wrote:
(2017-04-11, 10:43)Bjur Wrote:
(2017-04-10, 16:16)DanCooper Wrote: Maybe we still have some memory leaks. Try to split your scraping processes in smaller steps (maybe 100 movies each time?).
Hi Dan. How do I do this. They memory leak is when the program and I haven't even included TV Shows.


Can you help with this? It's very frustrating my settings won't get saved.

http://forum.kodi.tv/showthread.php?tid=...pid2567880
In task manager the memory is going up 2 gb then resets to zero and up again. This proces is when the program is initializing. When the program is started it is about 130 mb. I can't save my settings. It just goes back after the program is restarted. Im running what 2011 64 bit and 64 bit alpha ember.
(2017-04-13, 07:53)Bjur Wrote: In task manager the memory is going up 2 gb then resets to zero and up again. This proces is when the program is initializing. When the program is started it is about 130 mb. I can't save my settings. It just goes back after the program is restarted. Im running what 2011 64 bit and 64 bit alpha ember.

Sorry, no idea...
Do you've also not installed Ember in C:\Programs?
Have it installed on another drive. Is that a problem?
(2017-04-13, 14:43)Bjur Wrote: Have it installed on another drive. Is that a problem?

Not really. I really don't know, why Ember should use more than 100-200 MB while or after start. The only thing that can be happen is that to much mvie or tv show objects are loaded at the same time if you use the KI and the KI keeps them in the KI-task manager to work through.

Can you check Ember with same settings on another PC (Ember is portable, simple copy the whole folder)?
I just upgraded from last beta to latest alpha. Since some preferences have been changed i stumbled upon a change in the scrapers settings.

In beta i was using TMDB->IMDB scraper and tmdb set to "prefer german, fallback english" so i get german plot outlines.

Unfortunately i cannot find this setting in alpha anymore in tmdb scraper. it just has "fallback to english" but no language preference anymore. Can someone help find me the right direction? Many thanks in advance
(2017-04-17, 14:45)ralfonat Wrote: I just upgraded from last beta to latest alpha. Since some preferences have been changed i stumbled upon a change in the scrapers settings.

In beta i was using TMDB->IMDB scraper and tmdb set to "prefer german, fallback english" so i get german plot outlines.

Unfortunately i cannot find this setting in alpha anymore in tmdb scraper. it just has "fallback to english" but no language preference anymore. Can someone help find me the right direction? Many thanks in advance

You set the preferred language on the source itself and any fallback on the scraper
(2017-04-17, 16:24)T-bird_se Wrote: You set the preferred language on the source itself and any fallback on the scraper

hrm, ok so that will affect all scrapers and all scraped info then?

I guess the previous function is no longer possible then? (having all info in english except for plot)
(2017-04-09, 01:16)DanCooper Wrote:
(2017-04-09, 00:39)hatbrox Wrote: Hi,

Today I did my very first attempt at syncing Kodi from EMM.
I have an error but I think I know why and I'd like just to confirm it.
In EMM, I have 4 separate sources defined as follow:
Z:\TV Shows\French\
Z:\TV Shows\English\
O:\TV Shows\
P:\TV Shows\


In Kodi, it's different, I have defined 1 TV Shows source, with 4 media locations:
SMB://...
SMB://...
SMB://...
SMB://...
(each location goes to one of my TV show directory)
that single TV Show source is setup to use local media.

In EMM, I changed the poster of 1 TV show and tried to sync it.
it failed, with log file saying:
GetRemotePath: ""Z:\TV Shows\English\War and Peace\"" | Source not mapped!".

It seams that the different sources set up in EMM must exactly match the sources set up in Kodi. I can't have 1 source that points to multiple SMB paths.

Is that the reason?

thanks

I think the problem is that you not have mapped the source is KI Host settings:

Image

Hi Dan,

I have the same problem with TV Shows.

This is my Kodi source mappings:
Image

And what I'm getting on my logs:
Code:
2017-04-17 19:51:39.9143;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;1;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_TVEpisode>;
2017-04-17 19:51:39.9143;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;1;TRACE;[ModulesManager] [RunGeneric] Run generic module <Kodi>;
2017-04-17 19:51:40.8944;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:41.8994;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:42.9045;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:43.9096;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:44.9146;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:45.9197;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:46.9407;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:47.9608;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:48.9798;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:49.9999;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:51.0210;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:52.0400;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:53.0601;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;15;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:54.0801;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:55.1382;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;18;TRACE;[APIKodi] [htpc] IsScanningVideo: False;
2017-04-17 19:51:55.3142;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_31_SearchTVShow.MoveNext;19;WARN;"[APIKodi] [htpc] SearchTVShow: ""T:\Homeland"" | NOT found in host database!";
2017-04-17 19:51:55.3142;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_29_SearchTVEpisode.MoveNext;19;WARN;"[APIKodi] [htpc] SearchTVEpisode: ""T:\Homeland"" | TV Show NOT found in host database!";
2017-04-17 19:51:55.3142;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_35_UpdateInfo_TVEpisode.MoveNext;19;ERROR;"[APIKodi] [htpc] UpdateInfo_TVEpisode: ""Tin Man Is Down"" | NOT found on host! Abort!";
2017-04-17 19:51:55.3252;generic.Interface.Kodi.KodiInterface;generic.Interface.Kodi.KodiInterface+VB$StateMachine_74_GenericRunCallBack.MoveNext;1;WARN;[KodiInterface] [htpc] [GenericRunCallBack] | Sync Failed:  Tin Man Is Down;

Why is EMM trying to sync based on local drive instead of Kodi's source?

I suppose it tries to find local source in Kodi's video library and as it doesn't find it it throws NOT found on host! Abort!

I think it should use the correspondant nfs source (which is mapped on the kodi settings).

Another thing I can't understand is why is EMM trying to sync Movies nfs paths. I get this on the logs:
Code:
2017-04-17 20:01:53.5704;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_42_VideoLibrary_ScanPath.MoveNext;22;TRACE;"[APIKodi] [htpc] VideoLibrary_ScanPaths: ""nfs://192.168.1.77/movies/Tnfs://192.168.1.77/movies/:nfs://192.168.1.77/movies//nfs://192.168.1.77/movies/Snfs://192.168.1.77/movies/hnfs://192.168.1.77/movies/enfs://192.168.1.77/movies/rnfs://192.168.1.77/movies/lnfs://192.168.1.77/movies/onfs://192.168.1.77/movies/cnfs://192.168.1.77/movies/knfs://192.168.1.77/movies//nfs://192.168.1.77/movies/"" | Start scanning process...";

And Kodi's log output:
Code:
19:50:36.232 T:184   DEBUG: CVideoDatabase::RunQuery took 121 ms for 0 items query: SELECT * FROM tvshow_view  WHERE ((tvshow_view.strPath LIKE 'nfs://192.168.1.77/movies/Tnfs://192.168.1.77/movies/:nfs://192.168.1.77/movies//nfs://192.168.1.77/movies/Hnfs://192.168.1.77/movies/onfs://192.168.1.77/movies/mnfs://192.168.1.77/movies/enfs://192.168.1.77/movies/lnfs://192.168.1.77/movies/anfs://192.168.1.77/movies/nnfs://192.168.1.77/movies/dnfs://192.168.1.77/movies//nfs://192.168.1.77/movies/'))
19:50:36.360 T:184   DEBUG: CWebServer[8080]: request received for /jsonrpc
19:50:36.367 T:2940   DEBUG: Previous line repeats 1 times.
19:50:36.367 T:2940   DEBUG: Thread JobWorker start, auto delete: true
19:50:36.384 T:2940   DEBUG: This query part contains a like, we will double backslash in the next field: ' AND idPath NOT IN (SELECT idPath FROM files WHERE strFileName LIKE 'video_ts.ifo') AND idPath NOT IN (SELECT idPath FROM files WHERE strFileName LIKE 'index.bdmv')
19:50:36.387 T:3452   DEBUG: CWebServer[8080]: request received for /jsonrpc
19:50:36.410 T:5788   DEBUG: Previous line repeats 1 times.
19:50:36.410 T:5788   DEBUG: ------ Window Init (DialogExtendedProgressBar.xml) ------
19:50:36.414 T:2940  NOTICE: VideoInfoScanner: Starting scan ..
19:50:36.414 T:1096   DEBUG: CAnnouncementManager - Announcement: OnScanStarted from xbmc
19:50:36.414 T:1096   DEBUG: GOT ANNOUNCEMENT, type: 16, from xbmc, message OnScanStarted
19:50:36.420 T:2940   DEBUG: SECTION:LoadDLL(special://xbmcbin/libnfs.dll)
19:50:36.438 T:2940   DEBUG: NFS: Context for 192.168.1.77/movies not open - get a new context.
19:50:36.451 T:2940   DEBUG: NFS: Connected to server 192.168.1.77 and export /movies
19:50:36.451 T:2940   DEBUG: NFS: chunks: r/w 32768/32768
19:50:36.453 T:2940 WARNING: VIDEO::CVideoInfoScanner::Process directory 'nfs://192.168.1.77/movies/Tnfs://192.168.1.77/movies/:nfs://192.168.1.77/movies//nfs://192.168.1.77/movies/Hnfs://192.168.1.77/movies/onfs://192.168.1.77/movies/mnfs://192.168.1.77/movies/enfs://192.168.1.77/movies/lnfs://192.168.1.77/movies/anfs://192.168.1.77/movies/nnfs://192.168.1.77/movies/dnfs://192.168.1.77/movies//nfs://192.168.1.77/movies/' does not exist - skipping scan.
19:50:36.453 T:2940  NOTICE: VideoInfoScanner: Finished scan. Scanning for video info took 00:00

Using latest Alpha v23.3

Thanks
Image Image
(2017-04-17, 20:57)redglory Wrote:
(2017-04-09, 01:16)DanCooper Wrote:
(2017-04-09, 00:39)hatbrox Wrote: Hi,

Today I did my very first attempt at syncing Kodi from EMM.
I have an error but I think I know why and I'd like just to confirm it.
In EMM, I have 4 separate sources defined as follow:
Z:\TV Shows\French\
Z:\TV Shows\English\
O:\TV Shows\
P:\TV Shows\


In Kodi, it's different, I have defined 1 TV Shows source, with 4 media locations:
SMB://...
SMB://...
SMB://...
SMB://...
(each location goes to one of my TV show directory)
that single TV Show source is setup to use local media.

In EMM, I changed the poster of 1 TV show and tried to sync it.
it failed, with log file saying:
GetRemotePath: ""Z:\TV Shows\English\War and Peace\"" | Source not mapped!".

It seams that the different sources set up in EMM must exactly match the sources set up in Kodi. I can't have 1 source that points to multiple SMB paths.

Is that the reason?

thanks

I think the problem is that you not have mapped the source is KI Host settings:

Image

Hi Dan,

I have the same problem with TV Shows.

This is my Kodi source mappings:
Image

And what I'm getting on my logs:
Code:
2017-04-17 19:51:39.9143;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;1;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_TVEpisode>;
2017-04-17 19:51:39.9143;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;1;TRACE;[ModulesManager] [RunGeneric] Run generic module <Kodi>;
2017-04-17 19:51:40.8944;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:41.8994;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:42.9045;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:43.9096;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:44.9146;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:45.9197;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:46.9407;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:47.9608;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:48.9798;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:49.9999;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:51.0210;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:52.0400;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:53.0601;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;15;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:54.0801;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;19;TRACE;[APIKodi] [htpc] IsScanningVideo: True;
2017-04-17 19:51:55.1382;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_49_IsScanningVideo.MoveNext;18;TRACE;[APIKodi] [htpc] IsScanningVideo: False;
2017-04-17 19:51:55.3142;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_31_SearchTVShow.MoveNext;19;WARN;"[APIKodi] [htpc] SearchTVShow: ""T:\Homeland"" | NOT found in host database!";
2017-04-17 19:51:55.3142;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_29_SearchTVEpisode.MoveNext;19;WARN;"[APIKodi] [htpc] SearchTVEpisode: ""T:\Homeland"" | TV Show NOT found in host database!";
2017-04-17 19:51:55.3142;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_35_UpdateInfo_TVEpisode.MoveNext;19;ERROR;"[APIKodi] [htpc] UpdateInfo_TVEpisode: ""Tin Man Is Down"" | NOT found on host! Abort!";
2017-04-17 19:51:55.3252;generic.Interface.Kodi.KodiInterface;generic.Interface.Kodi.KodiInterface+VB$StateMachine_74_GenericRunCallBack.MoveNext;1;WARN;[KodiInterface] [htpc] [GenericRunCallBack] | Sync Failed:  Tin Man Is Down;

Why is EMM trying to sync based on local drive instead of Kodi's source?

I suppose it tries to find local source in Kodi's video library and as it doesn't find it it throws NOT found on host! Abort!

I think it should use the correspondant nfs source (which is mapped on the kodi settings).

Another thing I can't understand is why is EMM trying to sync Movies nfs paths. I get this on the logs:
Code:
2017-04-17 20:01:53.5704;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_42_VideoLibrary_ScanPath.MoveNext;22;TRACE;"[APIKodi] [htpc] VideoLibrary_ScanPaths: ""nfs://192.168.1.77/movies/Tnfs://192.168.1.77/movies/:nfs://192.168.1.77/movies//nfs://192.168.1.77/movies/Snfs://192.168.1.77/movies/hnfs://192.168.1.77/movies/enfs://192.168.1.77/movies/rnfs://192.168.1.77/movies/lnfs://192.168.1.77/movies/onfs://192.168.1.77/movies/cnfs://192.168.1.77/movies/knfs://192.168.1.77/movies//nfs://192.168.1.77/movies/"" | Start scanning process...";

And Kodi's log output:
Code:
19:50:36.232 T:184   DEBUG: CVideoDatabase::RunQuery took 121 ms for 0 items query: SELECT * FROM tvshow_view  WHERE ((tvshow_view.strPath LIKE 'nfs://192.168.1.77/movies/Tnfs://192.168.1.77/movies/:nfs://192.168.1.77/movies//nfs://192.168.1.77/movies/Hnfs://192.168.1.77/movies/onfs://192.168.1.77/movies/mnfs://192.168.1.77/movies/enfs://192.168.1.77/movies/lnfs://192.168.1.77/movies/anfs://192.168.1.77/movies/nnfs://192.168.1.77/movies/dnfs://192.168.1.77/movies//nfs://192.168.1.77/movies/'))
19:50:36.360 T:184   DEBUG: CWebServer[8080]: request received for /jsonrpc
19:50:36.367 T:2940   DEBUG: Previous line repeats 1 times.
19:50:36.367 T:2940   DEBUG: Thread JobWorker start, auto delete: true
19:50:36.384 T:2940   DEBUG: This query part contains a like, we will double backslash in the next field: ' AND idPath NOT IN (SELECT idPath FROM files WHERE strFileName LIKE 'video_ts.ifo') AND idPath NOT IN (SELECT idPath FROM files WHERE strFileName LIKE 'index.bdmv')
19:50:36.387 T:3452   DEBUG: CWebServer[8080]: request received for /jsonrpc
19:50:36.410 T:5788   DEBUG: Previous line repeats 1 times.
19:50:36.410 T:5788   DEBUG: ------ Window Init (DialogExtendedProgressBar.xml) ------
19:50:36.414 T:2940  NOTICE: VideoInfoScanner: Starting scan ..
19:50:36.414 T:1096   DEBUG: CAnnouncementManager - Announcement: OnScanStarted from xbmc
19:50:36.414 T:1096   DEBUG: GOT ANNOUNCEMENT, type: 16, from xbmc, message OnScanStarted
19:50:36.420 T:2940   DEBUG: SECTION:LoadDLL(special://xbmcbin/libnfs.dll)
19:50:36.438 T:2940   DEBUG: NFS: Context for 192.168.1.77/movies not open - get a new context.
19:50:36.451 T:2940   DEBUG: NFS: Connected to server 192.168.1.77 and export /movies
19:50:36.451 T:2940   DEBUG: NFS: chunks: r/w 32768/32768
19:50:36.453 T:2940 WARNING: VIDEO::CVideoInfoScanner::Process directory 'nfs://192.168.1.77/movies/Tnfs://192.168.1.77/movies/:nfs://192.168.1.77/movies//nfs://192.168.1.77/movies/Hnfs://192.168.1.77/movies/onfs://192.168.1.77/movies/mnfs://192.168.1.77/movies/enfs://192.168.1.77/movies/lnfs://192.168.1.77/movies/anfs://192.168.1.77/movies/nnfs://192.168.1.77/movies/dnfs://192.168.1.77/movies//nfs://192.168.1.77/movies/' does not exist - skipping scan.
19:50:36.453 T:2940  NOTICE: VideoInfoScanner: Finished scan. Scanning for video info took 00:00

Using latest Alpha v23.3

Thanks

Looks like a bug in KI source mapping in Ember sources. The Ember sources (<localpath> in XML) should also have an \ or / a the end of the path. Please try to edit the .\Ember Media Manager\Profiles\NAME\Interface.Kodi.xml:

Before:
Code:
<source>
    <contenttype>Movie</contenttype>
    <localpath>D:\Ember Test\Filme</localpath>
    <remotepath>D:\Ember Test\Filme\</remotepath>
</source>


Fixed:
Code:
<source>
    <contenttype>Movie</contenttype>
    <localpath>D:\Ember Test\Filme\</localpath>
    <remotepath>D:\Ember Test\Filme\</remotepath>
</source>
Hi Dan,

Yesterday I've already checked this file and haven't noticed anything wrong.

That might work.

My file looks like this now:
Code:
<?xml version="1.0" encoding="utf-8"?>
<interface.kodi xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <getwatchedstate>true</getwatchedstate>
  <getwatchedstatebeforeedit_movie>true</getwatchedstatebeforeedit_movie>
  <getwatchedstatebeforeedit_tvepisode>true</getwatchedstatebeforeedit_tvepisode>
  <getwatchedstatehost>htpc</getwatchedstatehost>
  <getwatchedstatescrapermulti_movie>true</getwatchedstatescrapermulti_movie>
  <getwatchedstatescrapermulti_tvepisode>true</getwatchedstatescrapermulti_tvepisode>
  <getwatchedstatescrapersingle_movie>true</getwatchedstatescrapersingle_movie>
  <getwatchedstatescrapersingle_tvepisode>true</getwatchedstatescrapersingle_tvepisode>
  <host>
    <label>htpc</label>
    <address>192.168.1.77</address>
    <port>8080</port>
    <username>************</username>
    <password>************</password>
    <realtimesync>true</realtimesync>
    <moviesetartworkspath>E:\MovieSets\</moviesetartworkspath>
    <source>
      <contenttype>Movie</contenttype>
      <localpath>E:\Documentaries\Movies\</localpath>
      <remotepath>nfs://192.168.1.77/documentaries/</remotepath>
    </source>
    <source>
      <contenttype>Movie</contenttype>
      <localpath>E:\Stand Up\Movies\</localpath>
      <remotepath>nfs://192.168.1.77/standup_movies/</remotepath>
    </source>
    <source>
      <contenttype>Movie</contenttype>
      <localpath>M:\</localpath>
      <remotepath>nfs://192.168.1.77/movies/</remotepath>
    </source>
    <source>
      <contenttype>TV</contenttype>
      <localpath>E:\Documentaries\Series\</localpath>
      <remotepath>nfs://192.168.1.77/series/</remotepath>
    </source>
    <source>
      <contenttype>TV</contenttype>
      <localpath>E:\Stand Up\Series\</localpath>
      <remotepath>nfs://192.168.1.77/standup/</remotepath>
    </source>
    <source>
      <contenttype>TV</contenttype>
      <localpath>T:\</localpath>
      <remotepath>nfs://192.168.1.77/tvshows/</remotepath>
    </source>
  </host>
  <sendnotifications>false</sendnotifications>
</interface.kodi>

Going to test it now Smile

Thanks

EDIT: Worked Great!

I have a suggestion: when it is a new episode/movie, EMM shouldn't trigger an Error notification box when episode/movie is not already on Kodi's library. Instead, it should popup an Info box describing that episode is going to be scanned on host.
Image Image
Hi Dan,

I am finally getting around to trying to find out what is wrong with the NFOs created by the JAV Movie Scraper...

I am getting the following errors in in Ember logs:

Code:
2017-04-22 19:27:18.8723,EmberAPI.NFO,EmberAPI.NFO.LoadFromNFO_Movie,5,ERROR,LoadFromNFO_Movie,"EXCEPTION OCCURRED:System.InvalidOperationException: There is an error in XML document (9, 4). ---> System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMovie.Read12_Movie(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMovie.Read13_movie()
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
   at EmberAPI.NFO.LoadFromNFO_Movie(String sPath, Boolean isSingle)*   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
   at EmberAPI.NFO.LoadFromNFO_Movie(String sPath, Boolean isSingle)"

An example or an offending NFO is:

Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<movie>
  <title>Amazing Asses #2</title>
  <originaltitle></originaltitle>
  <sorttitle></sorttitle>
  <set>Amazing Asses</set>
  <year>2012</year>
  <top250></top250>
  <trailer></trailer>
  <votes></votes>
  <rating></rating>
  <outline></outline>
  <plot>Take a good look because these asses are ones for the record books.</plot>
  <tagline></tagline>
  <runtime></runtime>
  <releasedate>2012-12-01</releasedate>
  <studio>Immoral Productions</studio>
  <fanart/>
  <mpaa>XXX</mpaa>
  <id></id>
  <actor>
    <name>Aj Applegate</name>
    <thumb>http://img.data18.com/images/stars/120/24096.jpg</thumb>
  </actor>
  <actor>
    <name>Angell Summers</name>
    <thumb>http://img.data18.com/images/stars/120/17795.jpg</thumb>
  </actor>
  <actor>
    <name>Laura Crystal</name>
    <thumb>http://img.data18.com/images/stars/120/12894.jpg</thumb>
  </actor>
  <actor>
    <name>Liza Del Sierra</name>
    <thumb>http://img.data18.com/images/stars/120/16129.jpg</thumb>
  </actor>
  <actor>
    <name>Nikki Sexx</name>
    <thumb>http://img.data18.com/images/stars/120/9135.jpg</thumb>
  </actor>
  <director>Porno Dan</director>
</movie>

Any help would be appreciated
[4 Kodi Clients + 4 Norco RPC-4224 Media Servers w/376 TB HDD Space]
The header in an nfo created with Ember looks like this
Code:
<?xml version="1.0" encoding="utf-8"?>
<movie xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

Try to change one and see what's happens

Or it's Ember refuse to import your porn Big Grin
(2017-04-23, 01:35)Pr.Sinister Wrote: Hi Dan,

I am finally getting around to trying to find out what is wrong with the NFOs created by the JAV Movie Scraper...

I am getting the following errors in in Ember logs:

Code:
2017-04-22 19:27:18.8723,EmberAPI.NFO,EmberAPI.NFO.LoadFromNFO_Movie,5,ERROR,LoadFromNFO_Movie,"EXCEPTION OCCURRED:System.InvalidOperationException: There is an error in XML document (9, 4). ---> System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMovie.Read12_Movie(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMovie.Read13_movie()
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
   at EmberAPI.NFO.LoadFromNFO_Movie(String sPath, Boolean isSingle)*   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
   at EmberAPI.NFO.LoadFromNFO_Movie(String sPath, Boolean isSingle)"

An example or an offending NFO is:

Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<movie>
  <title>Amazing Asses #2</title>
  <originaltitle></originaltitle>
  <sorttitle></sorttitle>
  <set>Amazing Asses</set>
  <year>2012</year>
  <top250></top250>
  <trailer></trailer>
  <votes></votes>
  <rating></rating>
  <outline></outline>
  <plot>Take a good look because these asses are ones for the record books.</plot>
  <tagline></tagline>
  <runtime></runtime>
  <releasedate>2012-12-01</releasedate>
  <studio>Immoral Productions</studio>
  <fanart/>
  <mpaa>XXX</mpaa>
  <id></id>
  <actor>
    <name>Aj Applegate</name>
    <thumb>http://img.data18.com/images/stars/120/24096.jpg</thumb>
  </actor>
  <actor>
    <name>Angell Summers</name>
    <thumb>http://img.data18.com/images/stars/120/17795.jpg</thumb>
  </actor>
  <actor>
    <name>Laura Crystal</name>
    <thumb>http://img.data18.com/images/stars/120/12894.jpg</thumb>
  </actor>
  <actor>
    <name>Liza Del Sierra</name>
    <thumb>http://img.data18.com/images/stars/120/16129.jpg</thumb>
  </actor>
  <actor>
    <name>Nikki Sexx</name>
    <thumb>http://img.data18.com/images/stars/120/9135.jpg</thumb>
  </actor>
  <director>Porno Dan</director>
</movie>

Any help would be appreciated

<top250></top250> has to be an integer, not an empty string => <top250>0</top250>
I ran into this as well and if you have a bash shell this script will remove some of the empty fields:

Code:
#!/bin/bash
if [[ -z $1 ]]; then
  FILESPEC="*.nfo"
else
  FILESPEC=$1
fi

#echo ${FILESPEC}
sed -i -e 's/<runtime><\/runtime>//' -e 's/<rating><\/rating>//' -e 's/<votes><\/votes>//' -e 's/<top250><\/top250>//' "${FILESPEC}"

I run it through a 'find' command that cleans up all the .nfo files like this:
Code:
find . -mindepth 2 -maxdepth 2 -name \*.nfo -execdir ~/other_remove_empty_fields.sh {} \;
  • 1
  • 84
  • 85
  • 86(current)
  • 87
  • 88
  • 176

Logout Mark Read Team Forum Stats Members Help
Ember Media Manager 1.4.8.0 ALPHA - Discussion Thread2