PDA

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

burriko
2004-05-15, 01:36
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?

burriko
2004-05-15, 14:32
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?

burriko
2004-05-15, 15:56
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?

nosaj56
2004-05-16, 00:38
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.

nosaj56
2004-05-16, 17:50
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) **

deanm
2004-05-26, 01:30
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

nosaj56
2004-05-26, 02:54
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?

mikesm
2004-05-26, 21:29
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)

burriko
2004-05-29, 16:27
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

mikesm
2004-05-30, 06:14
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

nosaj56
2004-05-30, 06:16
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

mikesm
2004-05-30, 08:53
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.

nosaj56
2004-06-06, 01:45
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.

nosaj56
2004-06-06, 19:39
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. *;)

kraqh3d
2004-06-11, 19:08
woo hoo, i just got my tivo... where can i find a series 2 compiled binary of ccxstream?

nosaj56
2004-06-11, 20:54
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)

kraqh3d
2004-06-11, 21:22
thanks. i guess i gotta register on dealdatabase.com now too.

hurtz
2004-06-11, 22:33
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

nosaj56
2004-06-11, 22:43
does ccxstream on the tivo only stream unencrypted .ty's?
yes, only unencrypted .ty: http://www.dealdatabase.com/forum/showthread.php?t=31213

hurtz
2004-06-11, 23:34
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

hurtz
2004-06-14, 22:09
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

kraqh3d
2004-06-15, 02:33
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

hurtz
2004-06-15, 19:07
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

hurtz
2004-06-15, 19:11
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

matbor
2004-06-16, 06:13
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.

kraqh3d
2004-06-16, 17:24
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.

dB02
2004-06-28, 00:58
what do i have to do the my tivo to make it compatible? anything?

Mekapo
2004-07-05, 20:07
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:

hurtz
2004-07-08, 16:35
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

dB02
2004-07-09, 05:17
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

hurtz
2004-07-09, 16:21
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

castylx
2004-07-11, 03:06
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

dB02
2004-07-16, 01:49
does the script work w/ tivowebplus? mine just seems to hang at the getting information screen... maybe something isnt setup right?

dB02
2004-07-16, 02:55
ok i have everything working besides ccxstream.. when i type ccxstream it just doesnt do anything in telnet.. any ideas?

hurtz
2004-07-16, 21:25
did you make ccxstream executable?

chmod 755 ccxstream
or
chmod +x ccxstream

then do:

./ccxstream&

that should be all you need to do.

hurtz

dB02
2004-07-21, 18:35
yes it runs now, and says like [481] then i run ccxtest and it cant list my now showing stuff

dB02
2004-07-23, 18:06
is .ty playback broken in the latest vers of xbmc? i downloaded a .ty w/ mfs ftp and it wont play?