This wraps queries to the Airtime Pro API
This is currently beta quality.
const airtime = require('airtime-pro-api');
const a = airtime.init({ stationName: 'sourcefabric' });
a.stationMetadata().then(x => console.log(x))
{
AIRTIME_API_VERSION: '1.1',
name: 'Sourcefabric 90.8 FM',
tags: '',
logo: 'http://sourcefabric.airtime.pro:80/api/station-logo',
description: 'Proudly powered by Airtime Pro!',
timezone: 'Europe/London',
locale: 'en_CA',
stream_data: {
s1: {
url: 'https://sourcefabric.out.airtime.pro/sourcefabric_a',
codec: 'mp3',
bitrate: 192,
mobile: '0'
},
s2: {
url: 'https://sourcefabric.out.airtime.pro/sourcefabric_b',
codec: 'mp3',
bitrate: 128,
mobile: '0'
}
}
}
This function takes a single parameter - an object containing the following:
- timezone (string) - optional
- days (number) - optional
- shows (number) - optional
This function takes a single parameter - an object containing the following:
- type (string) - optional
- limit (number) - optional
This function takes a single parameter - an object containing the following:
- timezone (string) - optional
This function takes a single parameter - an object containing the following:
- showID (number) - optional
This function takes a single parameter - an object containing the following:
- showID (number) - required
This function takes a single parameter - an object containing the following:
- start (string) - optional
- end (string) - optional
- timezone (string) - optional
- showID (number) - optional
This function takes a single parameter - an object containing the following:
- showID (number) - required
This function takes a single parameter - an object containing the following:
- showID (number) - required