View Full Version : TivoX Control Station - Control TiVo from XBMC
carlosp_uk
2004-05-14, 23:03
http://www.fatattitude.com/software/screenshots/full8-1.jpg
new update!
version 1.1
- tv guide
- for all tivo stations
- with channel logos pulled from your tivo!
- now showing
- select a program to play it!
- ...also delete programs
- 'to do' list
- view upcoming recordings
- unschedule recordings
- 'recycle bin'
- view deleted recordings
- undelete recordings
- 'now/next'
- current/next tv programmes
** major speed increases, local cache-to-disk (stores your programme listings and channels locally so they appear instantanelously) **
download from
http://www.fatattitude.com/software
...with more to come!
screenshots below, download here (http://www.fatattitude.com/software)
carlos
http://www.fatattitude.com/software/screenshots/full8-2.jpg
http://www.fatattitude.com/software/screenshots/full8-3.jpg
i've been meaning to write this very same script for ages, but i'm just too damned lazy. now i won't have to bother. :)
carlosp_uk
2004-05-15, 12:44
yeah well to be fair you were pretty much the inspiration behind it! *...and you're credited in the code too. *all i did was take it one step further and make a custom tivoweb module too.
what else shall we put in?
i just tried it out, it's a cool script, it's just a shame that tivo playback seems to be broken in the latest cvs of xbmc :-/ hopefully it'll be fixed for v1.0.
carlosp_uk
2004-05-15, 15:22
awww no.. ..not again. have you submitted a bug report on sourceforge or do you want me to?
any ideas for more features for this script too?
you can report it if you want, i'm not registered at sourceforge. i don't have any ideas yet, i see you still have a couple of things to implement anyway. i suppose the ultimate goal is to be able to do pretty much everything that you can do from tivo.
carlosp_uk
2004-05-15, 16:33
yeah i ran out of time. i had a day in bed ill and did the whole thing on my laptop yesterday http://www.xboxmediaplayer.de/forums/non-cgi/emoticons/wink.gif
i should have a spare afternoon this week to finish off 'to do' and 'recycle bin' - and i want to put in a 'now/next' tv feature too.
what country are you in? i want to check it works for non-uk stations too. do the channel logos appear correctly on your xbox?
what country are you in? *i want to check it works for non-uk stations too. *do the channel logos appear correctly on your xbox?
the now showing list works, but the guide does not for me on a us series 2 directv tivo.
carlosp_uk
2004-05-16, 13:05
the now showing list works, but the guide does not for me on a us series 2 directv tivo.
ok, i don't have a series 2 to test, or a us version (!), but should be able to help you. go to tivoweb, and enter this sort of url:
http://tivo/xboxtv/?action=listchans
(change tivo to be the ip of your tivo)
...and post me the resulting output. i should be able to figure out what's going wrong.
the now showing list works, but the guide does not for me on a us series 2 directv tivo.
ok, i don't have a series 2 to test, or a us version (!), but should be able to help you. *go to tivoweb, and enter this sort of url:
http://tivo/xboxtv/?action=listchans
(change tivo to be the ip of your tivo)
...and post me the resulting output. *i should be able to figure out what's going wrong.
4#wwl#cbs$$$$$6#wdsu#nbc$$$$$8#wvue#fox$$$$$12#wye s#pbs$$$$$26#wgno#abc$$$$$32#wlae#pbs$$$$$38#wnol# wb$$$$$54#wupl#upn$$$$$90#dtv#directv$$$$$99#dtv#d irectv$$$$$100#dtv#directv$$$$$101#ppv#directv$$$$ $102#ppv#directv$$$$$103#free#directv$$$$$104#ppv# directv$$$$$105#dtv#directv$$$$$106#ppv#directv$$$ $$107#ppv#directv$$$$$108#ppv#directv$$$$$109#ppv# directv$$$$$111#ppv#directv$$$$$112#ppv#directv$$$ $$114#ppv#directv$$$$$115#ppv#directv$$$$$116#ppv# directv$$$$$117#ppv#directv$$$$$118#ppv#directv$$$ $$121#ppv#directv$$$$$122#ppv#directv$$$$$124#ppv# directv$$$$$125#ppv#directv$$$$$130#ppv#directv$$$ $$134#ppv#directv$$$$$135#ppv#directv$$$$$138#ppv# directv$$$$$140#ppv#directv$$$$$145#ppv#directv$$$ $$151#ppv#directv$$$$$152#ppv#directv$$$$$160#ppv# directv$$$$$168#ppv#directv$$$$$170#here#directv$$ $$$171#ppv#directv$$$$$172#ppv#directv$$$$$173#ppv #directv$$$$$174#ppv#directv$$$$$180#ppv#directv$$ $$$182#ppv#directv$$$$$183#ppv#directv$$$$$190#ppv #directv$$$$$191#ppv#directv$$$$$192#ppv#directv$$ $$$195#ppv#directv$$$$$196#ppv#directv$$$$$198#ppv #directv$$$$$200#dtv#directv$$$$$201#dtv#directv$$ $$$202#cnn#cnn$$$$$203#crt#courttv$$$$$204#hln#cnn headlinenews$$$$$206#espn#espn$$$$$207#esn#espnews $$$$$208#ecs#espnclassic$$$$$209#esn2#espn2$$$$$21 0#esna#espn$$$$$211#esna#espn2$$$$$212#nfl#nfl$$$$ $213#nfl#nfl$$$$$214#nfl#nfl$$$$$217#euro#no_logo$ $$$$219#dstw#directv$$$$$220#dtv#directv$$$$$224#t vgc#no_logo$$$$$227#info#directv$$$$$229#hgtv#hgtv $$$$$230#diy#doityourself$$$$$231#food#foodnetwork $$$$$232#fine#fineliving$$$$$234#shop#shopathome$$ $$$236#e!#e$$$$$240#hsn#homeshoppingnetwork$$$$$24 2#usa#usa$$$$$243#as#americasstore$$$$$244#scfi#sc ifi$$$$$245#tnt#tnt$$$$$246#dtv#directv$$$$$247#tb s#tbs$$$$$248#fx#fx$$$$$249#com#comedycentral$$$$$ 251#oxgn#oxygen$$$$$252#life#lifetime$$$$$253#lmn# lifetimemovies$$$$$254#amc#amc$$$$$255#pax#paxnet$ $$$$256#tcm#tcm$$$$$258#fmc#foxmoviechannel$$$$$26 0#we#womensentertainment$$$$$262#soap#soapnet$$$$$ 264#bbca#bbcamerica$$$$$265#a&e#aande$$$$$266#bio#biography$$$$$269#hist#history channel$$$$$270#hist#historychannel$$$$$271#hint#h istoryinternational$$$$$273#brvo#bravo$$$$$276#ngc #nationalgeographic$$$$$277#trav#travelchannel$$$$ $278#dsc#discoverychannel$$$$$279#dhc#no_logo$$$$$ 280#tlc#thelearningchannel$$$$$282#apl#animalplane t$$$$$284#sci#sciencechannel$$$$$285#dtms#discover ytimes$$$$$286#hom#no_logo$$$$$287#dwng#discoveryw ings$$$$$290#dis1#disneychannel$$$$$291#dis2#disne ychannel$$$$$292#tdis#toondisney$$$$$294#kids#disc overykids$$$$$295#pbsk#pbskids$$$$$296#toon#cartoo nnetwork$$$$$297#boom#boomerang$$$$$298#nog#noggin $$$$$299#nik1#nickelodeon$$$$$300#nik2#nickelodeon $$$$$301#tvld#tvland$$$$$302#nktn#no_logo$$$$$303# dtv#directv$$$$$307#wgn#wgn$$$$$309#gsn#no_logo$$$ $$311#fam#abcfamily$$$$$312#hall#hallmark$$$$$315# trio#trio$$$$$317#qvc#qvc$$$$$321#wht#no_logo$$$$$ 325#spke#spike$$$$$327#cmt#countrymusictv$$$$$329# bet#bet$$$$$331#mtv#mtv$$$$$333#mtv2#mtv2$$$$$335# vh1#vh1$$$$$337#vh1c#vh1classic$$$$$339#fuse#fuse$ $$$$350#csp1#cspan$$$$$351#csp2#cspan2$$$$$353#btv #bloomberg$$$$$354#tech#techtv$$$$$355#cnbc#cnbc$$ $$$356#mnbc#msnbc$$$$$357#cnbw#cnbcworld$$$$$358#f n/i#cnninternational$$$$$360#fnc#foxnews$$$$$362#twc #weatherchannel$$$$$366#nwi#newsworld$$$$$367#acn# no_logo$$$$$368#fit#fittv$$$$$369#dstr#no_logo$$$$ $370#snbc#shopnbc$$$$$371#tcc#churchchannel$$$$$37 2#tbn#tbn$$$$$373#word#no_logo$$$$$374#byu#no_logo $$$$$375#link#no_logo$$$$$376#nasa#no_logo$$$$$377 #pbsu#no_logo$$$$$379#rfd#no_logo$$$$$380#cbse#cbs $$$$$381#cbsw#cbs$$$$$382#nbce#nbc$$$$$383#nbcw#nb c$$$$$384#pbs#pbs$$$$$386#abce#abc$$$$$387#abcw#ab c$$$$$388#fox#fox$$$$$389#foxw#fox$$$$$398#dtv#dir ectv$$$$$400#dtv#directvparatodos$$$$$401#ppv#dire ctvparatodos$$$$$402#univ#univision$$$$$403#uniw#u nivision$$$$$404#gala#galavision$$$$$405#tele#tele mundo$$$$$406#telw#telemundo$$$$$407#tve#tve$$$$$4 08#tvn#tvchile$$$$$409#util#utilisima$$$$$410#mun2 #mun2$$$$$411#tlfi#telefe$$$$$412#casa#no_logo$$$$ $413#dsce#discoveryespanol$$$$$415#otv#no_logo$$$$ $416#mtvs#mtvespanol$$$$$417#cara#no_logo$$$$$418# cana#no_logo$$$$$419#cnne#cnnespanol$$$$$420#sur#s urlat$$$$$422#ewtn#ewtn$$$$$423#lat#cinelatino$$$$ $425#fse#foxsportsenespanol$$$$$427#tyc#no_logo$$$ $$432#dtv#directvparatodos$$$$$438#mari#mariavisio n$$$$$450#jade#jadeeast$$$$$451#jadw#jadeeast$$$$$ 452#jsup#jadeworldsuperchannel$$$$$453#cmov#chines emoviechannel$$$$$454#ctv4#cctv4$$$$$455#ctv9#cctv $$$$$456#pnax#phoenixtv$$$$$490#dtv#directv$$$$$49 1#dtv#directv$$$$$500#dtv#directv$$$$$501#hbo#hbo$ $$$$502#hbo2#hbo2$$$$$503#hbos#hbosignature$$$$$50 4#hbow#hbo$$$$$505#hb2w#hbo2$$$$$507#hbof#hbofamil y$$$$$508#hbfw#hbofamily$$$$$511#hbol#hbolatino$$$ $$512#max#cinemax$$$$$513#mmax#moremax$$$$$514#max w#cinemax$$$$$520#stze#starz$$$$$521#stzw#starz$$$ $$522#stzt#starztheater$$$$$523#bstz#starzbetmovie s$$$$$526#ence#encore$$$$$527#encw#encore$$$$$528# love#encorelovestories$$$$$529#wstn#encorewesterns $$$$$530#myst#encoremystery$$$$$531#true#encoretru estories$$$$$532#actn#encoreaction$$$$$533#wam#enc orewam$$$$$537#sho#showtime$$$$$538#sho2#showtime2 $$$$$539#sho3#showtime$$$$$540#show#showtimewest$$ $$$542#extr#showtimeextreme$$$$$544#tmc#tmc$$$$$54 5#tmcw#tmc$$$$$547#flix#flix$$$$$549#sund#sundance $$$$$550#ifc#ifc$$$$$579#ppv#directv$$$$$580#ppv#d irectv$$$$$581#dtv#no_logo$$$$$582#dtv#no_logo$$$$ $583#ptnw#no_logo$$$$$584#ptnw#no_logo$$$$$585#ptn w#no_logo$$$$$586#ptnw#no_logo$$$$$587#ptnw#no_log o$$$$$588#ptnw#no_logo$$$$$589#ptnw#no_logo$$$$$59 0#ptnw#no_logo$$$$$591#ptnw#no_logo$$$$$593#ppv#di rectv$$$$$594#atos#no_logo$$$$$595#pbtv#playboy$$$ $$596#plat#no_logo$$$$$597#thn#no_logo$$$$$598#thz #no_logo$$$$$600#dtv#directvsports$$$$$601#nba#nba $$$$$602#tvg#tvgaming$$$$$604#ppv#directv$$$$$605# golf#golfchannel$$$$$606#out#outdoorchannel$$$$$60 7#spd#speedchannel$$$$$608#oln#outdoorlifenetwork$ $$$$610#cstv#cstv$$$$$612#fuel#fuel$$$$$613#fswd#f oxsportsworld$$$$$617#cbs#cbs$$$$$618#cbs#cbs$$$$$ 619#cbs#cbs$$$$$620#foxe#foxsportsnetnewengland$$$ $$621#msg#msg$$$$$622#yes#yes$$$$$623#nesn#nesn$$$ $$624#fsny#foxsportsnetnewyork$$$$$625#rsna#direct vsports$$$$$626#emp#empiresports$$$$$627#rsna#dire ctvsports$$$$$628#foxp#foxsportsnetpittsburgh$$$$$ 629#csn#comcastsports$$$$$630#fxss#foxsportsnetsou th$$$$$631#tso#turnersouth$$$$$632#sun#no_logo$$$$ $633#rsna#directvsports$$$$$634#fsfl#foxsportsnet$ $$$$635#rsna#directvsports$$$$$636#foxd#foxsportsn etdetroit$$$$$637#fxoh#foxsportsnetohio$$$$$638#fx cn#foxsportsnetohio$$$$$639#foxc#foxsportsnetchica go$$$$$640#rsna#directvsports$$$$$641#foxn#foxspor tsnetnorth$$$$$642#rsna#directvsports$$$$$643#fssw #foxsportsnetsouthwest$$$$$644#rsna#directvsports$ $$$$645#fsrm#foxsportsnetrockymountain$$$$$646#rsn a#directvsports$$$$$647#fsmw#foxsportsnetmidwest$$ $$$648#rsna#directvsports$$$$$649#fsaz#foxsportsne tarizona$$$$$651#fsnw#foxsportsnetnorthwest$$$$$65 2#foxw#foxsportsnetwest$$$$$653#fsw2#foxsportsnetw est2$$$$$654#foxb#foxsportsnetbayarea$$$$$655#rsna #directvsports$$$$$704#nfle#nfl$$$$$705#nfle#nfl$$ $$$720#dtv#directv$$$$$740#nhl#nhl$$$$$741#nhl#nhl $$$$$742#nhl#nhl$$$$$743#nhl#nhl$$$$$744#nhl#nhl$$ $$$745#nhl#nhl$$$$$746#nhl#nhl$$$$$747#nhl#nhl$$$$ $748#nhl#nhl$$$$$749#nhl#nhl$$$$$750#nhl#nhl$$$$$7 51#nhl#nhl$$$$$752#nhl#nhl$$$$$753#dtv#no_logo$$$$ $754#mlb#mlb$$$$$755#mlb#mlb$$$$$756#mlb#mlb$$$$$7 57#mlb#mlb$$$$$758#mlb#mlb$$$$$759#mlb#mlb$$$$$760 #mlb#mlb$$$$$761#mlb#mlb$$$$$762#mlb#mlb$$$$$763#m lb#mlb$$$$$764#mlb#mlb$$$$$765#mlb#mlb$$$$$766#mlb #mlb$$$$$767#mlb#mlb$$$$$768#mlb#mlb$$$$$793#mls#n o_logo$$$$$794#mls#no_logo$$$$$795#mls#no_logo$$$$ $796#mls#no_logo$$$$$797#mls#no_logo$$$$$798#mls#n o_logo$$$$$801#ppv#directv$$$$$802#mc30#musicchoic e$$$$$806#mc64#musicchoice$$$$$808#mc5#musicchoice $$$$$809#mc54#musicchoice$$$$$810#mc35#musicchoice $$$$$811#mc4#musicchoice$$$$$812#mc3#musicchoice$$ $$$813#mc2#musicchoice$$$$$814#mc31#musicchoice$$$ $$815#mc50#musicchoice$$$$$816#mc12#musicchoice$$$ $$817#mc11#musicchoice$$$$$818#mc29#musicchoice$$$ $$819#mc13#musicchoice$$$$$820#mc10#musicchoice$$$ $$821#mc17#musicchoice$$$$$822#mc1#musicchoice$$$$ $823#mc14#musicchoice$$$$$824#mc15#musicchoice$$$$ $825#mc16#musicchoice$$$$$826#mc24#musicchoice$$$$ $827#mc32#musicchoice$$$$$828#mc18#musicchoice$$$$ $829#mc19#musicchoice$$$$$830#mc22#musicchoice$$$$ $831#mc23#musicchoice$$$$$832#mc33#musicchoice$$$$ $833#mc21#musicchoice$$$$$834#mc26#musicchoice$$$$ $836#mc25#musicchoice$$$$$838#mc9#musicchoice$$$$$ 839#mc8#musicchoice$$$$$840#mc7#musicchoice$$$$$84 1#mc6#musicchoice$$$$$842#mc20#musicchoice$$$$$843 #mc27#musicchoice$$$$$845#mc61#musicchoice$$$$$846 #mc62#musicchoice$$$$$847#mc60#musicchoice$$$$$848 #mc63#musicchoice$$$$$849#mc54#musicchoice$$$$$850 #mc55#musicchoice$$$$$851#mc58#musicchoice$$$$$855 #dtv#no_logo$$$$$856#mc50#musicchoice$$$$$857#mc51 #musicchoice$$$$$858#mc52#musicchoice$$$$$860#mc54 #musicchoice$$$$$861#mc55#musicchoice$$$$$863#mc57 #musicchoice$$$$$864#mc58#musicchoice$$$$$865#mc59 #musicchoice$$$$$869#gv13#abc$$$$$998#dtv#directv$ $$$$999#dtv#directv$$$$$1100#tivor#no_logo$$$$$110 1#tivod#no_logo$$$$$
carlosp_uk
2004-05-20, 22:38
*** update ***
v1.1 is now available; (initial post edited)
enhancements:
- 'to do' list
- view upcoming recordings
- unschedule recordings
- 'recycle bin'
- view deleted recordings
- undelete recordings
- 'now/next'
- current/next tv programmes
** major speed increases, local cache-to-disk (stores your programme listings and channels locally so they appear instantanelously) **
nice man!
all works well, but can't find a ver of ccxstream for tivo (sa1) that actually works.. you might want to add that to your list of requirements.
can anyone point me in the right direction for that binary?
thanks
nice man!
all works well, but can't find a ver of ccxstream for tivo (sa1) that actually works.. *you might want to add that to your list of requirements.
can anyone point me in the right direction for that binary?
thanks
did you try the one @ http://www.dealdatabase.com/forum/showthread.php?p=152296#post152296?
can you actually play back the tivo video on the xbox like you can with the replay? or are you just controling the tivo remotely, and when you hit play, it plays on the tivo, not the xbox?
i thought tivo encrypted the program with their lousy drm system to prevent anyone from playing the video back.
thanks,
mike
carlosp_uk
2004-05-26, 21:59
can you actually play back the tivo video on the xbox like you can with the replay?
you sure can!
it's all thanks to the hard work of various coders like d70 who reverse engineered the .ty file format (which is basically mpeg)
you'll need to have some software called ccxstream running on your tivo, and a turbonet card inside your tivo too. on the xbox, you need to be running xbmc. (http://www.xboxmediacenter.com)
i noticed that the to do list contains upcoming suggestions as well as scheduled programmes. any chance of getting rid of suggestions from the list? i don't care what suggestions are going to be recorded, and it makes the list a little confusing as you can't tell what is actually definitely going to be recorded and what is just a suggestion.
apart from that i think it's great, since tivo streaming is fixed now i've been able to really try out the script at last.
thanks.
carlosp_uk
2004-05-29, 17:58
any chance of getting rid of suggestions from the list? *
apart from that i think it's great
sure, i'll get this into the next version - but am away on holiday for next 2 weeks.
thanks for the nice comments
does this work on a directtivo as well, or only the non-dbs versions? i didn't know you could hack the directtv version like that!
thanks,
mike
does this work on a directtivo as well, or only the non-dbs versions? *i didn't know you could hack the directtv version like that!
thanks,
mike
yes and of course
yes and of course
what about the new hd directtivo? this could make me jump from replay and myth on cable to dbs!
i assume if it can stream to an xbox i could also move the programs to a much larger server with a couple of tb of disk too... :-)
thanks,
mike
carlosp_uk
2004-05-30, 12:52
there's many other threads on this forum where you can find out, in particular ones under the topic of 'directivo'.
gtwibell
2004-06-05, 22:22
this looks like a great script and i've downloaded ccxstream in readiness. problem is i just can't find out how to install ccxstream onto the tivo having searched here, tivocommunity, and the web in general. i'd much appreciate a url where i can find out.
many thanks - geofft.
this looks like a great script and i've downloaded ccxstream in readiness. problem is i just can't find out how to install ccxstream onto the tivo having searched here, tivocommunity, and the web in general. i'd much appreciate a url where i can find out.
many thanks - geofft.
what's so hard with ccxstream? just launch it and it works (with the latest build).
gtwibell
2004-06-06, 19:06
what's so hard with ccxstream? just launch it and it works (with the latest build).
sorry - just me being dim. copied over ccxstream (no extension) to /var/bin and ran it with ./ccxstream. ctrlc to exit when finished. now for the script...
geofft.
sorry - just me being dim. copied over ccxstream (no extension) to /var/bin and ran it with ./ccxstream. ctrlc to exit when finished. now for the script...
geofft.
np - we were all noobs once. *;)
woo hoo, i just got my tivo... where can i find a series 2 compiled binary of ccxstream?
woo hoo, i just got my tivo... where can i find a series 2 compiled binary of ccxstream?
here (http://www.dealdatabase.com/forum/showpost.php?p=166505&postcount=187)
thanks. i guess i gotta register on dealdatabase.com now too.
does ccxstream on the tivo only stream unencrypted .ty's?
i'm getting nothing but audio noise - tried several version of xbmc including 4/18, 4/19, and newer 6/6 build, (yes, i deleted 0face008).
hurtz
does ccxstream on the tivo only stream unencrypted .ty's?
yes, only unencrypted .ty: http://www.dealdatabase.com/forum/showthread.php?t=31213
funny you posted that link, i've been following that thread all day... i was stumped because there was no reference to ccxstream, but i figured encryption was my problem.
so as i understand it, if i load noscramble.o, future recordings should work, but existing recordings will no longer play (or stream via ccxstream). looks like i could patch tivoapp to playback encrypted and unencrypted recordings - but would i then be able to stream the encrypted ones?
hope that makes sense. probably a question better suited for the dealdatabase forums - but though i'd ask anyways.
hurtz
now that all my recordings are not encrypted, this works great!
question though - how can i change the resolution this script uses. looks like it was made for pal screens, i can't see some of the bottom.
hurtz
lemme take a look at the script.
to get variable resolution support, the author needs to add a check against self.getheight and self.getwidth to determine the screen resolution.
then all control x,y coordinates can be scaled with some simple math.
carlosp_uk
2004-06-15, 17:24
to get variable resolution support, the author needs to add a check against self.getheight and self.getwidth
hello all
i'm back off my holidays now, and should be around to get tivox updated and bugfixed over the next 2 weeks or so..
..hold fire for an ntsc version !
carlos
carlos your back! ! you are my new hero (and my wife's too!)
looks like the python email script does some type of resolution checking / switching. wonder if the author would mind if you borrowed some of his code?
hurtz
sorry let me make that a little more clear - xbmcmail:
screenheight = self.getheight()
if screenheight==576: #pal
self.addcontrol(xbmcgui.controlimage(0,0,720,576, 'background.png'))
self.fsoverlay = xbmcgui.controlimage(0,0,720,576, 'background.png')
self.bgpanel = xbmcgui.controlimage(55,60,0,0, 'panel-email.png')
self.panel = xbmcgui.controlimage(50,135,180,200, 'panel.png')
self.title = xbmcgui.controllabel(200, 80, 50, 20, "my email", "font14", "ffb2d4f5")
self.cmbutton = xbmcgui.controlbutton(64, 158, 145, 30, "check email")
self.fsbutton = xbmcgui.controlbutton(64, 192, 145, 30, "fullscreen")
self.vabutton = xbmcgui.controlbutton(64, 226, 145, 30, "attachments")
self.listcontrol = xbmcgui.controllist(238, 120, 434, 200, 'font14')
self.attachlist = xbmcgui.controllist(238, 340, 434, 200, 'font14')
self.msgbody = xbmcgui.controltextbox(216, 340, 456, 200, 'font13')
self.fsmsgbody = xbmcgui.controltextbox(60, 50, 600, 500, 'font13')
elif screenheight==720: #720p
self.addcontrol(xbmcgui.controlimage(0,0,1280,720, 'background.png'))
self.fsoverlay = xbmcgui.controlimage(0,0,1280,720, 'background.png')
self.bgpanel = xbmcgui.controlimage(55,60,0,0, 'panel-email.png')
self.panel = xbmcgui.controlimage(50,135,180,200, 'panel.png')
self.title = xbmcgui.controllabel(200, 80, 50, 20, "my email", "font14", "ffb2d4f5")
self.cmbutton = xbmcgui.controlbutton(64, 158, 145, 30, "check email")
self.fsbutton = xbmcgui.controlbutton(64, 192, 145, 30, "fullscreen")
self.vabutton = xbmcgui.controlbutton(64, 226, 145, 30, "attachments")
self.listcontrol = xbmcgui.controllist(238, 120, 958, 260, 'font14')
self.attachlist = xbmcgui.controllist(238, 410, 958, 260, 'font14')
self.msgbody = xbmcgui.controltextbox(216, 410, 978, 260, 'font13')
self.fsmsgbody = xbmcgui.controltextbox(60, 50, 1160, 620, 'font13')
elif screenheight==1080: #1080i
self.addcontrol(xbmcgui.controlimage(0,0,1920,1080 , 'background.png'))
self.fsoverlay = xbmcgui.controlimage(0,0,1920,1080, 'background.png')
self.bgpanel = xbmcgui.controlimage(55,60,0,0, 'panel-email.png')
self.panel = xbmcgui.controlimage(50,135,180,200, 'panel.png')
self.title = xbmcgui.controllabel(200, 80, 50, 20, "my email", "font14", "ffb2d4f5")
self.cmbutton = xbmcgui.controlbutton(64, 158, 145, 30, "check email")
self.fsbutton = xbmcgui.controlbutton(64, 192, 145, 30, "fullscreen")
self.vabutton = xbmcgui.controlbutton(64, 226, 145, 30, "attachments")
self.listcontrol = xbmcgui.controllist(238, 120, 434, 160, 'font14')
self.attachlist = xbmcgui.controllist(238, 300, 434, 160, 'font14')
self.msgbody = xbmcgui.controltextbox(216, 300, 456, 160, 'font13')
self.fsmsgbody = xbmcgui.controltextbox(60, 50, 600, 400, 'font13')
else: #assume ntsc/480p
self.addcontrol(xbmcgui.controlimage(0,0,720,576, 'background.png'))
self.fsoverlay = xbmcgui.controlimage(0,0,720,576, 'background.png')
self.bgpanel = xbmcgui.controlimage(55,60,0,0, 'panel-email.png')
self.panel = xbmcgui.controlimage(50,135,180,200, 'panel.png')
self.title = xbmcgui.controllabel(200, 80, 50, 20, "my email", "font14", "ffb2d4f5")
self.cmbutton = xbmcgui.controlbutton(64, 158, 145, 30, "check email")
self.fsbutton = xbmcgui.controlbutton(64, 192, 145, 30, "fullscreen")
self.vabutton = xbmcgui.controlbutton(64, 226, 145, 30, "attachments")
self.listcontrol = xbmcgui.controllist(238, 120, 434, 160, 'font14')
self.attachlist = xbmcgui.controllist(238, 300, 434, 160, 'font14')
self.msgbody = xbmcgui.controltextbox(216, 300, 456, 160, 'font13')
self.fsmsgbody = xbmcgui.controltextbox(60, 50, 600, 400, 'font13')
does that do the resolution switching?
hurtz
hi all, have just gotten myself a tivo, and don't own a xbox yet, but looking at this i am thinking of getting one.
my question is, can i be recording a program on the tivo and watching some other program on the tivo (i.e a program recorded earlier), also at the same time someone else in the house is watching a recorded program on the xbox ? is this the idea behind this ? if not what can you do and what can't you do with the tivo ?
m.
hurtz, yes xbmcmail uses a long list of if's to set the screen size and elements based off the screen resolution. this works for xbmcmail because its sort of a fixed screen with fixed elements.
i would suggest looking at the kmlbrowser script. the kmlbrowser uses a scaling function that returns the proper coordinates. the scaling function is used as arguments inside the functions that create the screen elements.
i dont have it in front of me, but here's an example of what it looks like using one of your code samples:
self.panel = xbmcgui.controlimage(getx(50),gety(135),getx(180), gety(200), 'panel.png')
the getx and gety functions take an input off the "base" resolution and scale it accordingly for the true screen resolution.
what do i have to do the my tivo to make it compatible? anything?
yea i'm mighty curious what neds to be done to my tivo. i have a series 2 and last time i checked there was no way to get a access to it. i have replaced the 40 gb hard drive with my own 120 but thats as far as i've gone w/tivo hacking. if anyone could help that would be freaking sweet :) i bow down to anyone who can help :bowdown:
what do i have to do the my tivo to make it compatible? anything?
dealdatabase forums (http://www.dealdatabase.com/forum)
you need a tivonet card...
hurtz
ok, i have been looking into the tivo hacking a bit lately and this is kind of what i have come up with.
i need to buy a new hd for my tivo that i can use w/ sleeper's iso and install all the new hacks and prep it for the tivo, then i can put tivox on it and stream to my xbox?
a question i have is can i hack show x while someone is watching show y on the actual tivo?\
i have a s2 tivo, so i dont think i need the card because i already have the usb wireless ethernet adapter installed
not sure about the s2 units since mine is a s1, but you don't necessarily need sleeper's iso installed to make this work. what you do need is listed in the requirements for the tivox script - basically tivoweb and ccxstream. i also had to load the noscramble module. sleepers migh make the overall process easier to get all this software loaded.
i am able to record show x and watch show y without any problem. haven't tried to record 2 shows and watch another yet though. (i have a s1 directivo).
you would probably benefit much more by having this discussion over at the dealdatabase forums as tivo hacking is their speciality.
hurtz
hey guys,
i have a directtivo, got everything set up with my xbox and tivo, and i'm able to stream great. one small problem, the audio is scewed (shifted about 1 sec off) from the video... anyone know how to fix this, or if this is a known problem?
man i've been waiting for tivox forever!! thanks sooo much!! are you guys taking volunteers.. coders? let me know
:thumbsup:
-- castylx
does the script work w/ tivowebplus? mine just seems to hang at the getting information screen... maybe something isnt setup right?
ok i have everything working besides ccxstream.. when i type ccxstream it just doesnt do anything in telnet.. any ideas?
did you make ccxstream executable?
chmod 755 ccxstream
or
chmod +x ccxstream
then do:
./ccxstream&
that should be all you need to do.
hurtz
yes it runs now, and says like [481] then i run ccxtest and it cant list my now showing stuff
is .ty playback broken in the latest vers of xbmc? i downloaded a .ty w/ mfs ftp and it wont play?
I am wondering the same thing, was .ty format support removed somewhere along the lines?
(old thread, I know, but no point in starting a new one)
I am looking at updating these scripts to work again with the latest tivo software as well as tivoweb, but it would be useless if xbmc no longer supports tystreams.