#!/usr/bin/env bash
# Grid Radio: 'tcp!plan-nue.youkai.pw!4458' by kvik(?)
# Plays grid radio using plan9port/fuse and an audio player of choice

playcmd="mplayer -cache 2048 -"
# playcmd="mpv --cache=2048 --cache-pause-initial=yes --cache-pause=no --cache-backbuffer=2048 --force-seekable=yes --demuxer-thread=yes --demuxer-seekable-cache=yes --demuxer-max-back-bytes=1024 --demuxer-readahead-secs=2 -"

# Clean up in case there was an existing connection
mkdir $HOME/n
rm `namespace`/radio
fusermount -u $HOME/n/radio

# Connect and play
cd $HOME/n
srv 'tcp!plan-nue.youkai.pw!4458' radio
9pfuse `namespace`/radio radio
9p read radio/radio | $playcmd

