streamtuner2是一个Internet广播浏览器

streamtuner2的Python项目详细描述


streamtuner2列出了诸如shoutcast、xiph、live365、myogradio、jamendo等无线电目录服务。它允许通过任何音频播放器收听,并通过streamripper录制流。

下载

这还不是一个合适的python包,而是一个pyz应用程序。

http://sourceforge.net/projects/streamtuner2/files/streamtuner2-2.2.0.pyz/download

它主要用于测试版测试。

可重复使用组件

一些组件是可重用的,而且可能是感兴趣的。(公共域,甚至不需要归属)。

uikit模块提供了一些gtk抽象

  • Mainly the TreeView list construction columns() which accepts a column-mapping structure and simpler dict-lists.
  • A pixbuf reader from internal PYZ package contents with some auto-decoding.
  • Widget wrpaping with background, alignment, hbox packing etc.

action模块包含一些实用函数,用于转换播放列表格式

  • M3U,
  • PLS,
  • XSPF,
  • JSPF,
  • ASX/WVX,
  • ASF,
  • SMIL,
  • .URL/DESKTOP files.

信道数据模型

此外,各种无线电目录服务主要以数据模型的形式实现。它们并没有完全与应用程序分离。当前依赖于准备好的请求会话、内部config.conf对象和一些实用程序代码。但是它们可以在没有活动gui组件的情况下被实例化和使用:

sys.path.insert(0, "./streamtuner2.pyz")

from channels.shoutcast import shoutcast
parser = shoutcast(parent=None)

print(parser.categories)
stream_list = parser.update_streams("Pop")

它返回一个字典列表,包含titleplaying描述、genre、流urlbitrateformat等。

其他可用的频道模块:

  • shoutcast
  • xiph
  • radionet
  • radionomy
  • myoggradio
  • jamendo
  • youtube
  • ubuntuusers
  • filtermusic
  • difm
  • dirble
  • internet_radio
  • radiobrowser
  • surfmusik
  • magnatune
  • listenlive
  • windowsmedia
  • tunein, etc.

使用它们可能会进一步简化,与主应用程序和自定义配置实例等适当分离。你知道,如果有人表示有兴趣…(?)

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

推荐PyPI第三方库


热门话题
java如何使用选定的微调器值执行计算?   java在创建私有firebase时,此错误显示无法解析符号firebase   java使JFrame可滚动   java AWS API网关集成响应   JAVAutil。日期parse()在分析2013年4月3日星期三00:00:00英国夏令时引发异常   如何使用JAVA删除XML中的节点   java将ReadableByteChannel另存为PNG   java如何指定“this”指的是什么?   逐行比较CSV文件和Java   jboss eap 6.3或jboss eap 6.3 log4j配置中的java disable默认日志配置不应包含stdout语句?   java jButton立即单击   安卓云语音API返回代码=未经验证,原因=java。木卫一。IOException:获取服务帐户的访问令牌时出错:   Java9发布标志在Gradle中似乎不起作用   获取Oracle原始类型的Java ResultSet方法   方法Java返回不输出消息   java通用响应为Json   java从具有现有类加载器的文件夹中加载类   java为什么我的Uri不是通过安卓中的ACTION_DIAL获取的?   java线程。int睡眠异常(eclipse)   java升级应用程序引擎servletapi2。5到servletapi3。1.