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!
Yes, @[email protected], now knowing that I can use sentence syntax in automations, I have built 1 automation to handle my specific needs. But each trigger is a hardcoded value instead of a "variable". For example, trigger 1 is "sentence = 'what is the date of my birthday'" and I trigger an action conditionally to speak the value of
input_date.event_1
because I know that's where I stored the date for "my birthday".What would be awesome is your 2nd suggestion: passing the name of the input_date helper through to the response with a wildcard. I can't figure out how to do that. I've tried defining and using slots but I just don't understand the syntax. Which file do I define the slots in, and what is the syntax?