Couple of suggestions

ScoopD

16-07-2008 22:25:06

Hey Steve, Just come across your program and think it is absolutely awesome. I have been using NatBur's TVRenamer, but it is kind of flaky and some of the functionality of your app is just so cool.

OK, suggestion/question 1.
Why is Timezone on the add/edit show form a per-show setting? I would have thought you would set your timezone as a global setting for the program rather than on every show? Having to reset this to AUS Eastern Standard Time on every show is a pain ... unless I am missing the reason for this being an each-show setting?

2.
On a first time launch of someone like me with LOTS of shows, a scan and "Best Guess" show match against a couple of top level directories (\\nasdevice1\tvshows, \\nasdevice2\tvshows etc.) would be a great help to get a heap of data into the app to start with. Having to go through and add every show then the folder that the show is in, when you have 194 shows, 600 seasons and over 5000 episodes currently is rather tedious.

3.
Customisable naming style would be great. I currently use
{Show Name} S{2 digit season number}E{2 digit episode number} - {Episode Title}
Which is almost the same as the default one without the extra " - " between the show name and ep identifier. The additional parts to this are - if it is a double episode I have, for example, "E11-12" and if the episode is identified as a Part 1 etc. I append the episode title with " (1)" etc.
If you have a peek at NatBur's app and the user simplicity of his naming setup, you will get where I am coming from.

4.
This last one is a doozie. I use MediaPortal as my Media Interface. It has a fantastic Plugin, My TV Series, which scans any defined folders for media files and creates a database of all this. A lot like what you do in the non-renaming portions of your app. The thing is, it gets it's data from TheTVDB which can be identical to slightly to wildly different from tv.com. They even have a field in their database to reference the tv.com show code.
The people at TheTVDB are very friendly and provide a programmers API to get all the data from their site using an XML framework. As I need my episodes to match that database in order for my tv show plugin to match the actual episodes, I would love it if you could pick which internet source to get data from .... I know, it's a big ask.

Scoop D

sstteevvee

17-07-2008 00:56:53

A few quick answers, as I really should be going to bed .. :)

(1) The "Timezone" is the timezone of the show's air time reported on the tv.com page - not your timezone. It figures out yours from Windows' regional settings. e.g. if you're watching (say) "Burn Notice", the time zone for that is US Eastern Standard Time, so leave it at that. (most shows seem to be that, too). If you're watching a UK show.. like.. um.. "Doctor Who", then the timezone should be set to the British timezone (I've forgotten its proper name), as its aired on BBC1 in the UK. Since you (and I) are in Eastern Australia, the air time of "Thursday 10pm" for Burn Notice is shown in the when-to-watch list as "Friday 12:00pm", and Doctor Who's "Saturday 7pm" becomes "Sunday 5am". The when-to-watch list does daylight saving magic as well. You'd only set it to the AEST timezone if it was an Aussie show.

(2) Have a look at the "Folder Monitor" tab. First, do a "Update Codes" from the tools menu, then the folder monitor can be told to scan and have a guess at what all your shows are.

(3) Custom naming styles are on my to-do list, fairly high up. Until I get it done, if you ask nicely, I'll put your preferred naming style into the built-in list of choices. :)

(4) I'd been wondering if there were any other good sources of tv show information. I'll have a look at TheTVDB. Adding a second data source isn't as bad as it sounds, especially if it is available as XML. At the moment, I'm taking the tv.com pages, and sifting through the HTML source for what I want. Also, have a look at the "Show Rules" feature. This will let you tweak the data extracted from tv.com to match what you want it to be. e.g. adding, removing, re-ordering, etc. episodes in a season.

ScoopD

17-07-2008 20:54:09

Brilliant, Thanks Mate. No rush on the implementation of my naming standard. I have seen that others have requested this and it is on the to-do-list, so that's good enough for me.

Couple of other things that may add a tiny bit of extra "value for money" would be to grab the resolution/dimensions of the file (this is handy to know if it is widescreen or 4x3) and the codec. Both easy to get from an AVI, less so from some of the other containers.

These are just extra bits of info that some might find useful.

sstteevvee

17-07-2008 21:20:22

That meta-information wouldn't be too hard to grab, as long as directshow supported it. That pretty much equates to "if it plays in windows media player, I can get the info from it". I should be able to get info on the size, codec, framerate, duration, etc. In theory, you'd be able to get the info from (say) MKV files as long as the appropriate directshow filter/whatsit was installed.

sstteevvee

28-08-2008 19:26:17

I've started looking into adding thetvdb support into tvrename. Any chance you can give me an example of where thetvdb differs from tv.com ? (just one show/season example would be fine). I'm curious to see where/why the differences turn up.

Depending on how thetvdb turns out, I might switch to it being the primary source of info, in preference to my current strategy of scraping the HTML webpages from tv.com (which may be against their terms & conditions, for all I know). The good thing about thetvdb is that they want you do this sort of thing! :)

ScoopD

28-08-2008 22:32:40

There are not all that many differences actually. TheTVDB even have a feature to be able to import data from TV.com.

I'll cheat and say MythBusters - cheating because they don't really have seasons as such, but it is a great example of where things can go completely different.

sstteevvee

03-09-2008 23:47:19

I've just added your naming style, point #3 above.