Developer Guide

Installation

EasyPlayer supports Python version 3.5 and newer. Dependencies are listed in requirements files, the main dependencies are:

  • Circuits the asynchronous event driven framework, the application is based on

  • Circus process manager that keeps the application running

  • Requests http communication with the remote web server

  • psutil provides information about running processes

System dependencies include:

  • cmus audio player

  • OMXPlayer video player for Raspberry Pi

  • fbi framebuffer image viewer for Raspberry Pi

Configuration

Configuration options can be given on command line or stored in a config file.