airo_epg 1.2.0 copy "airo_epg: ^1.2.0" to clipboard
airo_epg: ^1.2.0 copied to clipboard

Compact and full EPG platform contracts for Flutter — XMLTV parsing, sports desk models, reminders, and multi-source EPG resolution.

airo_epg #

pub package CI Publisher License: MIT

Compact and full Electronic Program Guide (EPG) platform contracts for Flutter — XMLTV parsing, sports desk models, reminders, and multi-source EPG resolution.

Part of the DevelopersCoffee open-source ecosystem.


Features #

  • XMLTV Ingest & Parsing: Parse XMLTV program guides, extracting channels, programs, categories, and ratings.
  • Compact EPG Snapshots: Efficient memory representation for fast timeline rendering on mobile & TV form factors.
  • Intelligent Reminders: Local program reminder scheduling and notifications logic.
  • Sports Desk Models: Structuring live sports fixtures, events, and contextual metadata.
  • Multi-Source EPG Resolution: Deduplication and fallback across multiple playlist/EPG providers.

Usage #

import 'package:airo_epg/airo_epg.dart';

void main() {
  const xmltv = '''
<tv>
  <channel id="sports1">
    <display-name>Sports 1 HD</display-name>
  </channel>
  <programme channel="sports1" start="20260727180000 +0000" stop="20260727200000 +0000">
    <title>Championship Final</title>
    <desc>Live coverage of the championship match.</desc>
    <category>Sports</category>
  </programme>
</tv>
''';

  final result = parseXmltvProgrammes(xmltv);
  for (final p in result.programmes) {
    print('${p.channelId}: ${p.title} (${p.start} -> ${p.stop})');
  }
}

Maintainers #

Maintained with ❤️ by DevelopersCoffee.

0
likes
120
points
214
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Compact and full EPG platform contracts for Flutter — XMLTV parsing, sports desk models, reminders, and multi-source EPG resolution.

Homepage
Repository (GitHub)
View/report issues

Topics

#epg #xmltv #iptv #tv #schedule

License

unknown (license)

Dependencies

equatable, flutter

More

Packages that depend on airo_epg