von rkulagow » 15 Sep 2015, 18:03
I work for Schedules Direct.
We have two service offerings: XML and JSON.
XML is U.S. and Canada. With the JSON service we have data for:
Region:North America
United States
Canada
Region:Europe
Austria
Denmark
Finland
France
Germany
Great Britain
Italy
Norway
Spain
Sweden
Switzerland
Region:Latin America
Argentina
Belize
Brazil
Chile
Columbia
Costa Rica
Ecuador
Guatemala
Guyana
Honduras
Mexico
Panama
Peru
Uruguay
Venezuela
Region:Caribbean
Anguila
Antigua/Barbuda
Aruba
Bahamas
Barbados
Bermuda
Bonaire, Saba, St. Eustatius
British Virgin Islands
Cayman Islands
Curaçao
Dominica
Dominican Republic
Grenada
Jamaica
Puerto Rico
Saint Martin
Saint Vincent / Grenadines
St. Kitts and Nevis
St. Lucia
Trinidad and Tobago
Turks and Caicos
Region:ZZZ
DVB Satellite - Astra 19.2E
The API for the JSON service is described at our wiki at github, which I can't link to here because I'm a guest user.
Features:
The JSON service has between 14 and 30 days of data for most stations.
The program data has embedded season/episode information, and offers other rich metadata including images, headshots, DVD coverart, etc.
The service uses a delta algorithm; the client/grabber can easily determine if something has changed, so if you've downloaded 30 days of data, and only the schedule for station "7.1" has changed on your next run, and it's only changed 13 days from today, then your client knows that it only needs to download that one day for that one station. The same goes for programs; if the same program is repeated 10 times in the next 30 days, your grabber only has to download it once. If a program later gets updated, then the MD5 will be different for the program, so your grabber only needs to download it once.
Lineup information is the same; your client will know if a lineup channel mapping has changed and can prompt the user to automatically use the new lineup, or offer a diff.
I don't know if TV Browser has a plugin for the JSON service; I don't believe that any developer has contacted me yet. I can be reached at rkulagow @ gmail . com
I work for Schedules Direct.
We have two service offerings: XML and JSON.
XML is U.S. and Canada. With the JSON service we have data for:
Region:North America
United States
Canada
Region:Europe
Austria
Denmark
Finland
France
Germany
Great Britain
Italy
Norway
Spain
Sweden
Switzerland
Region:Latin America
Argentina
Belize
Brazil
Chile
Columbia
Costa Rica
Ecuador
Guatemala
Guyana
Honduras
Mexico
Panama
Peru
Uruguay
Venezuela
Region:Caribbean
Anguila
Antigua/Barbuda
Aruba
Bahamas
Barbados
Bermuda
Bonaire, Saba, St. Eustatius
British Virgin Islands
Cayman Islands
Curaçao
Dominica
Dominican Republic
Grenada
Jamaica
Puerto Rico
Saint Martin
Saint Vincent / Grenadines
St. Kitts and Nevis
St. Lucia
Trinidad and Tobago
Turks and Caicos
Region:ZZZ
DVB Satellite - Astra 19.2E
The API for the JSON service is described at our wiki at github, which I can't link to here because I'm a guest user.
Features:
The JSON service has between 14 and 30 days of data for most stations.
The program data has embedded season/episode information, and offers other rich metadata including images, headshots, DVD coverart, etc.
The service uses a delta algorithm; the client/grabber can easily determine if something has changed, so if you've downloaded 30 days of data, and only the schedule for station "7.1" has changed on your next run, and it's only changed 13 days from today, then your client knows that it only needs to download that one day for that one station. The same goes for programs; if the same program is repeated 10 times in the next 30 days, your grabber only has to download it once. If a program later gets updated, then the MD5 will be different for the program, so your grabber only needs to download it once.
Lineup information is the same; your client will know if a lineup channel mapping has changed and can prompt the user to automatically use the new lineup, or offer a diff.
I don't know if TV Browser has a plugin for the JSON service; I don't believe that any developer has contacted me yet. I can be reached at rkulagow @ gmail . com