为Wagtail CMS和Django构建的简单播客应用程序

wagtail-podcast的Python项目详细描述


导言

这是一个非常基本的podcast应用程序,它集成了wagtail。它允许一个人上传mp3,然后在网站上播放它生成一个rss/xml提要,您可以提交给itunes、google和/或blubrry。

这个应用程序很简单,功能不丰富。它做了最基本的事情,就这样我可能会在时间允许的情况下添加更多的特性和选项,但前提是提出了请求。

它还没有准备好生产,因为目前没有为它编写测试我把这个放在了一个网站上,他们一直在广泛使用它,没有任何报告的问题。也就是说,未经测试的应用程序应该始终受到怀疑

我希望能在一个月左右有空的时候写些测试。我也希望在不久的将来能增加一些功能

请报告您遇到的任何错误我会尽快解决它们,然后为它们添加测试。请访问:wagtail_podcast。文档位于readthedocs.io:wagtail_podcast documentation

安装

要安装,请运行pip install wagtail_podcast

它应该会自动安装诱变剂;但是,如果不安装,则需要使用pip install mutagen

手动安装。

记住将wagtail_podcast添加到settings.py中已安装的应用程序,即

INSTALLED_APPS=[...'wagtail_podcast',]

要求:

python3mutagenwagtaildjangodjango-social-share

我不太确定这个应用程序的工作时间有多远;但是,它应该可以追溯到很久以前。目前在openSUSE上用Wagtail>;2和Django>;2在Python3上进行了测试它应该能在所有平台上工作,而且不会很快坏掉。让我知道如果你有一个组合不起作用,我会看看我能做什么来支持它

注意事项

  1. 我根本没有实现类别,所以这是相当破碎的您需要进入wagtail_podcast/templates/wagtail_podcast/feed.xml 把它改成更合适的

    <itunes:categorytext="{{ page.category }}"><itunes:categorytext="Christianity"/></itunes:category>
  2. 目前没有对ogg文件的处理,尽管我计划在某个时候对它们进行自动转换。现在所有的主流浏览器都支持MP3。

  3. 这是只为音频播客,虽然我可能支持视频播客在稍后阶段,因为这不需要太多的变化。

  4. 当前不支持季节这在我的清单上是很高的,但是我还没有找到一个很好的方法来做到这一点。页面层次结构已经有点混乱了。

  5. 目前每个wagtail站点只支持一个podcast。使它支持多个功能应该相对容易一些;但是,我只在对该功能有需求时才会这样做

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java jSplitPane鼠标悬停时显示和隐藏左窗格   替换nio。文件java 8的路径::of(字符串)   java Jetty连接器和处理程序   无法实例化java RxJava网络   加密如何使Java程序对文本文档中的消息进行解密?   java可以在OSGi环境中实现   javascript在GWT中捕获JS触发的自定义事件   Cassandra跟踪和客户端延迟之间的java差异   java简单Xml元素声明两次错误   Mac和PC之间的java NetBeans   java Selenium Chrome驱动程序和Travis CI不能一起工作   从Java web应用程序管理Linux用户身份验证和文件系统权限   java调用setVisible(false)和dispose()时,为什么窗口/组件侦听器的调用方式不同?