My goal is to be able to sync podcast episodes (the actual audio files) and their play state (played or unplayed, how many minutes I’ve already listened to) between devices, so I can stop listening to an episode on my phone, for example, and continue listening to the same episode on my desktop computer (continuing from the point in the episode where I stopped listening on my phone).

I’m using AntennaPod on GrapheneOS (Android 14), and for desktop podcast listening I’m using Podfetch (self hosted). I’m also self-hosting a GPodder instance, and in Podfetch I have GPODDER_INTEGRATION_ENABLED set to true.

In AntennaPod, I’m able to configure Synchronization to GPodder.net (though my own instance of GPodder is at a different domain, AntennaPod calls the GPodder configuration “GPodder.net”), enter my self-hosted URL and credentials, and AntennaPod logs in, but it fails to sync. I don’t know where AntennaPod’s logs are so I don’t have any details about why the sync fails.

Also confusing to me is how to manage podcast subscriptions. It seems I can manually add podcasts to either GPodder or Podfetch, but adding a podcast to one doesn’t add it to the other. The same happens with episodes: if I manually add the same podcast to both GPodder and Podfetch and download an episode in one environment, the episode isn’t also downloaded in the other.

Has anyone successfully got these 3 apps working together? Can you help me figure out what I’m doing wrong?

Thanks!

  • thejevans@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    1 year ago

    I run gPodder sync via Nextcloud with the AntennaPod Google play store edition (also on grapheneOS) and AntennaPod on my Nvidia Shield. It’s my understanding that the gPodder protocol does not sync episode progress or your queue. Because of that, I stopped using multiple devices and just use my phone and cast to my Shield (the play store version has google cast functionality).

    The AntennaPod devs are working with others to put together a replacement for gPodder, and I’m excited for it. https://openpodcastapi.org/index.html