Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.7.16

podcast_search

Uma biblioteca para pesquisar podcasts e analisar feeds RSS de podcasts. Suporta diretórios iTunes e PodcastIndex, além de novos recursos como capítulos e transcrições.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
2,3 mil
Curtidas
36
Pontos Pub
160

Instalar pacote

flutter pub add podcast_search

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter/Dart para descobrir podcasts e analisar feeds RSS de fontes como iTunes e PodcastIndex. Ele suporta recursos modernos de podcast, como capítulos e transcrições, permitindo uma exploração rica de conteúdo de áudio. A biblioteca simplifica a integração de busca de podcasts e recuperação de metadados em aplicativos, tornando-a ideal para aplicações voltadas para áudio. É compatível com múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux.

Casos de uso

  • Construindo aplicativos de descoberta de podcast
  • Integrando metadados de podcast em reprodutores de áudio
  • Análise de feeds RSS com capítulos e transcrições
  • Criando recomendações personalizadas de podcast
  • Suporte a clientes de podcast multiplataforma

Principais recursos

  • Pesquisar no iTunes e no PodcastIndex
  • Analisa feeds RSS de podcast
  • Suporta capítulos e transcrições
  • Compatibilidade multiplataforma
  • API simples para recuperação de feed

Indicado para

  • desenvolvedores de aplicativos de áudio
  • Criadores de plataforma de podcast
  • Aplicativos que precisam de metadados de podcast
  • Projetos de áudio multiplataforma
  • Desenvolvedores usando o Flutter em múltiplos SO

Considerações

  • Requer acesso à internet para buscar o feed
  • Depende da qualidade da fonte externa de RSS
  • Pode ser necessário armazenar em cache para uso offline
  • Limitado a diretórios compatíveis
  • O suporte a transcrição depende da disponibilidade do feed

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 6 itens

Repositório-fonte

Projetos que usam este pacote