Download the PHP package nr/processpodcastsubscriptions without Composer
On this page you can find all versions of the php package nr/processpodcastsubscriptions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nr/processpodcastsubscriptions
More information about nr/processpodcastsubscriptions
Files in nr/processpodcastsubscriptions
Package processpodcastsubscriptions
Short Description Subscribe Podcast RSS feed and save as new page
License MIT
Homepage https://github.com/neuerituale/ProcessPodcastSubscriptions
Informations about the package processpodcastsubscriptions
ProcessPodcastSubscriptions
What it does
Subscribe to podcast RSS feeds and save the data as anything you want. The module uses the great PHP Library podcast-feed-parser by Lukas White, which makes processing the podcast data a breeze. Thanks!
The module comes with an example module ProcessPodcastSubscriptionsEpisodes
to demonstrate how to create new pages per episode.
Features
- Subscribe / Unsubscribe Podcast XML-Feeds
- Periodically fetch feeds with LazyCron
- Simple hookable actions
- ProcessModule for administration
- Optional module
ProcessPodcastSubscriptionsEpisodes
Install
- Copy the files for this module to /site/modules/ProcessPodcastSubscriptions/
-
Execute the following command in the /site/modules/ProcessPodcastSubscriptions/ directory.
- If not done automatically, create a new admin page with the process
ProcessPodcastSubscriptions
- Install the additional module
ProcessPodcastSubscriptionsEpisodes
(optional) or build your own processor - Subscribe to Podcast feeds...
Install via composer
- Execute the following command in your website root directory.
Configuration Subscriptions
Modules
> Configure
> ProcessPodcastSubscriptions
Lazycron
Setup the LazyCron schedule. The cache expiration is configurable in the field settings.
Episode Meta
You can add subscribe links to the podcast. Configure the providers and then attach the links to the podcast.
Configuration Episodes
Modules
> Configure
> ProcessPodcastSubscriptionsEpisodes
Episode Parent
Set parent page for new episode pages.
Podcast Class and Episode Class
The Podcast
object has a lot of handy methods to do anything you want with the returned data.
Hook
Example Rendering
In the folder ProcessPodcastSubscriptions/templates/podcasts-example.php
you will find a sample rendering for a podcast and episode list. Have fun with it.
Todos
- Respect lastBuildDate from feed for update action.
- Handle long running script on subscribe.