Overview

Cohen3 is a DLNA/UPnP Media Server written in Python 3, providing several UPnP MediaServers and MediaRenderers to make simple publishing and streaming different types of media content to your network.

If you need the python 2 version you should take a look into the original project: Cohen Framework project managed by the github user unintended

Cohen/Cohen3 are actually a highly simplified and refreshed versions of Coherence Framework project by Frank Scholz which looks like no longer supported.

Features

Cohen is known to work with various clients
  • Sony Playstation 3/4

  • XBox360/One

  • Denon AV Receivers

  • WD HD Live MediaPlayers

  • Samsung TVs

  • Sony Bravia TVs

And provides a lot of backends to fulfil your media streaming needs
  • Local file storage

  • YouTube

  • Twitch.tv

  • and much more…

Quickstart

To just export some files on your hard-disk fire up Cohen with an UPnP MediaServer with a file-system backend enabled:

$ cohen3 --plugin=backend:FSStore,content:/path/to/your/media/files

You can also configure cohen via a config file. Feel free to check our example misc/cohen.conf.example. The config file can be placed anywhere, cohen looks by default for $HOME/.cohen3, but you can pass the path via the commandline option ‘-c’ to it too:

$ cohen3 -c /path/to/config/file

Table of Contents