My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 39: iTiVo thinks all shows are HD
2 people starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  yoav.yer...@gmail.com
Closed:  Nov 2008


 
Reported by jerem...@mac.com, Nov 19, 2008
My TivoHD has a mix of HD shows and SD shows but iTiVo displays them all as HD.
In the following example the Show Details pane of the GUI shows that this
show as "Quality: HD"
(As an aside it also does not seem to show the Channel)

I think the bug is that the app is only using the TivoVideoDetails data to
populate the pane when some of the fields are only in the original
TivoConnect container

Snippet from initial TivoConnect grab:
<Item>
−
<Details>
<ContentType>video/x-tivo-raw-tts</ContentType>
<SourceFormat>video/x-tivo-raw-tts</SourceFormat>
<Title>Dark Angel</Title>
<SourceSize>1468006400</SourceSize>
<Duration>3597000</Duration>
<CaptureDate>0x4922A02E</CaptureDate>
<EpisodeTitle>411 on the DL</EpisodeTitle>
−
<Description>
Max follows a trail of clues that leads to her brother, Zack. Copyright
Tribune Media Services, Inc.
</Description>
<SourceChannel>68</SourceChannel>
<SourceStation>SCIFIP</SourceStation>
<HighDefinition>No</HighDefinition>
<ProgramId>EP3888530005</ProgramId>
<SeriesId>SH388853</SeriesId>
<EpisodeNumber>106</EpisodeNumber>
<ByteOffset>0</ByteOffset>
</Details>
−
<Links>
−
<Content>
−
<Url>
http://x.x.x.x:80/download/Dark%20Angel.TiVo?Container=%2FNowPlaying&id=734988
</Url>
<ContentType>video/x-tivo-raw-tts</ContentType>
</Content>
−
<CustomIcon>
<Url>urn:tivo:image:expires-soon-recording</Url>
<ContentType>image/*</ContentType>
<AcceptsParams>No</AcceptsParams>
</CustomIcon>
−
<TiVoVideoDetails>
<Url>https://x.x.x.x:443/TiVoVideoDetails?id=734988</Url>
<ContentType>text/xml</ContentType>
<AcceptsParams>No</AcceptsParams>
</TiVoVideoDetails>
</Links>
</Item>

The show details do not seem to include the HighDefinition tag:

<TvBusMarshalledStruct:TvBusEnvelope
xs:schemaLocation="http://tivo.com/developer/xml/idl/TvBusMarshalledStruct
TvBusMarshalledStruct.xsd http://tivo.com/developer/xml/idl/TvPgdRecording
TvPgdRecording.xsd http://tivo.com/developer/xml/idl/TvBusDuration
TvBusDuration.xsd http://tivo.com/developer/xml/idl/TvPgdShowing
TvPgdShowing.xsd http://tivo.com/developer/xml/idl/TvDbShowingBit
TvDbShowingBit.xsd http://tivo.com/developer/xml/idl/TvBusDateTime
TvBusDateTime.xsd http://tivo.com/developer/xml/idl/TvPgdProgram
TvPgdProgram.xsd http://tivo.com/developer/xml/idl/TvDbColorCode
TvDbColorCode.xsd http://tivo.com/developer/xml/idl/TvPgdSeries
TvPgdSeries.xsd http://tivo.com/developer/xml/idl/TvDbShowType
TvDbShowType.xsd http://tivo.com/developer/xml/idl/TvPgdChannel
TvPgdChannel.xsd http://tivo.com/developer/xml/idl/TvDbBitstreamFormat
TvDbBitstreamFormat.xsd" xs:type="TvPgdRecording:TvPgdRecording">
<recordedDuration>PT59M57S</recordedDuration>
−
<vActualShowing>
−
<element>
<showingBits value="515"/>
<time>2008-11-18T11:00:00Z</time>
<duration>PT1H</duration>
−
<program>
−
<vActor>
<element>Alba|Jessica</element>
<element>Weatherly|Michael</element>
<element>Savage|John</element>
<element>Gunn|Richard</element>
<element>Ballard|Alimi</element>
<element>MacKenzie|J.C.</element>
<element>Miller|Valerie Rae</element>
<element>Blanc|Jennifer</element>
</vActor>
<vAdvisory/>
<vChoreographer/>
<colorCode value="4">COLOR</colorCode>
−
<description>
Max follows a trail of clues that leads to her brother, Zack. Copyright
Tribune Media Services, Inc.
</description>
<vDirector/>
<episodeNumber>106</episodeNumber>
<episodeTitle>411 on the DL</episodeTitle>
−
<vExecProducer>
<element>Cameron|James</element>
<element>Eglee|Charles</element>
</vExecProducer>
−
<vProgramGenre>
<element>Action Adventure</element>
<element>Drama</element>
<element>Fantasy</element>
<element>Science Fiction</element>
<element/>
</vProgramGenre>
−
<vGuestStar>
<element>Lee|William Gregory</element>
<element>Bryant|Peter</element>
<element>Lee|Stephen</element>
<element>Juliani|Alessandro</element>
<element>Cruise|LeMark</element>
<element>James|Brenda</element>
<element>Alderman|Ralph</element>
<element>Cecere|Fulvio</element>
<element>Lewis|Robert</element>
<element>Rowland|Rod</element>
<element>Crestejo|Vince</element>
<element>Markell|Taayla</element>
</vGuestStar>
<vHost/>
<isEpisode>true</isEpisode>
<originalAirDate>2000-11-14T00:00:00Z</originalAirDate>
<vProducer/>
−
<series>
<isEpisodic>true</isEpisodic>
−
<vSeriesGenre>
<element>Action Adventure</element>
<element>Drama</element>
<element>Fantasy</element>
<element>Science Fiction</element>
<element>Drama</element>
<element>Action Adventure</element>
<element>Sci-Fi and Fantasy</element>
<element/>
</vSeriesGenre>
<seriesTitle>Dark Angel</seriesTitle>
</series>
<showType value="5">SERIES</showType>
<title>Dark Angel</title>
<vWriter/>
</program>
</element>
</vActualShowing>
<vBookmark/>
−
<showing>
<showingBits value="515"/>
<time>2008-11-18T11:00:00Z</time>
<duration>PT1H</duration>
−
<program>
−
<vActor>
<element>Alba|Jessica</element>
<element>Weatherly|Michael</element>
<element>Savage|John</element>
<element>Gunn|Richard</element>
<element>Ballard|Alimi</element>
<element>MacKenzie|J.C.</element>
<element>Miller|Valerie Rae</element>
<element>Blanc|Jennifer</element>
</vActor>
<vAdvisory/>
<vChoreographer/>
<colorCode value="4">COLOR</colorCode>
−
<description>
Max follows a trail of clues that leads to her brother, Zack. Copyright
Tribune Media Services, Inc.
</description>
<vDirector/>
<episodeNumber>106</episodeNumber>
<episodeTitle>411 on the DL</episodeTitle>
−
<vExecProducer>
<element>Cameron|James</element>
<element>Eglee|Charles</element>
</vExecProducer>
−
<vProgramGenre>
<element>Action Adventure</element>
<element>Drama</element>
<element>Fantasy</element>
<element>Science Fiction</element>
<element/>
</vProgramGenre>
−
<vGuestStar>
<element>Lee|William Gregory</element>
<element>Bryant|Peter</element>
<element>Lee|Stephen</element>
<element>Juliani|Alessandro</element>
<element>Cruise|LeMark</element>
<element>James|Brenda</element>
<element>Alderman|Ralph</element>
<element>Cecere|Fulvio</element>
<element>Lewis|Robert</element>
<element>Rowland|Rod</element>
<element>Crestejo|Vince</element>
<element>Markell|Taayla</element>
</vGuestStar>
<vHost/>
<isEpisode>true</isEpisode>
<originalAirDate>2000-11-14T00:00:00Z</originalAirDate>
<vProducer/>
−
<series>
<isEpisodic>true</isEpisodic>
−
<vSeriesGenre>
<element>Action Adventure</element>
<element>Drama</element>
<element>Fantasy</element>
<element>Science Fiction</element>
<element>Drama</element>
<element>Action Adventure</element>
<element>Sci-Fi and Fantasy</element>
<element/>
</vSeriesGenre>
<seriesTitle>Dark Angel</seriesTitle>
</series>
<showType value="5">SERIES</showType>
<title>Dark Angel</title>
<vWriter/>
</program>
−
<channel>
<callsign/>
</channel>
</showing>
<startTime>2008-11-18T10:59:58Z</startTime>
<stopTime>2008-11-18T11:59:59Z</stopTime>
−
<bitstreamFormat>
−
<vFormat>
−
<element>
−
<vByte>
<base64>EjQAAwABAjoBywxXAAAADwAAAAQAAAACAAAAAwAAAA==</base64>
</vByte>
</element>
</vFormat>
</bitstreamFormat>
<expirationTime>2008-11-20T11:00:00Z</expirationTime>
</TvBusMarshalledStruct:TvBusEnvelope>

Nov 19, 2008
Project Member #1 yoav.yer...@gmail.com
The analysis is correct (only video details is used to populate the pane.. which is
also why channel is never set up correctly). The way I determine quality is by
looking for <recordingQuality> and using that value.  If none exists, then I assume
it didn't use the recordingquality setting, so it was a digital show (i.e. HD).

  What you sent me here is a first for a non-HD show that has no quality setting. 
It's possible that the quality setting only showed up after some release of the tivo
software (your episode of dark angel is from 2000?)

  Passing around the tivoconnect data to the part that populates the window would be
a huge pain.  I *could* refetch it when populating the window, but that would
increase the time it takes to populate the window significantly..  (Crap!).

  So yes, it's a bug.  Dont think it's gonna get fixed soon though.  I'm wondering
why it happens for ALL your shows and for none of mine. Any idea why your tivo is not
including the recordingquality tag with its shows?
Status: Accepted
Owner: yoav.yerushalmi
Nov 19, 2008
#2 smacdiarmid
I have this problem as well.  Just because a show doesn't have a recording quality setting doesn't mean that it is 
HD.  I have digital cable running through my HD TiVo using cable cards (some standard def channels and some 
HD channels).  All my recordings are therefore digital and have no ability to set a recording quality.  All of my 
shows show up in iTiVo as HD even though many of them aren't.
Nov 19, 2008
Project Member #3 yoav.yer...@gmail.com
Ahh.  Sounds like I should reword HD to 'digital' instead then.
Nov 19, 2008
#4 jerem...@mac.com
This is exactly it. My TiVoHD is connected to digital cable with a cablecard so there
is no 'recordingQuality' tag.
If you are using recordingQuality I would suggest you label the field as such and if
you don't see it the label should be 'digital.'

As for the HD field perhaps you could add a column to the main table, this is
populated (I think) from the initial dump which does contain the HighDefinition tag.
The same fix could be used for Channel. Then you could remove the things you can't
populate from the details pane or populate them from the data you already have in the
table.
Nov 19, 2008
#5 jerem...@mac.com
Oh, one more thing. This is a recent recording. The original air date was in 2000
but, as you see from the <time> the recording was done this week.
Nov 19, 2008
Project Member #6 yoav.yer...@gmail.com
yep guess I'll have to do that...
Nov 21, 2008
Project Member #7 yoav.yer...@gmail.com
For now it just marks all such shows as 'digital'.  Hopefully I'll get around to
putting channel/HD in the main window <soon>.
  Marking as fixed

Status: Fixed

Powered by Google Project Hosting