Awesome work sn00p. I have taken the liberty of putting together some instructions on checking out and building the code for the benefit of those who are not used to development.
Steps for compiling on windows
1) Download the portable git from
http://code.google.com/p/msysgit/downloads/list?can=3
2) Rename the downloaded file PortableGit-1.7.8-preview20111206.7z to PortableGit-1.7.8-preview20111206.exe and run it, by default this will install git in C:\Program Files\Git
3) run the git-cmd.bat in the Git installation folder folder. This will open a command prompt that has been configured to use git
4) create a folder in which to download the source e.g. mkdir c:\work
5) change into that folder e.g. cd c:\work
6)download the source using git e.g.
git clone git://gitorious.org/bonjourvm/bonjourvm.git
This will create a folder bonjourvm with the source code for you to compile.
7) Install QT SDK from
http://qt.nokia.com/
8) Launch QTCreator and Select File->Open File or Project. Browse to find the file BonjourVM.pro which will be in bonjourvm folder that was created when you get the source from Git
9) Click Build->Build All. This will (at the moment) give you some messages in the Build Issues window about dns_sd.h : No such file or directory.
This is because of the mingwdnssd libraries that sn00p mentioned in his post. I will update this with the rest of the build steps once sn00p has put the fix into Git (unless I figure out a way to fix it first, which is quite unlikely).
(Incidentally, I quite like the look of the Qt environment, I think I will have to have a play with it!).
---------- Post added at 14:57 ---------- Previous post was at 14:47 ----------
Quote:
Originally Posted by tdenson
I have been following this thread with extreme interest and would like to have a go at this myself. However, it's a bit difficult to see the wood for the trees as to where I start. I am on a Mac, have an iPad and also a US iTunes account. Also I have my network working as I run the Peanut Plus app. After downloading the various Python scripts, what do I do then ? It might be useful if the techies here could produce a soup to nuts README (pretty please).
Tony
|
Get the basic version of the scripts. from the tivofiles.zip.
Copy snoops modified files over the top of some of these (you will need to have a look in the files to see which ones.
Make sure you have python 2.7 installed
go to the file where the tivofiles are and run the mdns-tivo-forgery.py script.
It should locate your Tivo, and assign a fake name to it which you will use when you connect with the Tivo app.
Then launch the Tivo app on your iPad.
It should look for a Tivo and find the one that is exported by the python script.
Select that and it will ask for a media key.
Enter the key that can be found in your Tivo settings page.
That should then give you control.
Note that after a while my tivo seemed to stop responding to the iPad. The python scripts still located it but the app didn't I will poke around some more tonight to see if I can see what is up.