TVPI

TVPI is an XML-based file format created by TitanTV to schedule recordings of in-ProgresS and upcoming television programs with digital video recorders.

Overview

A TVPI/TVVI file is an XML file that provides information AbOUT one or more television programs. The TVPI and TVVI formats are identical in format; they only differ in that a TVPI file is for future programming and a TVVI file is for in-progress programming. Developers can support the TVPI/TVVI file format by registering their application as the default handler for the TVPI file extension and the "application/x-tv-program-info" MIME type or the TVVI file extension and the “application/x-tv-viewer-info” MIME type. When a user requests a TVPI document, the browser launches the registered handler application, passing it the name of a temporary TVPI file. The application can then parse the TVPI file to get program start time, channel information, etc. The process for handling TVVI files is the same. PVR applications that support recording to multiple destinations (i.e., "Burn to DVD") can get the user’s choice by looking at the destination element.

Remote Scheduling

to be written

XML Examples

Analog Packet


   
       WKPT
       5
       analog
       Friends
       
           Description, if any, goes here.
       

       
           The one where Ross chokes
       

       20010512
       15:30
       20010512
       16:00
       00:30
       dvd</ destination >
   

   
       Another program information packet
   

Digital Packet


   
       WKPT-DT
       43
       1
       digital
       Friends
       
           Description, if any, goes here.
       

       20010512
       21:00
       20010512
       21:30
       00:30
       5
       1
   

Analog Packet -- Multiple Programs


   
       WKPT
       5
       analog
       Friends
       
           Description, if any, goes here.
       

       20010512
       15:30
       20010512
       16:30
       00:30
   

   
       WKPL
       7
       analog
       Friends
       
           Description, if any, goes here.
       

       20010512
       18:00
       20010512
       18:30
       00:30
   

Supported DVRs

Partner

Product

Operating System

ATSC (Digital)

PVR

Watch Now

Burn to DVD

Remote Schedule

A5TEK

ieHIP® Media Platform

PC

X

X

X

Adaptec

VideOh! Media Center™, GameBridgeTV™

PC

X

X

X

ADS Tech

InstantTV

PC

X

X

X

ArcSoft

ArcSoft TotalMedia

PC

X

X

X

X

X

ATi

HDTV Wonder

PC

X

X

X

AVer Media

AverTV, Studio, Stereo, UltraTV™ PCI 300, 350, 500, 550

PC

X

Compro Technology

ComproPVR Software

PC

X

Cyberlink

PowerVCR II

PC

X

X

Digital Stream

HiDTV Pro

PC

X

X

X

DViCO

FusionHDTV II

PC

X

X

X

elgato

EyeTV, EyeTV USB, EyeTV 200, EyeTV 500, EyeTV EZ, EyeTV Hybrid

Mac

X

X

X

X

X

Formac

Studio TRV

Mac

X

X

Happauge!

WinTV-PVR 150, 250, 350, 500, USB, USB2, GO 190, GO Plus, FM 191, 401, USB 602, FM 62

PC

X

X

X

Showshifter

Showshifter

PC

X

X

Honestech

IC-TV Media Center

PC

X

X

interVideo

WinDVR

PC

X

X

X

Leadtek

WinFast TV

PC

X

X

Macro Image Technology

MyHD

PC

X

X

X

Media Stream

neoTV

PC

X

X

X

Miglia

AlchemyTV DVR, EvolutionTV

Mac

X

X

X

Nextcom

R5000-HD

PC

X

X

X

X

NiveusMedia

ONEBox Media Center

PC

X

X

nVidia

Personal Cinema Player

PC

X

X

Pepper

Pepper Pad

PC

X

Pinnacle

PCTV USB, PCTV PRO USB, PCTV PCI, PCTV PRO PCI, Pinnacle PCTV 100e, Pinnacle PCTV 110i

PC

X

Plextor

ConvertX PVR PX-TV402U

PC

X

X

X

Sigmacom

SIGMACOM Multimedia Center

PC

X

X

X

Digistor

DIGISTOR USB 2.0 TV Tuner/PVR

PC

X

X

Telemann

Telemann HiPix DTV-200

PC

X

UltimateGuide.tv

Ultimate Guide

PC

X

X

uLead

Video @ Home

PC

X

X

Yuan

DVD2GO, MPG600

PC

X

X