Disclaimer: *** This is an ALPHA version. ****
Stuff happens. Things break. Not all features are fully fleshed out. If you're not ok with this then don't download. There are several high-quality video collection plug-ins out there. Also, this app is for tinkerers and is completely user-friendly at the moment. If you don't mind "...seeing where it keeps its brains.." then read on.
Screenshots: http://cid-bc8c4296c2addc53.skydrive.live.com/browse.aspx/tvlibrary%20alpha
Installer: http://cid-bc8c4296c2addc53.skydrive.live.com/browse.aspx/Public/tvlibrary
Requirements:
Section A. Overview
Section B. Changes From Previous Version
Section C. Important Keys/Buttons.
Section D. Disclaimers and Known Issues
Section E.Shoutouts and Other things.
1. did you basically kill all *.xml files in \.metadata?
2. Are you using a naming format not in the first post? Custom archived tv expressions not supported.
3. What is the Status field say in one of these xml files?
4. Do you have new *.series.xml file? What's the status?
5. What exception messages are in the log? Better yet, PM me your .config and your .log files.
JackLuminous:1. did you basically kill all *.xml files in \.metadata? 2. Are you using a naming format not in the first post? Custom archived tv expressions not supported. 3. What is the Status field say in one of these xml files? 4. Do you have new *.series.xml file? What's the status? 5. What exception messages are in the log? Better yet, PM me your .config and your .log files.
Ben,
Are you seeing ANY of your content show up in the plug-in? Or NONE of your content is showing up?
Actually, setting the metadataversion in the .config to something different from what's in the *.video/series/season.xml file and setting IsFirstRun should have triggered a delete before doing anything else. However, there could be a bug there. I'll test againusing my own content. Usually what i do is just do a search in Vista/Win 7 ;-).
...I could provide a command-line option to VideoLibraryService.exe so that if it sees this command, it'll nuke the *.*.xml files found in the watched folders. Image files will not be touched. With this done, you could open a command-line prompt and run "videolibraryservice.exe deletexml" or something like that.
Actually, I did implement the "SeriesName/seriesSxxExx/VIDEO_TS/*.VOB" as long as the seriesSxxExx stuff follow any of the supported naming convention. Now, if it's not being recognized still then that's another thing we can look at :-)
Ok, now, basically the old schema is not getting wiped out like it should have and that's the main problem. Really, the easiest thing to do is to nuke the .metadata folders. I'm currently looking at why it didn't nuke the metadata xml like it should have. I hope to have an update out tonight to fix this.
As far as the bug, I've now added logic to deal with invalid paths so the app doesn't give up the ghost.
EDIT: Actually you don't need to worry about IsFirstRun. If the metadataversion is different between the .config and the .xml, then it will do a re-download. I've found a bug preventing a proper refresh.
Let's see if we can fix the 'old schema' problem first then revisit this.
Standby.
bikesquid:a few follow-ups/thoughts:- can I change the default starting place to be title rather than favorites?users/public/public video/ is (I believe) a default vista thing, so not sure why that doesn't work but maybe its part of my problem?It's not picking up *.vob's. Maybe I'm just not getting the file name right? Here's an example of video.xml from one of the suspects: BODY{font:x-small 'Verdana';margin-right:1.5em} .c{cursor:hand} .b{color:red;font-family:'Courier New';font-weight:bold;text-decoration:none} .e{margin-left:1em;text-indent:-1em;margin-right:1em} .k{margin-left:1em;text-indent:-1em;margin-right:1em} .t{color:#990000} .xt{color:#990099} .ns{color:red} .dt{color:green} .m{color:blue} .tx{font-weight:bold} .db{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;border-left:1px solid #CCCCCC;font:small Courier} .di{font:small Courier} .d{color:blue} .pi{color:blue} .cb{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;font:small Courier;color:#888888} .ci{font:small Courier;color:#888888} PRE{margin:0px;display:inline} 0) fix(e,"cb");} if (e.className=="di"){if (e.children(0).innerText.indexOf("\n")>0) fix(e,"db");} e.id=""; } function fix(e,cl){ e.className=cl; e.style.display="block"; j=e.parentElement.children(0); j.className="c"; k=j.children(0); k.style.visibility="visible"; k.href="#"; } function ch(e){ mark=e.children(0).children(0); if (mark.innerText=="+"){ mark.innerText="-"; for (var i=1;i <?xml version="1.0" encoding="utf-8" ?> - <Metadata> <ContentID>bcdd578f-cdaf-471f-96e9-35ab4feb5f4e</ContentID> <ContentType>Movie</ContentType> <MediaType>DVD</MediaType> <MetadataVersion>2.0</MetadataVersion> <NeedsMetadata>false</NeedsMetadata> <Status /> <ProviderID>MMDISCID|PMU3SYB0</ProviderID> <ProviderSeriesID /> <Synopsis /> <Language /> <UserRating /> <ParentalRatingReason /> <Duration>0</Duration> <Position>0</Position> <WatchCount>0</WatchCount> <SeasonNumber>0</SeasonNumber> <EpisodeNumber>0</EpisodeNumber> <StationCallSign /> <StationName /> <ChannelNumber /> <ChannelSubNumber /> <RecordStartTime>0</RecordStartTime> <RecordEndTime>0</RecordEndTime> <IsHD>false</IsHD> <IsClosedCaptioned>false</IsClosedCaptioned> <BroadcastStatus /> <AirsDayOfWeek /> <AirsTime /> <IMDBID /> <DvdID>MMDISCID|PMU3SYB0</DvdID> <ProgramID /> <ScheduleItemID /> <Zap2ItID /> <Genres /> <People /> <Tags /> <PosterImageSource>Z:\media\video\Series-Shorts\Nero Wolfe\Season 1\Nero Wolfe S01E03\folder.jpg</PosterImageSource> <BackdropImageSource /> <BannerImageSource /> <ThumbnailImageSource /> <CreatedDate>05/01/2009</CreatedDate> <ModifiedDate>06/28/2009</ModifiedDate> </Metadata>
In the config change DiscoveryScanInterval to 60 or something. The setting is in minutes. I will modify the worker threads to be below normal priority as well.
bikesquid:Also, I've noticed ehexthost.exe and VideoLibraryService.exe go berzerk now and then chewing up aoubt 80% cpu usage for about 10 minutes now and then. unheard of cpu usage on this machine. Any way to encourage it to play nice? I suspect this is related to rescanning?Ben.