1. (Skip this step if you installed using the Installer)
In Terminal:
sudo echo 127.0.0.1 data.titantv.com
partners.titantv.com>>/private/etc/hosts
lookupd -flushcache
lookupd -flushcache
Note: If you installed the server part on another computer, replace 127.0.0.1 by the IP address of your other computer.
2.a Those two steps (2.a and 2.b) are optional, and are used to verify your setup.
In Terminal again:
ping -c 1 data.titantv.com
You should get something like this:
PING data.titantv.com (127.0.0.1): 56 data
bytes
If you see something else than this as the 1st line of the result, you didn't properly do step 1. Try again.
2.b Try to load this page in your web browser.
You should get something like this:
0 OK A_00001 cable Videotron (Zap2It)
Montreal
If it doesn't, check your web server logs for errors, then seek help if you need a hand to fix the problem!
On Mac OS X, the web server logs can be seen using /Applications/Utilitiers/Console.app
Click Logs in the toolbar, then open /var/log, then httpd, then check in error_log for errors.
You should also open access_log in the same directory and make sure it shows something each time you enter a Zip Code in EyeTV.
There is also a page here that shows how you can try different things to help in trying to find the problem.
3. In EyeTV, go to Preferences... then in the Guide tab. Choose TitanTV - USA in the Service dropdown box, and enter anything as username & password.
Close the EyeTV Preferences window.
4. In the EyeTV Programs Window, choose the Channels tab. Click the dented-wheel at the top, and choose Channel Lineup...
5.a At this point, it would be a good idea to confirm the type you used in your config.inc.php file.
Enter check as your Zip Code, and you'll get an answer from your server telling you what type you should use in the configuration file.
Change it (in config.inc.php) if you used a different value.
If you don't use the correct type value, then you won't see your provider in the list of available providers at the next step.
5.b Enter any ZIP Code (other than check). The provider that you configured in config.inc.php should now appear.
6. Once you select your correct Lineup, just hit OK. EyeTV will download the list of all the channels.
7. In the Channels tab again, select all channels (Cmd-A) and in the EPG column, choose TitanTV. All your channels should now have TitanTV in their EPG column.
8. Go back in Preferences... then Guide. Hit the Update Now button in the Program Guide section.
Disable (choose Manually) under Remote Scheduling. This is not supported.
If you did everything correctly, you should now get a very useful EPG in EyeTV!
Now that your guide is working fine, go back in TextEdit, open /Library/WebServer/Documents/eyetv-epg-proxy/dataservice.asmx/config.inc.php, and change the cache to 2 days:
$config['cacheDays'] = 2;
Enjoy.