a mastodon client that triggers buttplug.io devices based on fediverse activity
Find a file
2018-03-05 18:53:08 -05:00
.env configurable play command 2018-01-26 20:49:45 -05:00
.gitignore slight link extraction refactor 2018-01-26 20:19:25 -05:00
fediplay.py try all links, fixes #3, fixes #14 2018-02-17 11:39:01 -05:00
LICENSE.md add license and requirements 2017-12-26 16:42:26 -05:00
Pipfile uncap, update deps + depend on Python 3.6 2018-03-02 19:46:35 -05:00
Pipfile.lock uncap, update deps + depend on Python 3.6 2018-03-02 19:46:35 -05:00
README.md update directions for getting ffplay 2018-03-05 18:53:08 -05:00
setup.py add missing py_modules to setup.py 2018-01-26 19:58:33 -05:00
test_fediplay.py configurable play command 2018-01-26 20:49:45 -05:00

fediplay

A Mastodon client that automatically plays your friends' music as they toot links to it.

Getting started

fediplay comes configured to use ffplay from FFmpeg to actually play music.

  • On macOS, ffplay is part of the Homebrew ffmpeg package, but you need to build it with brew install ffmpeg --with-sdl2.

  • On Windows, ffplay is part of the Scoop ffmpeg package.

Edit .env and set FEDIPLAY_API_BASE_URL to your Mastodon instance.

Use pipenv install from Pipenv to install the Python dependencies.

Streaming

Use pipenv run python -m fediplay to start the stream. You'll need to log in the first time.

Toots that include the hashtag #fediplay and have as their first link something that youtube-dl can play, will!

If new #fediplay toots come in while music is playing, they'll be downloaded immediately and queued to be played later.