They have a live streaming website where the schedule appears below the currently airing live stream.
Looks like 14 days of EPG.
I use my windows program to search for Gracenote ID's. SLM and OliveTin use the same thing.
Here's what it shows for BYU
type: Broadband, name: BYU, callSign: BYUOVD, stationId: 129708, affiliate: null, affiliateId: null, language: ["en"], video: -, logo: https://tmsimg.fancybits.co/assets/s129708_ll_h15_aa.png?w=360&h=270
type: Cable Only, name: BYU-TV HD, callSign: BYUTVS, stationId: 186009, affiliate: null, affiliateId: null, language: ["en"], video: Digital-HDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Cable Only, name: BYU-TV HD, callSign: BYUTVHD, stationId: 71764, affiliate: BYUTV, affiliateId: 21855, language: ["en"], video: Digital-HDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Cable Only, name: Duplicate BYU-TV, callSign: DCBYUTV, stationId: 71313, affiliate: BYUTV, affiliateId: 21855, language: ["en"], video: Digital-SDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Cable Only, name: Muzak: BYU Radio Network, callSign: AUDLDS, stationId: 30403, affiliate: null, affiliateId: null, language: ["en"], video: Digital-SDTV, logo:
type: Digital Broadcast Network, name: BYU-TV, callSign: BYUTV, stationId: 21855, affiliate: null, affiliateId: null, language: ["en"], video: Digital-SDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Satellite, name: AUDIO CD BYU RADIO NETWORK, callSign: ADBYU, stationId: 41071, affiliate: null, affiliateId: null, language: ["en"], video: Digital-SDTV, logo:
type: VODProvider, name: BYU Catalog, callSign: BYUCVOD, stationId: 109599, affiliate: null, affiliateId: null, language: ["en"], video: -, logo: