
The application runs a server that can operate in two modes (except if 'typeserver' is set as 'n': the URI will directly be sent to the renderer): wpl (Windows Media Player playlist), m3u and m3u8 content from a webpage as long as its address can be extracted by youtube-dl they can be in a single stream or in separate video and audio streams (such as Youtube high resolution contents).remote files from the local network or from internet.local files (on the computer where the application is running).Gapless playback is possible for audio and video contents, excepted those embedded in a web page, with renderers supporting this feature, but is subject to compatibility as this functionality is not standardized it has been tested on DLNAmpvRenderer and BubbleUPNP renderer. The application has been tested on a Samsung UE40F8000 TV, and with Windows Media Player, DLNAmpcRenderer, DLNAmpvRenderer, but should work on any DLNA compliant renderer, except for some manufacturer/model dependent protocols, such as subtitle instructions. The script does not need any other package, but to enable all the features, ffmpeg and youtube-dl (or youtube-dlp) must be installed. PlayOn is an application written in Python 3 designed to play media contents on a DLNA/UPnP renderer from a computer running under Windows, and to allow control through a web interface from any device connected to the network.

You should have received a copy of the GNU General Public License along with this program. See the GNU General Public License for more details.


This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

A script in Python 3 to play, and control through a web interface, local and remote contents to a DLNA/UPnP renderer
