Webplayer 5: Getting Podcast object

Hi,

is it possible to ge the podcast object (whole data of a podcast episode) at wordpress for transferring it to typo3 e.g.? Is there any API? What would be the best practice to use the webplayer 5 at typo3 with the podcast data from wordpress?

Yes there is an API in the beta branch available that gives you the needed information. Still this data is not unified yet and may be changed sooner or later :slight_smile: If you have the publisher ID handy you could already get the episode data, eg.: https://neuezwanziger.de/wp-json/podlove-web-player/shortcode/publisher/1605

1 Like

Thanks! What is the publisher ID exactly? Will it work with the show module? Which beta branch: player or podlove publisher? For now the rss feed is parsed, so it would be nice, if we could use any field at the rss feed for getting the infos for the player. Would this be anyhow possible?

Podlove Publisher Beta. I don’t think that it is exposed in the feed. If you have the beta publisher installed you get all available episodes via /wp-json/podlove/v1/episodes.

Thanks, the wp-json/podlove/v1/episodes API seems a little broken at the latest beta:

{"results":[{"id":"2161","title":null},{"id":"2159","title":null},{"id":"2157","title":null},{"id":"2144","title":null},{"id":"2154","title":null},{"id":"2151","title":null},{"id":"2149","title":null},{"id":"2142","title":null},{"id":"2140","title":null},{"id":"2138","title":null},{"id":"2136","title":null},{"id":"2134","title":null},{"id":"2132","title":null},{"id":"2130","title":null},{"id":"2128","title":null},{"id":"2126","title":null},{"id":"2124","title":null},{"id":"2121","title":null},{"id":"2119","title":null},{"id":"2117","title":null},{"id":"2115","title":null},{"id":"2113","title":null},{"id":"2111","title":null},{"id":"2109","title":null},{"id":"2107","title":null},{"id":"2105","title":null},{"id":"2103","title":null},{"id":"2101","title":null},{"id":"2099","title":null},{"id":"2097","title":null},{"id":"2095","title":null},{"id":"2092","title":null},{"id":"2090","title":null},{"id":"2088","title":null},{"id":"2086","title":null},{"id":"2084","title":null},{"id":"2079","title":null},{"id":"2080","title":null},{"id":"2077","title":null},{"id":"2075","title":null},{"id":"2073","title":null},{"id":"2071","title":null},{"id":"2069","title":null},{"id":"2067","title":null},{"id":"2065","title":null},{"id":"2063","title":null},{"id":"2060","title":null},{"id":"2058","title":null},{"id":"2056","title":null},{"id":"2054","title":null},{"id":"2052","title":null},{"id":"2050","title":null},{"id":"2048","title":null},{"id":"2046","title":null},{"id":"2044","title":null},{"id":"2042","title":null},{"id":"2023","title":null},{"id":"2040","title":null},{"id":"2037","title":null},{"id":"2035","title":null},{"id":"2033","title":null},{"id":"2031","title":null},{"id":"2029","title":null},{"id":"2027","title":null},{"id":"2020","title":null},{"id":"2018","title":null},{"id":"2016","title":null},{"id":"2014","title":null},{"id":"2012","title":null},{"id":"2010","title":null},{"id":"2007","title":null},{"id":"2005","title":null},{"id":"1994","title":null},{"id":"2003","title":null},{"id":"2001","title":null},{"id":"1999","title":null},{"id":"1997","title":null},{"id":"1992","title":null},{"id":"1990","title":null},{"id":"1988","title":null},{"id":"1986","title":null},{"id":"1976","title":null},{"id":"1984","title":null},{"id":"1982","title":null},{"id":"1961","title":null},{"id":"1980","title":null},{"id":"1978","title":null},{"id":"1974","title":null},{"id":"1972","title":null},{"id":"1970","title":null},{"id":"1967","title":null},{"id":"1965","title":null},{"id":"1963","title":null},{"id":"1959","title":null},{"id":"1953","title":null},{"id":"1957","title":null},{"id":"1955","title":null},{"id":"1951","title":null},{"id":"1944","title":null},{"id":"1948","title":null},{"id":"1946","title":null},{"id":"1942","title":null},{"id":"1940","title":null},{"id":"1938","title":null},{"id":"1936","title":null},{"id":"1934","title":null},{"id":"1932","title":null},{"id":"1930","title":null},{"id":"1928","title":null},{"id":"1914","title":null},{"id":"1926","title":null},{"id":"1924","title":null},{"id":"1922","title":null},{"id":"1920","title":null},{"id":"1918","title":null},{"id":"1916","title":null},{"id":"1912","title":null},{"id":"1911","title":"Nach dem Knittelwerfen"},

Strange, but at least you get all ids :smiley:

The player json shortcode doesn´t use the show module info like cover or podcast name, but the main podcast cover and name. Will this be fixed in a future release?

I´ve figured out that the title problem above is caused by gutenberg. If I explicitely set the podcast title field it´s working. It seems that there is currently no way to get the publisher player json of an episode in combination with the podcast feed. Any further hints welcome!

We could solve the problem. I´ve published the results and steps here: