Page 1 of 2

Implementations of API-20140530

Posted: Fri Oct 10, 2014 7:17 am
by rkulagow
Developers, in order to avoid duplication of effort, if you've written a grabber then please let us know here. Include the target systems (if it's only for a particular architecture, please note that as well), the language, whether it is distributed with binaries, etc.

Also, please configure a user-agent in the header so that we can identify the grabbers in the logs and can notify you if we see that the grabber is failing for some reason. You may send the user_agent string via PM.

Re: Implementations of API-20140530

Posted: Fri Oct 10, 2014 7:21 am
by rkulagow
Grabber: mfdb-json.php and sd-utility.php
URL: ... I-20140530
Language: command-line PHP
Binaries: No
Current version: 0.19

Description: sd-utility.php configures various tables to store data and performs housekeeping functions. mfdb-json.php is the actual grabber of data from the server. Neither program is dependent on MythTV and can use flatfiles to indicate which schedules to download, and which programs to retrieve.

Re: Implementations of API-20140530

Posted: Fri Oct 10, 2014 7:45 am
by BladeZX
Grabber: BLTVGuide
URL: The plug-in is hosted in the HomeSeer 3 updater
Language: Vb.Net
Binaries: Yes
Current version: 1.0.10

Description: BLTVGuide is a HomeSeer 3 plug-in that allows the user to interact with their Schedules Direct accounts and lineups. User must be running HS3 or above to use this plug-in.

Re: Implementations of API-20140530

Posted: Sat Nov 01, 2014 12:29 pm
by Slugger
The sdjson Java library now has initial development builds that support API 20140530. Snapshots of the API portion are available in the snapshot Maven repository and snapshots of the grabber application are available for download from the project site. Visit for more details.

sdjson provides a native Java library for easy integration of the JSON service into your Java applications. The project also provides a standalone grabber application that will download and maintain a local cache of a user's EPG data. This local cache is then the data backend used by the sdjson library for accessing EPG data from your Java apps.

Re: Implementations of API-20140530

Posted: Tue Nov 04, 2014 6:20 pm
by coolmacsoftware
Grabber: MacProgramGuide
Platform OSX 10.8 or later
Current Version 1.1.1

Description: MacProgramGuide is a standalone Program Guide application. MacProgramGuide include integration with EyeTV, iCal and Applescript.

Re: Implementations of API-20140530

Posted: Thu Nov 06, 2014 9:59 am
by Slugger
sdjson Java library releases first production build today (Nov 6). The API library is available on Maven Central (may be an hour or two before it syncs to the repository). Grabber is available immediately from SourceForge project site:

This is the initial release that supports this API. New features in this API may not have been implemented yet, but will be in future fix releases. Basically this initial release provides support for all existing features supported by the library in the 20131021 API release.

Re: Implementations of API-20140530

Posted: Sat Nov 08, 2014 2:34 pm
by kgroeneveld
I have been working on an XMLTV grabber for the JSON API. I just posted an early version on GitHub:

There is some very minimal documentation in the tv_grab_na_sd_json file. Comments and feedback welcome. I am an XMLTV and Perl newbie.

Re: Implementations of API-20140530

Posted: Mon Nov 10, 2014 6:52 pm
by tmalaher
I'm working on a grabber using nodejs for my own personal custom schedule app. It uses the JSON API and saves data into a local database (Currently I'm using SQLite, but I'm thinking Mongo might be a better fit.)

User-agent is NetStartTV.

Re: Implementations of API-20140530

Posted: Tue Nov 11, 2014 8:49 am
by GameGod
I'm working on a C# grabber for my custom scheduler app. It uses the Json API and the legacy service to maintain the channel list. It tries to optimize network bandwidth by caching the program metadata locally.

User-agent: GetTVListings

Re: Implementations of API-20140530

Posted: Wed Nov 12, 2014 12:30 pm
by elkniwt
Language: python
Binaries: No
Current version: 0.1

This thin interface to Schedules Direct allows me to get my favorite program listings and compute what to record.