Leaderboard


Popular Content

Showing content with the highest reputation on 02/10/2019 in all areas

  1. 1 point
    I want to emphasize the value of using an inclusion/exclusion list as described in the "General Information" section of http://mc2xml.awardspace.info/. My Comcast cable system's listing delivers 857 channels in total. After processing, this creates a 260 MB xmltv.xml file that eyeTV has to absorb when it reopens under script control. It takes many (agonizing) minutes for that to complete. But I reduced the range of channels in the data file to the few dozen or so that I record by creating an mc2xml.chl text file (for those with eyesight issues, the file extension is Charles Hotel Lima) for the scripts directory (where all the other files reside). If you list channels to be included, all others are excluded. (As far as I can tell, all the channels are downloaded from the server, but only those passing the filter are added to the local xml data file). Therefore, my mc2xml.chl file begins as follows (first line is a comment): # include only my channels 2-10 12-13 15-17 22 24 33-51 My xml data file is now down from 260 MB to less than 10 MB, and the eyeTV reopening and reconstitution of the program guide takes about 15 seconds.
  2. 1 point
    schedules direct.org and the mc2xml procedure (with the -J option) to add xmltv data (with season and episode #) to EyeTV is working so well that I just bought the 1 year schedules direct package for $25. I figure that since geniatech new about the issue at least as early as Jan 19, and hasn't done anything to correct the EPG TV Guide server login, that geniatech isn't going to set it right. But I don't care. I (with the help of all of you) now have an automated working replacement. Thanks again to all of you for helping me to get this to work.
  3. 1 point
    Thanks a LOT to Millstadt Weber procedure. Works - it revived by EyeTv. I was trying Plex and it is not really that easy to use TV replacement. I added daily updates using Automator and Calendar. Automator: Start Automator and create new Application, In the Application insert as action "Run Shell Script" and paste content of the getup.sh from one of the posts above. Save as Application in the scripts folder. You can test it if you select "results" which opens window with script output and run through top right corner run button. You can see if you get same response as when running shell script manually. Automatic updates: Follow this web page: https://smallbusiness.chron.com/schedule-automator-tasks-mac-os-x-39132.html -- except, it is really old, so replace in these instructions "iCal" with "Calendar". Rest is same. In short - you create daily Event (mine is at 4am, I run all 24/7), add Custom Alert in it, as action select Open file, Other, navigate to the Automator application you just created and it should run the Schedule update. It is not completely tested (not sure how, actually, will need to wait for few days to check guide is indeed updated), but seems reasonably likely to work.
  4. 1 point
    DC Rackerby: Thanks for the tutorial on xmldv. I set it up and got it working right now. I live in the metro St. Louis area. A few pointers to those who are trying to do this as well. Step 1: set go to schedulesdirect.org and and click on the "Sign Up" tab to create an account. It sets you up with a free 7 day trial account. I haven't upgraded to the $6 2-month or $25 yearly account yet. Step 2: You'll get an e-mail with an activation code. Copy and paste it into the schedules direct web page. Step 3: on the "SD-DD Subscribed Lineups: Add a new lineup Report Lineup Problems " line click "Add a new lineup" and select the appropriate channel service you need. I have an HD Antenna which picks up 54 stations in the St. Louis area. Step 4: go to the http://mc2xml.awardspace.info to download mc2xml. Scroll down about a page and click on the download. since we are on Mac's choose the third column for OS X (x86) Step 5: create a folder "scripts" in your home folder (i.e. /Users/username - for me it is /Users/weber). You can go to the menu bar at the top of the screen and click on "Go" and navigate down to "Home" then right click on the Home folder and add a "New Folder" and name it scripts. Step 6: move mc2xml from your downloads folder to the scripts folder Step 7: open "Terminal" from your "Utilities" folder which is inside your "Applications" folder. type "cd ./scripts" to navigate to the scripts folder. Then type "chmod 755 mc2xml" so that mc2xml is recognized as an executable. Step 8: still in the Terminal window, type in ."/mc2xml -T sdusername:sdpassword" where username and password are what you choose for schedules direct in step 1. It will take a minute or so to process and will create a mc2xml.dat and xmldv.xml file and place them in your "scripts" folder. Step 9: still in the terminal window, type in "open -a EyeTV /Users/username/scripts/xmltv.xml". be sure to change username to your actual username. for me it is weber as you can see in top 5. Step 10: Go to EyeTV (which should be open). Click on "Channels" the third tab under Library on the left. Then for each channel click on the EPG tab and change it to xmldv. It will ask you to assign a channel and give you the list to choose from. This corresponds with the "lineup" you hopefully correctly choose in Step 3. Note, I tried setting each channel to xmldv before Step 9 and I got a blank list. So step 9 has to come first. Step 11: Once done for each channel you can go to the EyeTV "Program Guide" and see that it is filled in including titles for each episode and colors to indicate type of program - as we were used to with EPG TV Guide. Step 12: Open "TextEdit" and copy in the getup.sh procedure (listed again below). Remember to change your mac username on lines 2, 3 and 5and the schedules direct username and password on line 10. Then save it as getup.sh and place it in the "scripts" folder you created in step 5 #!/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 sdusername:sdpassword # Reload EyeTV with the file open -a EyeTV $XMLTV fi Step 13: Back in the "Terminal" window. type chmod 755 getepg.sh" to make getup.sh recognizable as an executable. Now in the terminal window you can tap "./Users/username/getepg.sh" and it will do the whole job for you. I haven't yet automated the procedure using Launch Agent, but will do that shortly. I also have to go thru this procedure on another mac since I have 2 eyetv hybrids. Thanks again to DC Rockery. I needed to put together this dummies guide because it took me a while to figure out how to make it all work. I figured someone else may need this as well