Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.7.16

podcast_search

Eine Bibliothek zum Suchen nach Podcasts und zum Parsen von Podcast-RSS-Feeds. Unterstützt iTunes- und PodcastIndex-Verzeichnisse sowie neuere Funktionen wie Kapitel und Transkripte.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
2340
Likes
36
Pub-Punkte
160

Paket installieren

flutter pub add podcast_search

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter/Dart-Paket zum Entdecken von Podcasts und zum Parsen von RSS-Feeds aus Quellen wie iTunes und PodcastIndex. Es unterstützt moderne Podcast-Funktionen wie Kapitel und Transkripte, was eine umfassende Erkundung von Audioinhalten ermöglicht. Die Bibliothek vereinfacht die Integration von Podcast-Suche und Metadatenabruf in Apps und ist ideal für audioorientierte Anwendungen. Sie ist auf mehreren Plattformen wie Android, iOS, macOS, Windows und Linux kompatibel.

Anwendungsfälle

  • Podcast-Entdeckungs-Apps erstellen
  • Integration von Podcast-Metadaten in Audioplayer
  • Parsing von RSS-Feeds mit Kapiteln und Transkriptionen
  • Erstellen von personalisierten Podcast-Empfehlungen
  • Unterstützung von plattformübergreifenden Podcast-Clients

Hauptmerkmale

  • Suche in iTunes und PodcastIndex
  • Parsen von Podcast-RSS-Feeds
  • Unterstützt Kapitel und Transkripte
  • Plattformübergreifende Kompatibilität
  • Einfache API für die Feedabrufung

Geeignet für

  • Audio-App-Entwickler
  • Podcast-Plattform-Ersteller
  • Apps, die Podcast-Metadaten benötigen
  • Plattformübergreifende Audio-Projekte
  • Entwickler, die Flutter auf mehreren Betriebssystemen verwenden

Hinweise

  • Benötigt Internetzugang zum Abrufen des Feeds
  • Abhängig von der Qualität des externen RSS-Feeds
  • Möglicherweise ist Zwischenspeicherung für den Offline-Verwendung erforderlich
  • Beschränkt auf unterstützte Verzeichnisse
  • Die Transkriptionsunterstützung hängt von der Verfügbarkeit des Feeds ab

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

A library for searching for podcasts, parsing podcast RSS feeds and obtaining episodes details. Supports searching via iTunes and PodcastIndex.

Usage

Search for podcasts with 'widgets' in the title and find the top podcasts. Both examples limit to 10 results and are set for the United Kingdom:

import 'package:podcast_search/podcast_search.dart';

// ignore_for_file: avoid_print
void main() async {
  var search = Search();

  /// Search for podcasts with 'widgets' in the title.
  var results =
  await search.search('widgets', country: Country.unitedKingdom, limit: 10);

  /// List the name of each podcast found.
  for (var result in results.items) {
    print('Found podcast: ${result.trackName}');
  }

  /// Parse the first podcast.
  final feed = results.items[0].feedUrl;

  /// It is possible to get back a podcast with a missing feed URL, so check that.
  if (feed != null) {
    var podcast = await Feed.loadFeed(url: feed);

    /// Display episode titles.
    for (var episode in podcast.episodes) {
      print('Episode title: ${episode.title}');
    }
  }

  /// Find the top 10 podcasts in the UK.
  var charts = await search.charts(limit: 10, country: Country.unitedKingdom);

  /// List the name of each podcast found.
  for (var result in charts.items) {
    print('Episode title: ${result.trackName}');
  }
}

Supported Namespace Tags

Podcasting 2.0
  • Block
  • Chapters
  • Funding
  • GUID
  • Locked
  • Person
  • Transcripts (VTT, SRT & JSON formats)
  • Value
  • Alternate Enclosure
iTunes
  • Author
  • Episode
  • Season

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden