Skip to main content

Mopidy plugin to play M3U playlists that are hosted on a web server

Project description

Mopidy extension for reading M3U playlists from an HTTP server.

For example it allows you to browse and listen to the playlists within your Beets library that have been generated by Beets’ smartplaylist plugin and served by the beets-webm3u plugin (on another machine) within Mopidy.

This extension does not support manipulating playlists.

Installation

Install by running:

sudo pip install Mopidy-WebM3U

Configuration

Before starting Mopidy, you must configure the URL to the M3U playlist of playlists and disable Mopidy’s built-in m3u extension:

[m3u]
enabled = false
[webm3u]
enabled = true
seed_m3u = http://beets:8337/playlists/index.m3u8
uri_scheme = m3u

(Mopidy’s built-in m3u extension must be disabled in order to be able to use the m3u URI scheme with the webm3u extension which is required to make playlists show up within the Iris web GUI, see here.)

The playlist of playlists URL specified by the seed_m3u option is expected to return an EXTM3U-formatted list of tagged *.m3u8 HTTP URLs, e.g.:

#EXTM3U
#EXTINF:0,Playlist 1
http://localhost:8337/playlists/playlist1.m3u8
#EXTINF:0,Playlist 2
http://localhost:8337/playlists/playlist2.m3u8

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Mopidy_WebM3U-0.1.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file Mopidy_WebM3U-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: Mopidy_WebM3U-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for Mopidy_WebM3U-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b77f7c071e71c4f06d07ac9ff6dba7d5926f300fe259b47f6a146a783d365d72
MD5 0bb3460891a34570d4cf9fc8d0369378
BLAKE2b-256 0a7d7230e36fd6b05d8d28fd87b950b5b4f31c4a2bc3eafa79c491583d9544d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page