[RELEASE] TivoX Control Station - Control TiVo from XBMC
#31
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
Reply
#32
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
Reply
#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.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#34
(kraqh3d @ june 15 2004,00:33 Wrote: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
Reply
#35
carlos your back! ! you are my new hero (and my wife's too!Wink

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
Reply
#36
sorry let me make that a little more clear - xbmcmail:

Quote: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
Reply
#37
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.
4x ATV2's (v4.3) XBMC Frodo12.2. Raspberry Pi running MYSQL 5.5.31-0+wheezy1. NAS is a Drobo FS
Reply
#38
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.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#39
what do i have to do the my tivo to make it compatible? anything?
Reply
#40
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 Smile i bow down to anyone who can help :bowdown:
Reply
#41
(db02 @ june 27 2004,22:58 Wrote:what do i have to do the my tivo to make it compatible? anything?
dealdatabase forums

you need a tivonet card...

hurtz
Reply
#42
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
Reply
#43
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
Reply
#44
Wink 
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
Reply
#45
does the script work w/ tivowebplus? mine just seems to hang at the getting information screen... maybe something isnt setup right?
Reply

Logout Mark Read Team Forum Stats Members Help
[RELEASE] TivoX Control Station - Control TiVo from XBMC0