podcast_search 0.7.4 copy "podcast_search: ^0.7.4" to clipboard
podcast_search: ^0.7.4 copied to clipboard

A library for searching for podcasts and parsing podcast RSS feeds. Supports iTunes and PodcastIndex directories, and newer features such as chapters and transcripts.

0.7.4 #

  • Add support for PC2.0 <podcast:alternateEnclosure> tag.

0.7.3 #

  • Additional exception handler for certificate issues which then throws PodcastCertificateException.
  • Updated Dio dependency to 5.7.0.

0.7.2 #

  • Added retry to Apple charts API call to handle intermittent 503 errors.

0.7.1 #

  • Add support for PC2.0 <podcast:medium> tag.

0.7.0 #

  • Add support for PC2.0 <podcast:remoteItem> tag (at channel level).

0.6.9 #

  • Bug fix: handle empty fields from iTunes and PodcastIndex API call results.

0.6.8 #

  • BREAKING CHANGE: Language is now a text parameter (2-3 letter code) rather than enum. This is because iTunes largely ignores language, but PodcastIndex can use it for trending podcasts.

0.6.7 #

  • Update example to handle null feed.
  • Default podcast image to take iTunes version if available and fallback to channel version to be consistent with episode image handling.

0.6.6 #

  • Minor bug fixes to the SRT parser.

0.6.5 #

  • Add support for PC2.0 <podcast:block> tag.

0.6.4 #

  • Add support for PC2.0 <podcast:value> tag.

0.6.3 #

  • Bug fix: Handle lookup failures when fetching iTunes charts.

0.6.2 #

  • Add support for Podcasting 2.0 GUID tag.

0.6.1 #

  • Publication date is now optional.
  • Additional exceptions for certificate & general errors.
  • Move to Dio 5.x.

0.6.0 #

  • Breaking change: Requires Dart 3.0.
  • Add support for PC2.0 transcripts.
  • Add support for PC2.0 persons.

0.5.5 #

  • Improve PC2.0 chapter support.

0.5.4 #

  • Add support for PC2.0 Transcripts (json/srt/subrip);

0.5.3 #

  • Breaking change: Country class has been replace by Country enum.
  • Breaking change: Language class has been replace by Language enum.
  • Breaking change: Attribute class has been replace by Attribute enum.

0.5.2 #

  • Add support for RSS content tag.

0.5.1 #

  • Breaking change: Search provider is now passed when instantiating a Search object, rather than passing one at search time.
  • Support for genres across iTunes & PodcastIndex.

0.5.0 #

  • Stable null safe release
  • Corrected author tag.

0.5.0-pre.2 #

  • Add episode level image support via itunes:image tag.

0.5.0-pre.1 #

  • Migrate to null-safety version.

0.4.1 #

  • Add support for loading local RSS files.

0.4.0 #

  • Add support for the podcast namespace (phase 1 tags).
  • Add support for loading chapters JSON via url.
  • Improve documentation.

0.3.9 #

  • Update dependencies
  • Add support for searching with PodcastIndex (Preview).

0.3.8 #

  • Add optional user defined UserAgent prefix.

0.3.7 #

  • Charts can be optionally filtered by genre.

0.3.6 #

  • Update dependencies.

0.3.5 #

  • Add support for iTunes season and episode tags.

0.3.4 #

  • Update dependencies.

0.3.3 #

  • If author attribute is not available use the iTunes one instead.
  • Replace any dynamic variables with typed equivalent.
  • Improve documentation.

0.3.2 #

  • Now populates error values in the result set if the connection fails or times out.
  • Added missing duration attribute.
  • Episode author will use iTunes version if item author is null.

0.3.1 #

  • Add support for returning podcast chart.

0.3.0 #

  • Fix formatting.

0.2.9 #

  • Fix lints for newer version of Pedantic.

0.2.8 #

  • Handle null item enclosure.

0.2.7 #

  • Add support for standard ISO 8601 publication dates.

0.2.6 #

  • Remove redundant new and const keywords.

0.2.5 #

  • Updated to latest test package to support Dart 2.6+.

0.2.4 #

  • Added guid to Episode entity.

0.2.3 #

  • Added missing format from list of possible pubdate formats.

0.2.2 #

  • Dropped version of Meta to prevent clash with current SDK.

0.2.1 #

  • Corrected issue with dependencies.

0.2.0 #

  • Breaking change: Renamed Podcast to Item in search results.
  • Added support for parsing a podcast RSS feed and returning podcast and episodes details.

0.1.2 #

  • Correct copyright text to fix issues with documentation.

0.1.1 #

  • Correct issues reported by health tool.

0.1.0 #

  • Initial release.
34
likes
150
points
1k
downloads

Publisher

verified publisheramugofjava.me.uk

Weekly Downloads

A library for searching for podcasts and parsing podcast RSS feeds. Supports iTunes and PodcastIndex directories, and newer features such as chapters and transcripts.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

convert, crypto, dio, meta, rss_dart

More

Packages that depend on podcast_search