Skip to content

New implementation of tikplay. Legacy software contained in the LEGACY directory.

License

Notifications You must be signed in to change notification settings

tietokilta-saato/tikplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tikplay

New implementation of tikplay. Legacy software contained in the LEGACY directory.

Requirements

Apart from what is listed in requirements.txt (can be installed with pip), libmp3lame is also required for youtube-dl

Architecture

Client to Server architecture and API

ditaa rules!

Server to Audio architecture and Audio API

oh yes it does

Cache architecture

ditaa <3

Audio architecture

are you really reading these?

Database architecture

you must be cheating and looking at the source code!

Client

You can use the client locally but you need to pipe your connection through, for example, kekkonen. The following example will deploy the tikplay client on your machine. Pre-requisites:

  • SSH with key authentication enabled
  • Python 3.3 installed
  • Pip installed for Python 3.3
$ curl -L https://github.com/tietokilta-saato/tikplay/archive/client-v1.0.0.tar.gz | tar xvz
$ cd tikplay-client-v1.0.0
$ pip install --user -r requirements.txt
$ ssh -f -N -L 5000:tikradio.tt.hut.fi:5000 <username>@kekkonen.cs.hut.fi
$ echo "{\"host\": \"localhost:5000\", \"verbose\": true}" > ~/.tikplayrc
$ python client --help

About

New implementation of tikplay. Legacy software contained in the LEGACY directory.

Resources

License

Stars

Watchers

Forks

Packages

No packages published