DC Rackerby

Members
  • Content Count

    43
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by DC Rackerby

  1. The mc2xml.dat file also stores your user/password (per the mc2xml web site). So, after the initial run of mc2xml, you don't need to store user/password in any automation solution.
  2. Ton, I'm not familiar with TV-Mosaic. Does it have editing capabilities? It would be nice to use something that's supported.
  3. Delete the "mc2xml.dat" file and try again. Per the web site, that file stores your lineup selection (and user/password).
  4. Honza, Note that the mc2xml program allows you to limit which channels are output in your xml file. See the "General information" section of the web site. In my case, I went from a ~72MB file to a 23MB file.
  5. It sounds to me like the downloaded lineup isn't matching the EyeTV lineup. Take a look at the "xmltv.xml" file and see if the channels match. Are you running mc2xml with -c and -g parameters or with the -T parameter?
  6. Just FYI, Apple deprecated cron about 12 or 13 years ago: http://web.archive.org/web/20060314034955/http://developer.apple.com/macosx/launchd.html Launchd is its replacement.
  7. I chose "Non-distributed: Personal research (XMLTV)" under "Software you use". Once you create an account, you create a lineup via the web site.
  8. I take it back. There are fields like this: <episode-num system="onscreen">J315</episode-num> <episode-num system="dd_progid">EP00002710.0098</episode-num>
  9. I think EyeTV does some sort of logic to determine new/repeat (based on series and date; there's nothing in the raw data that says new or repeat). For instance, today's Hell's Kitchen has this info: "<date>20190208</date>". I don't see season/episode numbers. Try the 7-day free Schedules Direct account and see if it'll work for you.
  10. WisconsinEric: GOOD: At a minimum, to use Schedules Direct you need a client. EyeTV does not do this. I'm using mc2xml (http://mc2xml.awardspace.info/). That software is free, and will pull down an XMLTV file from Schedules Direct (using the -T flag). You can then drag that xml file to the EyeTV icon. BETTER: To make it a little nicer, I found a bash script (I named it getepg.sh) which will download your XMLTV file and load it into EyeTV: #!/bin/bash MC2XML="/Users/<username>/scripts/mc2xml" XMLTV="/Users/<username>/scripts/xmltv.xml" #Set the working directory cd /Users/<username>/scripts/ # Check if we have internet connection ping -q -c 1 -t 5 google.com > /dev/null if [ $? -eq 0 ]; then # Get new schedule $MC2XML -T <user>:<pass> # Reload EyeTV with the file open -a EyeTV $XMLTV fi Source: https://kcore.org/2009/01/07/using-xmltv-with-eyetv/ Put mc2xml and getepg.sh in /Users/<username>/scripts/ BEST: Finally, to automate the running of the above script, I wrote a Launch Agent to run the script once a day (noon in this example): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>net.<username>.getepg</string> <key>Program</key> <string>/Users/<username>/scripts/getepg.sh</string> <key>StartCalendarInterval</key> <dict> <key>Hour</key> <integer>12</integer> <key>Minute</key> <integer>0</integer> </dict> </dict> </plist> This goes in /Users/<username>/Library/LaunchAgents/ I've been running this setup on a free Schedules Direct trial account for a few days, and so far, so good.
  11. My backup plan (already did a proof-of-concept) is XMLTV. Specifically, http://schedulesdirect.org/ and http://mc2xml.awardspace.info/
  12. For what it's worth, when I capture packets upon doing an "Update Now", EyeTV talks to web01.t150.synaix.de on port 443. This appears to be a server in Germany (based on a traceroute). The connection is encrypted so I can tell much. However, if you go to https://web01.t150.synaix.de/ with a web browser, it takes you to https://www.geniatech.eu/.
  13. TitanTV.com integration does work, but it's pretty clunky.