SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV v7 Customizations > Batch Metadata Tools
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

Batch Metadata Tools This forums is for discussing the user-created Batch Metadata Tools for SageTV.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 05-18-2011, 09:23 AM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
Trouble with a Show (Magnum) - Help appreciated

Trying to get metadata and also Import as SageRecording

Have MediaTitle entries as:
Code:
  <match>
    <regex>[\\/]Magnum PI[\\/]</regex>
    <title>Magnum, P.I.</title>
    <metadata type="TV" name="tvdb">74380</metadata>
  </match>
  <match>
    <regex>[\\/]Magnum, P.I.*</regex>
    <metadata type="TV" name="tvdb">74380</metadata>
  </match>
Phoenix-metadata.log is:
Code:
2011-05-18 11:13:16,609 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E01 Don't Eat the Snow in Hawaii (1).avi; Magnum, P.I. S01E01 Don't Eat the Snow in Hawaii (1); 1530806; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E01 Don't Eat the Snow in Hawaii (1).avi,DISC: ,EPISODE: 01,EPISODE_DATE: null,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,640 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E02 Don't Eat the Snow in Hawaii (2).avi; Magnum, P.I. S01E02 Don't Eat the Snow in Hawaii (2); 1530810; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E02 Don't Eat the Snow in Hawaii (2).avi,DISC: ,EPISODE: 02,EPISODE_DATE: null,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,671 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E03 China Doll.avi; Magnum, P.I. S01E03 China Doll; 1530814; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E03 China Doll.avi,DISC: ,EPISODE: 03,EPISODE_DATE: null,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,703 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E04 Thank Heaven for Little Girls and Big Ones Too.avi; Magnum, P.I. S01E04 Thank Heaven for Little Girls and Big Ones Too; 1530818; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E04 Thank Heaven for Little Girls and Big Ones Too.avi,DISC: ,EPISODE: 04,EPISODE_DATE: null,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,718 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E05 No Need to Know.avi; Magnum, P.I. S01E05 No Need to Know; 1530822; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E05 No Need to Know.avi,DISC: ,EPISODE: 05,EPISODE_DATE: null,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,734 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E06 Skin Deep.avi; Magnum, P.I. S01E06 Skin Deep; 1530826; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E06 Skin Deep.avi,DISC: ,EPISODE: 06,EPISODE_DATE: null,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,750 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E07 Never Again... Never Again.avi; Magnum, P.I. S01E07 Never Again... Never Again; 1530830; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E07 Never Again... Never Again.avi,DISC: ,EPISODE: 07,EPISODE_DATE: null,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,781 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E08 The Ugliest Dog in Hawaii.avi; Magnum, P.I. S01E08 The Ugliest Dog in Hawaii; 1530834; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E08 The Ugliest Dog in Hawaii.avi,DISC: ,EPISODE: 08,EPISODE_DATE: 2004-09-16,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,796 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E09 Missing in Action.avi; Magnum, P.I. S01E09 Missing in Action; 1530838; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E09 Missing in Action.avi,DISC: ,EPISODE: 09,EPISODE_DATE: 2004-09-17,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,812 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E10 Lest We Forget.avi; Magnum, P.I. S01E10 Lest We Forget; 1530842; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E10 Lest We Forget.avi,DISC: ,EPISODE: 10,EPISODE_DATE: 2011-03-31,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,828 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E11 The Curse of the King Kamehameha Club.avi; Magnum, P.I. S01E11 The Curse of the King Kamehameha Club; 1530846; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E11 The Curse of the King Kamehameha Club.avi,DISC: ,EPISODE: 11,EPISODE_DATE: 2004-09-22,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,859 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E12 Thicker than Blood.avi; Magnum, P.I. S01E12 Thicker than Blood; 1530850; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E12 Thicker than Blood.avi,DISC: ,EPISODE: 12,EPISODE_DATE: 2004-09-17,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,875 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E13 All Roads Lead to Floyd.avi; Magnum, P.I. S01E13 All Roads Lead to Floyd; 1530854; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E13 All Roads Lead to Floyd.avi,DISC: ,EPISODE: 13,EPISODE_DATE: 2004-09-17,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,890 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E14 Adelaide.avi; Magnum, P.I. S01E14 Adelaide; 1530858; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E14 Adelaide.avi,DISC: ,EPISODE: 14,EPISODE_DATE: 2004-09-18,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,921 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E15 Don't Say Goodbye.avi; Magnum, P.I. S01E15 Don't Say Goodbye; 1530862; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E15 Don't Say Goodbye.avi,DISC: ,EPISODE: 15,EPISODE_DATE: 2004-09-18,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,937 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E16 The Black Orchid.avi; Magnum, P.I. S01E16 The Black Orchid; 1530866; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E16 The Black Orchid.avi,DISC: ,EPISODE: 16,EPISODE_DATE: 2004-09-18,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,953 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E17 J. 'Digger' Doyle.avi; Magnum, P.I. S01E17 J. 'Digger' Doyle; 1530870; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E17 J. 'Digger' Doyle.avi,DISC: ,EPISODE: 17,EPISODE_DATE: 2004-09-19,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 11:13:16,968 - ERROR; \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E18 Beauty Knows No Pain.avi; Magnum, P.I. S01E18 Beauty Knows No Pain; 1530874; Search Failed for SearchQuery [type=TV, fields={SEASON: 01,CLEAN_TITLE: Magnum, P I,FILE: \\TOWER\SageTV\BR\TV\Magnum PI\Season 1\Magnum, P.I. S01E18 Beauty Knows No Pain.avi,DISC: ,EPISODE: 18,EPISODE_DATE: 2004-09-28,RAW_TITLE: Magnum, P I,QUERY: Magnum, P I,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
I notice the CLEAN TITLE is Magnum, P I not Magnum, P.I.

Maybe I need to adjust the TV Series Regexp so that . will not be stripped from the Series name? If so, would that be the .* or the (.*) ?
Code:
.*[\\/](.*)s([0-9]{1,2})\s*[exd]([[0-9]]{1,2})
Reply With Quote
  #2  
Old 05-18-2011, 11:23 AM
jusjoken jusjoken is offline
SageTVaholic
 
Join Date: Dec 2005
Location: Strathmore, AB
Posts: 2,727
I think the MediaTitles entry needs to be simpler...

Code:
  <match>
    <regex>[\\/]Magnum[\\/]</regex>
    <metadata type="tv" name="tvdb">74380</metadata>
  </match>
Also, not sure it matters but the "tv" likely needs to be lower case.

k
Reply With Quote
  #3  
Old 05-18-2011, 12:56 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,713
If you do a manual lookup from the web ui for a given show for magnum... there is button the metadata editor called, Add Matcher. You can probably use that to add a matcher... I don't have a bmt instance handy right now, so i can't really recall what that does.

But you regex (the first one) does look correct. I'm wondering if there is something else in your file that causeing the matchers to not be loaded. Did you refresh the mediatitles after you made changes. (from the Configuration -> Refresh Configurations) menu.
Reply With Quote
  #4  
Old 05-18-2011, 01:30 PM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
Yes. Even shut down the sage server machine.
Played with the Add Matcher.

Can do Manual, but that is a lot of seasons/shows to do.

Noticed that the Clean Title is Magnum, P.I.

could the comma be causing the problem?

I've changed my MediaTitles to :
Code:
  <match>
    <regex>[\\/]Magnum PI[\\/]</regex>
    <title>Magnum</title>
    <metadata type="tv" name="tvdb">74380</metadata>
  </match>
in order to try forcing the Title to just Magnum (Magnum for Show and giving the season/episode numbers work for manual lookup).

Code:
2011-05-18 15:29:55,631 - ERROR; \\TOWER\SageTV\CR\TV\Magnum PI\Season 4\Magnum, P.I. S04E19 On Face Value.avi; Magnum, P.I. S04E19 On Face Value; 1544493; Search Failed for SearchQuery [type=TV, fields={DISC: ,CLEAN_TITLE: Magnum, P I,SEASON: 04,EPISODE_DATE: 2006-04-06,RAW_TITLE: Magnum, P I,EPISODE: 19,QUERY: Magnum, P I,FILE: \\TOWER\SageTV\CR\TV\Magnum PI\Season 4\Magnum, P.I. S04E19 On Face Value.avi,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 15:29:55,647 - ERROR; \\TOWER\SageTV\CR\TV\Magnum PI\Season 4\Magnum, P.I. S04E20 Dream A Little Dream.avi; Magnum, P.I. S04E20 Dream A Little Dream; 1544497; Search Failed for SearchQuery [type=TV, fields={DISC: ,CLEAN_TITLE: Magnum, P I,SEASON: 04,EPISODE_DATE: 2006-04-07,RAW_TITLE: Magnum, P I,EPISODE: 20,QUERY: Magnum, P I,FILE: \\TOWER\SageTV\CR\TV\Magnum PI\Season 4\Magnum, P.I. S04E20 Dream A Little Dream.avi,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
2011-05-18 15:29:55,678 - ERROR; \\TOWER\SageTV\CR\TV\Magnum PI\Season 4\Magnum, P.I. S04E21 I Witness.avi; Magnum, P.I. S04E21 I Witness; 1544501; Search Failed for SearchQuery [type=TV, fields={DISC: ,CLEAN_TITLE: Magnum, P I,SEASON: 04,EPISODE_DATE: 2006-04-07,RAW_TITLE: Magnum, P I,EPISODE: 21,QUERY: Magnum, P I,FILE: \\TOWER\SageTV\CR\TV\Magnum PI\Season 4\Magnum, P.I. S04E21 I Witness.avi,}, hints=Hints [hints={update_fanart: true,update_metadata: true,scan_missing_metadata: false,scan_subfolders: true,import_tv_as_recording: true,refresh: false,}]]
Attaching full MediaTitles (renamed as .txt instead of .xml in order to upload)
Attached Files
File Type: txt MediaTitles.txt (9.0 KB, 221 views)

Last edited by graywolf; 05-18-2011 at 01:32 PM.
Reply With Quote
  #5  
Old 05-18-2011, 02:35 PM
graywolf's Avatar
graywolf graywolf is offline
Sage Icon
 
Join Date: Oct 2009
Location: NC
Posts: 1,389
Thumbs up Working now

Started from scratch. Did the Add Matcher and it overwrote the entire MediaTitle.xml file that I had (did have a backup).

Wonder, does XML files need to be certain formats/types?
i.e. think I was hand editing the prior one with TextPad and saved it in Unix format. Might have been the issue.

Did have to add the <title>Magnum</title> to it in order to force the title.
Think that the comma in the CLEAN TITLE before was causing the root issue and I'm sure my saving the file in "unix" format didn't help.

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE titles>

<titles>
  <match>
    <regex>[\\/]Magnum PI[\\/]</regex>
    <title>Magnum</title>
    <metadata type="TV" name="tvdb">74380</metadata>
  </match>
</titles>
Hope this helps others in the future.

Maybe add this as a Known Issue in your documentation of the MediaTitle section?
Reply With Quote
  #6  
Old 05-19-2011, 04:03 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,713
Quote:
Originally Posted by graywolf View Post
Started from scratch. Did the Add Matcher and it overwrote the entire MediaTitle.xml file that I had (did have a backup).
Typically, if this happens, it would be an indication that the data in the original file was never loaded because of an xml formatting issue. When I save the mediatitles I save all the ones that are loaded, but since this gave the appearance of being overwritten, I suspect it failed to load. I need to find a better way to notify the user about failed configurations... haven't found a good way yet. My best advice is to always use an xml validating editor when editing xml files... (I may add something into the web ui to validate xmls)

Quote:
Wonder, does XML files need to be certain formats/types?
i.e. think I was hand editing the prior one with TextPad and saved it in Unix format. Might have been the issue.
The format doesn't matter...most likely it was a typo of some sort. If you send me backup, i can validate it.... and let you know exactly.

Quote:
Did have to add the <title>Magnum</title> to it in order to force the title.
Think that the comma in the CLEAN TITLE before was causing the root issue and I'm sure my saving the file in "unix" format didn't help.
I don't think the <title> is required... but I could wrong here. When you specify the ID, then that is what is used for the lookup, not the title.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Looking for a Sage Solution - help would be much appreciated. Stomp949 Hardware Support 6 12-19-2009 12:03 AM
New to this, any help appreciated. akimity Hardware Support 6 02-14-2009 03:12 PM
Help Appreciated: No audio on Video Source meep SageTV Software 6 06-27-2007 09:11 PM
Trying to get to the bottom of this, any help appreciated mikeman13great SageTV Software 3 01-12-2007 11:27 AM
Any suggestions would be appreciated RandyJohnson SageTV Software 6 07-30-2005 06:56 AM


All times are GMT -6. The time now is 01:30 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.