From TV-Browser Wiki
With the SchedulesDirect plugin you can get schedules of North American channels and other regions. You first have to subscribe to Schedules Direct which costs an annual fee. You have to enter the username and password you get from Schedules Direct to the settings of the plugin.
TV-Browser stays in no relation to Schedules Direct and is not responsible for any problems that might occur with the service.
You can choose between two modes:
 Xml data (Legacy)
For North American channels only. Lineups have to be added on the SD website. For most efficient use add only those channels to your lineup at the Schedules Direct site you really need. The plugin has to download and process listings of all channels in the lineup regardless of them having been added to TV-Browser or not.
 Json data
For channels of all regions Schedules Direct supports. When using JSON the lineups have to be added in the plugin's settings. Without lineup no channels can be found.
All channels are country "US" since Schedules Direct doesn't support country information for the channels.