- Randall Lind - 2011-03-24
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.
- billotronic - 2011-03-25
I have not tried this yet, but I wanted to thank you right now for this endeavor!!!
Keep at it bud!
- User 77203 - 2011-04-07
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
- Hiram - 2011-04-07
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.
@djashjones, what's the error message that comes up? the log you've posted doesn't indicate any error.
- User 77203 - 2011-04-07
[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
- Hiram - 2011-04-07
And, how about some more information? What kind of shares do you have? Are they NFS, SMB, etc? What's your operating system?
- User 77203 - 2011-04-07
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
- Hiram - 2011-04-07
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.
- ROEDK - 2011-04-11
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.
- Hiram - 2011-04-11
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.
- ROEDK - 2011-04-11
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.
- bosel - 2011-04-22
Thanks for this plugin, it's very helpful.
One bit of a bug, i believe:
.appledouble resource forks are not filtered.
- jjrroberts - 2011-04-26
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?
- igitur - 2011-04-27
Two more for
def clean_name(text):
...
text = text.replace('%5f', '_')
text = text.replace('%20', ' ')
- x23piracy - 2011-05-06
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:
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
|