• 1
  • 5
  • 6
  • 7(current)
  • 8
  • 9
  • 22
[RELEASE] Missing Movie Plugin - Find Movies and TV Shows that are not in the library
#91
How do you install this? I found it but not sure if it works in Windows. It sans movies and came back 0 but I didn't actually see it scan. Loading Directory 0% scan then after a min goes away.

Sources = smb://mediaserver/F:/ and smb://mediaserver/E:/ (drives are shared but not mapped)

This is great I mapped my movie drive and it helped found out I had a whole bunch of simples videos I didn't delete that's why it showed more in video instead of libary.
Reply
#92
I have not tried this yet, but I wanted to thank you right now for this endeavor!!!

Keep at it bud!
Reply
#93
im getting an error too.

Code:
10:45:32 T:2444 M:1186254848   DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.missingmovies/?mode=10)
10:45:32 T:2444 M:1186254848   DEBUG:   ParentPath = [plugin://plugin.video.missingmovies/]
10:45:32 T:1368 M:1186254848   DEBUG: XFILE::CPluginDirectory::StartScript - calling plugin Missing Movie Viewer('plugin://plugin.video.missingmovies/','0','?mode=10')
10:45:32 T:1368 M:1186254848    INFO: initializing python engine.
10:45:32 T:1368 M:1186254848   DEBUG: new python thread created. id=2
10:45:32 T:1368 M:1186250752   DEBUG: XFILE::CPluginDirectory::WaitOnScriptResult - waiting on the Missing Movie Viewer plugin...
10:45:32 T:1636 M:1186246656   DEBUG: thread start, auto delete: 0
10:45:32 T:1636 M:1186242560   DEBUG: Python thread: start processing
10:45:33 T:1636 M:1186172928   DEBUG:   msg: 'import site' failed; use -v for traceback
10:45:33 T:1636 M:1186172928  NOTICE: -->Python Interpreter Initialized<--
10:45:33 T:1636 M:1186172928   DEBUG: XBPyThread::Process - The source file to load is C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\plugin.video.missingmovies\default.py
10:45:33 T:1636 M:1186172928   DEBUG: XBPyThread::Process - Setting the Python path to C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\plugin.video.missingmovies;C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\script.module.simplejson\lib;C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\script.module.beautifulsoup\lib;C:\Program Files\XBMC\addons\script.module.pil\lib;C:\Program Files\XBMC\addons\script.module.pysqlite\lib;special://xbmc/system/python/DLLs;special://xbmc/system/python/Lib;special://xbmcbin/system/python/python24.zip;special://xbmc/system/python\DLLs;special://xbmc/system/python\lib;special://xbmc/system/python\lib\plat-win;special://xbmc/system/python\lib\lib-tk;C:\Program Files\XBMC
10:45:33 T:1636 M:1186172928   DEBUG: XBPyThread::Process - Entering source directory C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\plugin.video.missingmovies
10:45:33 T:1636 M:1185624064   DEBUG: CVideoDatabase::GetSetsNav query: SELECT sets.idSet,sets.strSet,path.strPath,files.playCount FROM sets JOIN setlinkmovie ON sets.idSet=setlinkmovie.idSet JOIN (SELECT idSet, COUNT(1) AS c FROM setlinkmovie GROUP BY idSet HAVING c>1) s2 ON s2.idSet=sets.idSet JOIN movie ON setlinkmovie.idMovie=movie.idMovie JOIN files ON files.idFile=movie.idFile JOIN path ON path.idPath=files.idPath
10:45:33 T:1636 M:1185591296   DEBUG: CVideoDatabase::GetMoviesByWhere query: select * from movieview WHERE movieview.idMovie NOT IN (SELECT idMovie FROM setlinkmovie s1 JOIN(SELECT idSet, COUNT(1) AS c FROM setlinkmovie GROUP BY idSet HAVING c>1) s2 ON s2.idSet=s1.idSet)
10:45:33 T:1636 M:1185562624  NOTICE: FOUND SHARE: C:\Documents and Settings\ash.jones\My Documents\My Videos\
10:45:33 T:1636 M:1185558528    INFO: Loading skin file: DialogOK.xml
10:45:33 T:2444 M:1185554432   DEBUG: ------ Window Init (DialogBusy.xml) ------
10:45:33 T:2444 M:1185554432    INFO: Loading skin file: DialogBusy.xml
10:45:34 T:1368 M:1185828864    INFO: Loading skin file: DialogProgress.xml
10:45:34 T:1368 M:1185824768   DEBUG: ------ Window Init (DialogProgress.xml) ------
10:45:34 T:2444 M:1185820672   DEBUG: ------ Window Init (DialogOK.xml) ------
10:45:34 T:2444 M:1185824768   DEBUG: ------ Window Deinit (DialogBusy.xml) ------
10:45:36 T:2444 M:1185816576   DEBUG: ------ Window Deinit (DialogOK.xml) ------
10:45:36 T:1636 M:1185816576    INFO: Scriptresult: Success
10:45:36 T:1368 M:1185816576   DEBUG: XFILE::CPluginDirectory::WaitOnScriptResult- plugin returned failure
10:45:36 T:2444 M:1185755136   ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.missingmovies/?mode=10
10:45:36 T:2444 M:1185755136   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.missingmovies/?mode=10) failed
10:45:36 T:2444 M:1185755136   DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.missingmovies/)
10:45:36 T:2444 M:1185755136   DEBUG:   ParentPath = [addons://sources/video/]
10:45:36 T:3196 M:1185755136   DEBUG: XFILE::CPluginDirectory::StartScript - calling plugin Missing Movie Viewer('plugin://plugin.video.missingmovies/','0','')
10:45:36 T:3196 M:1185755136    INFO: initializing python engine.
10:45:36 T:3196 M:1185755136   DEBUG: new python thread created. id=3
10:45:36 T:3196 M:1185742848   DEBUG: XFILE::CPluginDirectory::WaitOnScriptResult - waiting on the Missing Movie Viewer plugin...
10:45:36 T:3512 M:1185742848   DEBUG: thread start, auto delete: 0
10:45:36 T:3512 M:1185738752   DEBUG: Python thread: start processing
10:45:36 T:1636 M:1185681408    INFO: Python script stopped
10:45:36 T:1636 M:1185681408   DEBUG: Thread 1636 terminating
10:45:36 T:3512 M:1185714176   DEBUG:   msg: 'import site' failed; use -v for traceback
10:45:36 T:3512 M:1185714176  NOTICE: -->Python Interpreter Initialized<--
10:45:36 T:3512 M:1185714176   DEBUG: XBPyThread::Process - The source file to load is C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\plugin.video.missingmovies\default.py
10:45:36 T:3512 M:1185714176   DEBUG: XBPyThread::Process - Setting the Python path to C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\plugin.video.missingmovies;C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\script.module.simplejson\lib;C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\script.module.beautifulsoup\lib;C:\Program Files\XBMC\addons\script.module.pil\lib;C:\Program Files\XBMC\addons\script.module.pysqlite\lib;special://xbmc/system/python/DLLs;special://xbmc/system/python/Lib;special://xbmcbin/system/python/python24.zip;special://xbmc/system/python\DLLs;special://xbmc/system/python\lib;special://xbmc/system/python\lib\plat-win;special://xbmc/system/python\lib\lib-tk;C:\Program Files\XBMC
10:45:36 T:3512 M:1185714176   DEBUG: XBPyThread::Process - Entering source directory C:\Documents and Settings\ash.jones\Application Data\XBMC\addons\plugin.video.missingmovies
10:45:36 T:3196 M:1185394688   DEBUG: XFILE::CPluginDirectory::WaitOnScriptResult- plugin returned successfully
10:45:36 T:3512 M:1185394688    INFO: Scriptresult: Success
10:45:36 T:2444 M:1185353728 WARNING: XFILE::CVideoDatabaseDirectory::GetLabel - Unknown nodetype requested 6
10:45:36 T:2444 M:1185275904   DEBUG: python thread 2 destructed
10:45:36 T:3512 M:1185337344    INFO: Python script stopped
10:45:36 T:3512 M:1185337344   DEBUG: Thread 3512 terminating
10:45:36 T:2052 M:1185370112   DEBUG: thread start, auto delete: 0
10:45:36 T:2052 M:1185366016   DEBUG: Thread 2052 terminating
10:45:36 T:2444 M:1185378304   DEBUG: python thread 3 destructed
Reply
#94
Randall Lind Wrote:How do you install this? I found it but not sure if it works in Windows. It sans movies and came back 0 but I didn't actually see it scan. Loading Directory 0% scan then after a min goes away.

Sources = smb://mediaserver/F:/ and smb://mediaserver/E:/ (drives are shared but not mapped)

This is great I mapped my movie drive and it helped found out I had a whole bunch of simples videos I didn't delete that's why it showed more in video instead of libary.

@Randall, I'm confused, so do you have it working now?

djashjones Wrote:im getting an error too.

Code:
/*snipped*/

@djashjones, what's the error message that comes up? the log you've posted doesn't indicate any error.
Want to find movies or TV shows not scraped into the XBMC library? Check out the Missing Movie Plugin!

I write other cool software! Check it out at github.com/nathan-hoad
Reply
#95
[QUOTE@djashjones, what's the error message that comes up? the log you've posted doesn't indicate any error.[/quote]

Could not detect movie paths
Reply
#96
And, how about some more information? What kind of shares do you have? Are they NFS, SMB, etc? What's your operating system?
Want to find movies or TV shows not scraped into the XBMC library? Check out the Missing Movie Plugin!

I write other cool software! Check it out at github.com/nathan-hoad
Reply
#97
NOTICE: FOUND SHARE: C:\Documents and Settings\ash.jones\My Documents\My Videos\

its my pc at work so its XP. i play at work quickly before trying it at home, lol
Reply
#98
Hmm I'll write a debug release, and try to have it done within the next 24 hours so we can get some more meaningful debug logs.
Want to find movies or TV shows not scraped into the XBMC library? Check out the Missing Movie Plugin!

I write other cool software! Check it out at github.com/nathan-hoad
Reply
#99
Two feature requests :-)

1)
Could it ignore paths which are ignored by the library?

My videos are located in M:\Film
I have a directory called M:\Film\Diverse which includes a bunch of videos I know the XBMC scraper cant find info for, and really doesnt need to.
In settings for the directory I have set it to exclude from library.

But they are still listet when running the Missing Move finder.

2)
Could it export the list of missing files to a .TXT file?
Then you wouldnt have to repeatedly switch in and out of XBMC to fix bad file names, before updating the library again.
Reply
Hi ROEDK,

Feature request number 2 is theoretically easy - in fact I've done that just this minute! The text file will be saved to one defined in the settings page. However I'm having a few last minute problems with it that I'll have ironed out soon hopefully.

As for request number 1, well, that one is a bit more difficult. How would you like that done? (i.e. with a text file you handle outside XBMC and point the plugin to, or through XBMC?) I ask because XBMC doesn't support a nice way to do multi-line fields that I know of, so I have to do it through a single semi-colon delimited line, which is horrible for the end users. Where as writing your own text file, and simply telling my plugin to load that file as an "ignore path" file would be easier for nearly everyone, I believe.

Originally, the way the script worked, was that it didn't detect paths at all, and you had to manually enter them. That was painful for me (the developer!), so I can't imagine what it was like for other users.

@djashjones, I'll have the debug release out for you tomorrow! Sorry for the wait.
Want to find movies or TV shows not scraped into the XBMC library? Check out the Missing Movie Plugin!

I write other cool software! Check it out at github.com/nathan-hoad
Reply
Hi Hiram

An "ignore paths"-file would be fine with me :-)
But then again I only have the one directory. Don't know if other people would find it difficult.
But if I'm the first person requesting the feature maybe the "Ignore directory"-setting in XBMC isnt used that much at all.
Reply
Thanks for this plugin, it's very helpful.

One bit of a bug, i believe:

.appledouble resource forks are not filtered.
Reply
ROEDK Wrote:2)
Could it export the list of missing files to a .TXT file?
Then you wouldnt have to repeatedly switch in and out of XBMC to fix bad file names, before updating the library again.

I'd also love to see this output to a txt file, did you manage to get that working?
Reply
Two more for
def clean_name(text):
...
text = text.replace('%5f', '_')
text = text.replace('%20', ' ')
Reply
Hi,

thanks for this great script but i have a big problem, the contextmenu extry to movie information (manual scrape) is not working... nothing happens the contextmenu just close:

Image

Would be pain the export the complete shown list of over 170 movies in the db to manually find them in file view to scrape and add them manually hope this can be fixed.

Im using Dharma 10.1 with Neon Skin on Win 7 X64 SP1

Please help

Additional suggestions:

- Sorted list

For my splittet movies (2 parts) i use the naming .disk1.avi .disk2.avi and so on but your script
displays the .disk2.avi file also if .disk1.avi is allready in the xbmc db...
This is why xbmc db only stores the .disk1.avi file path i think.

Maybe your script in future can ignore any files with a higher number as .disk1.avi if there is one
with the same name with the extension .disk1.avi, then the problem is away.


Greetz X23
Reply
  • 1
  • 5
  • 6
  • 7(current)
  • 8
  • 9
  • 22

Logout Mark Read Team Forum Stats Members Help
[RELEASE] Missing Movie Plugin - Find Movies and TV Shows that are not in the library2