A simple podcast app built for Wagtail CMS and Django
Project description
Introduction
This is a very basic podcast app that integrates with Wagtail. It allows a person to upload a mp3 and then play it on the website. It generates a rss/xml feed that you can submit to Itunes, Google and/or Blubrry.
This app is simple, and not feature rich. It does the basics and thats it. I will probably add more features and options to it as time permits, but only if requests are made.
It is also not production ready as there are no tests currently written for it. I did put this up on a site and they have been using it extensively and haven’t had any reported issues. That said, apps without tests should always be treated sceptically.
I hope to write tests in a month or so when I get a bit of free time. I also hope to add a bunch of features in the near future.
Please report any errors you encounter. I will try resolve them quickly and then add tests for them. Please visit: wagtail_podcast . Documentation is at readthedocs.io: wagtail_podcast documentation
Installation
To install run pip install wagtail_podcast
It should automatically install mutagen; however, if it doesn’t then you will need to install it manually with: pip install mutagen
Remember to add wagtail_podcast to your installed apps in settings.py i.e.
INSTALLED_APPS = [ ... 'wagtail_podcast', ]
Requirements:
python3 mutagen wagtail django django-social-share
I’m not quite sure how far back this app works; however, it should work going back quite far. It’s currently tested on Python3 with Wagtail >2 and Django >2 on openSUSE. It should work on all platforms and shouldn’t break anytime soon. Let me know if you have a combo that doesn’t work and I’ll see what I can do to support it.
Caveats
I haven’t implemented categories at all so that is rather broken. You need to go into wagtail_podcast/templates/wagtail_podcast/feed.xml and change it to something more appropriate
<itunes:category text="{{ page.category }}"> <itunes:category text="Christianity"/> </itunes:category>
There is currently no handling of ogg files though I plan on doing auto conversion to them at some point. All major browsers support mp3 these days.
This is made only for audio podcasts though I may support video podcasts at a later stage since that doesn’t require much changing.
Seasons are currently not supported. This is really high on my list, but I haven’t figured out a really great way to do it. The page hierarchy is already going to be a bit of a mess.
This currently only supports one podcast per wagtail site. It should be relatively easy to make it support multiple; however, I’ll only do it if there is demand for the feature.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file wagtail_podcast-0.1.tar.gz
.
File metadata
- Download URL: wagtail_podcast-0.1.tar.gz
- Upload date:
- Size: 830.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9af158ce93fc7f3373818d30c5b90afbab3c77ae5080d520bb24abefc15d9ee6 |
|
MD5 | aad7bbd53a990d38330adf3ce6d5566d |
|
BLAKE2b-256 | 252c8eabcd706d3cef0e7387b847bd70d00c886b8e57f994d5b8d6fa6c74edad |