amugofjava / anytime_podcast_player

Simple, easy to use Podcast player app written in Flutter and Dart.
BSD 3-Clause "New" or "Revised" License
403 stars 100 forks source link

Auto or manual feed refresh can wipe episode times #70

Closed amugofjava closed 2 years ago

amugofjava commented 2 years ago

Describe the bug For podcasts that do not store their episode times in the RSS feed, Anytime can calculate an episode length when downloading the episode; however, subsequent auto or manual refreshes will re-zero the episode length.

To Reproduce Steps to reproduce the behavior:

  1. Download an episode from a Podcast in which Anytime cannot calculate episode time from the RSS feed. For example the Podcasting 2.0 podcast.
  2. Download an episode and see that the episode time is added to the episode.
  3. Perform an RSS refresh (pull down or wait for next auto-refresh).
  4. Episode time has been cleared.

Expected behavior The episode time should not be zeroed if already fetched.

amugofjava commented 2 years ago

This has been fixed in the feature/up-next branch and will shortly be merged to master.