Spreaker Logo

This project is not covered by Drupal’s security advisory policy.

The Spreaker module connects to the spreaker.com API, and pulls podcast show and episode data down to your Drupal site as entities. This allows you to make pages listing shows and episodes, and use the embed functionality to bring all the podcast content to your site.

Users will be able to create a show and all its episodes by providing the show_id from Spreaker. Content will be kept synchronized with Spreaker unless overridden in the CMS.

Show and episode be intrinsically linked, allowing for dynamic listing, showing previous and next episodes, while highlighting the currently played.

Spreaker's embedded player can easily be used on your Drupal site. All information available from the API is cached locally in your site.

Dependencies

- imagecache_external
- token
- pathauto

Features

- Provide a wrapper for interacting with the Spreaker API using Drupal
- Provide an admin form for managing shows
- Ability to continuously update show/episode details on cron
- Prevent changes made in the CMS from being lost on subsequent imports
- Automatically import all episodes, and their associated metadata, images, etc. (as a draft) when creating or updating a show
- Automatically create entity references from the show to its episodes and vice-versa
- Provide a Drupal Library for including the Spreaker player script

Resources

- API documentation: https://developers.spreaker.com/api/

Supporting organizations: 
Initial development
Supporting organisation

Project information

Releases