Big News! I'm currently doing a ground up rewrite of the software, removing all third party gui stuff and adding management, playback and organizational sections... this version will be running on .net 4 or 4.5, not sure yet. I have so many great
bits of feedback but the code base was pretty unwieldy so I decided to rewrite. If you have ideas or suggestion, now is the time to spam me with them, I'll prioritize them and try to incorporate as much as I can.
*** Note *** Version 2.1.2 Adding a quick maintenance release to allow for "renaming" back to the original filename incase it processes incorrectly and chooses a dramatically different name. The processing engine stores
the pre-changed filename in the xml, this simply "renames" the movie file back to the name before it was processed, you then process again manually to get the correct name.
*** note *** a renaming bug was identified and was fixed in v1.2, if you have any version prior to 1.2 please download now and replace all Upgrade to v2.1 if you need the best code base
a batch processor for getting metadata and thumbs and subtitles for a wdtv live hub. processes both movies and tv shows, supports many languages and uses
thetvdb.com and opensubtitles.org
A lot of people have worked on creating tv show and movie xml generators, I decided to create both, I have been working on this during my plane rides (I travel a lot) for the last month.
This program also does a lot of parsing to make the files easier to lookup and even aggressively looks up filenames where there are download tags and such.
Manual Lookup with TV or Movie (finally huh!), you can look up a movie or TV episode directly, you can right click on anythign, and choose manual lookup, then will allow you to type anything you want to look up and it will assign it to the file you right clicked.
No Rename: a very popular request, this is an option you can set so that the original name is kept regardless of what is found.
Previous Directories (if you are clever) you will notice a drop down box for the directory path now, and as you type it puts in old ones. this is in a file called directorylist.xml and will allow you to have saved favorites that you might always be looking
up from. the file is created on first use.
I think i might have fixed the parsing error on the tv lookup. The problem was that when you looked up a newish episode, thetvdb.org episode request doesn't work on really new stuff, yet, i was able to find it elsewhere and use it. this is leading to a new
cache architecture underneath and will result in much faster large lookups in the future.
I did not mess with process all, most of the updates in this release are aimed at the hardcore folks that want to look up one at a time.
Please tell me what features I missed and I'll start working on them next.
Version 2.0 (click on the right) this uses V4.0 of .net (download here)
Version 2.0 adds the following features: (apologize if I forget some, added a lot of little things)
- Unified View, no longer is there a separate movie and tv tab, they are both processed in same tab now called Video. This unification greatly simplified the code base and should unify the experience some. This was done in preperation of v2.1
which I'm expanding to including music tagging.
- Aggressive Lookup expanded. before if a movie wasn't found, you could either rename it to make it better, or use "aggressive lookup" to find the first "n" words (defined in options), now there is an option to automatically go aggressive after a movie
lookup has failed. i recommend turning it on.
- improved parsing of files names to aid in lookup. probably didn't know that the program parses the input filename and attempts to "clean" it up for lookup.
- Added an option to "toggle" hidden JPGs, this is for use with the older models (not the hub) and allows the movies to be thumbnailed without the thumbs showing up. This works by toggling an entire directory (and sub directories), so use with caution.
- Shows a "type" icon in the listview. This is either a movie (film strip) or a TV show (lcd tv icon)
- DescriptionTemplate added. this allows you to Load the description with content that we have but for some reason isn't displayed on the hub, like mpaa and movie rating.
Also added quite a bit of bug checking and updates that are too small to mention, but the program runs a lot cleaner now.
Version 1.2 (click to the right) this uses V4.0 of .net (download here)
Version 1.2 adds the following features:
1. Card View
2. Zoom (allows you to specify how big the list is going to be and which size thumb to use in the list, can also be used to show card view)
3. Sorting on date processed
4. Fixed renaming bug introduced in v1.1
5. Option to turn backgrounds off
6. Cleaned up some bugs others have pointed out to me.
7. Added handling of shows without thumbnails
Screenshot of new zoom
With Version 1.0.3 and above you are downloading a zip file that you just unzip in a directory (your choice where) and then run the WDTVHubGen.exe file, if you have .net 4 installed, it should just work and launch. Sorry for all of hte issues with the previous
versions. FEEDBACK is very welcome.
Version 1.0.0 - initial Release
Version 1.0.1 - added support in the config file for all type of movies supported by the Hub.
Version 1.0.3 - added log support to try and figure out this install program. Removed the installer. Updated a save button bug.
Version 1.0.5 - added some code to better support logging and error correction, also added a fix to the Badly formed XML problme created by the Hub, (those files appear unprocessed, but can be processed by the program now)
Version 1.0.6 - added more aggressive handling of tv show names. now everything after season and episode numbers will be ignored during the lookup for thetvdb.org... i.e. Californication S01E01 - The pilot will only send Californication to the
lookup with season 1 and episode 1.
Version 1.0.7 - Added recursive directory handling, improved season/episode handling, adding substitutions (for things like **bleep** my dad says or $#*! my dad says), added an options tab so no more editing the .config file, improved error handling, fixed
minor bugs, improved status reporting while running.
Version 1.0.8 - Big Release: - Added Language Support on the movies and tvshows, selected optionally by the user (support for english, german, italian, portuguese, spanish, french, russian, chinese, dutch), Added file template support for movies by title,
file and shows by title and file. Added overlay support on the tv show episode jpg. Logging now supports 3 modes (verbose, errors, none), added support for combined movie/tv directories, better handling of oddly named files. Added significant UI
feedback when the program is busy. Numerous bug fixes.
Version 1.0.9 adds the following features:
1. Automated handling of multiple returned shows/movies, if during automation more than one show pops up, you will be presented with a dialog box to select the one you want, and that selection is remember for any subsequent shows of the same name for that automation
2. User selected multiple selection, used to use arrows to move between choices, now a dialog box prompts for correct choice for both movies and tv shows...
3. Added support for not saving the jpg in the directory for movies or tv shows in case the user has their own jpgs
4. Overlay support for series, doesn't save to folder.jpg any more
5. Better reporting and Status during automation
6. Better TV automation speed, cache similar shows to speed up process
7. Added support to prompt for series folder, when saving a series folder . jpg
8. fixed sizing of tv show jpgs (recommend deleting all xml and jpgs for a series and rerunning)
9. fixed bugs with recursive directory matching.
Version 1.1 adds the following features:
- VOB support (when a dvd vob set are in a seperate directory), now updates correctly and renames the directory and puts up metadata and pictures.
- Right click to open file location
- Added a few more options
- Added episode and season number templates with no leading zeros
- fixed numerous handling bugs
- Added a small slide show of backdrops for movies
This is available to you freely, I have used MovieDB.org and theTVDB.org as sources and tried to make this a "simple" as possible.
A couple of features: When a movie title is loaded (from a directory) the program attempts to parse out the "garbarge" that uploaders put on, if I missed any you can update the app.config xml and add your own exclusions. After I get the "clean
file" name I then attempt to get the info from movie db, if several movies come back, you can browse them and pick the one you want, as well as picking the thumbnail you want. Also you can just tell the program to "go for it" and will process an entire
directory. I also use the objectlistview (a visual component) to put the un-categoriezed and processed movies at the top.
For TV shows, the process is very very similar, except I also parse for season and episode then attempt to get that specific info as well as some screen shots.
The reason i did this structure for TV is that i put the season cd box automatically on each season when You save an episode for that season, and I added a button that puts series info at the top of the directory.
Overall i added a lot of features including:
- - inline renaming of files
- - full sorting and such
- - aggressive lookup (use with caution on movies)
- - thumbnail selection and choices
- - simple interface.
- - Automatically determines if the name includes cd1 and cd2 and will add two entries with same data but marked as CD1 and CD2.
- - The configuration file contiains many options
I use the libraries for TheMovieDBLib which I have modified to work with languages, http://themoviedbapi.codeplex.com/ for full license and details.
Also had to modify to work with v2.1 of the api which changed some minor things
I also use the tvdblib api class for thetvdb.com http://code.google.com/p/tvdblib/ for full details and license
FInally using the ObjectListView for the cool interface objects... * ObjectListView - A listview to show various aspects of a collection of objects
Author: Phillip Piper, full website: http://objectlistview.sourceforge.net/cs/index.html for full details and license
Finally i have had a lot of help in debugging the members of the community.wdc.com forum! thanks guys