2 Commits

Author SHA1 Message Date
Sam Merry
fe397a14ac fixing cookie data and swapping youtube for pandora 2018-07-15 22:39:14 +02:00
Werner Beroux
e94753cfb2 Add UDP sink on port 5555.
Can be used to enable ncmpcpp visualizer.
2015-05-15 17:47:48 +02:00
4 changed files with 16 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
FROM debian:wheezy
FROM debian:jessie
MAINTAINER Werner Beroux <werner@beroux.com>
@@ -20,9 +20,12 @@ ADD https://bootstrap.pypa.io/get-pip.py /tmp/get-pip.py
RUN python /tmp/get-pip.py
RUN pip install -U six
RUN pip install \
requests==2.19.1 \
cryptography==2.2.2 \
pyopenssl==18.0.0 \
Mopidy-Moped \
Mopidy-GMusic \
Mopidy-YouTube
Mopidy-Pandora
# Clean-up to save some space
RUN apt-get clean
@@ -44,5 +47,8 @@ VOLUME /var/lib/mopidy/media
EXPOSE 6600
EXPOSE 6680
EXPOSE 5555/udp
ENTRYPOINT ["/mopidy.sh"]
CMD ["/usr/bin/mopidy"]

View File

@@ -50,7 +50,7 @@ First to make [audio from from within a Docker container](http://stackoverflow.c
-e PULSE_COOKIE_DATA=$(pax11publish -d | grep --color=never -Po '(?<=^Cookie: ).*') \
-v $PWD/media:/var/lib/mopidy/media:ro \
-v $PWD/local:/var/lib/mopidy/local \
-p 6600:6600 -p 6680:6680 \
-p 6600:6600 -p 6680:6680 -p 5555:5555/udp \
wernight/mopidy \
-o spotify/username=USERNAME -o spotify/password=PASSWORD \
-o gmusic/username=USERNAME -o gmusic/password=PASSWORD \
@@ -68,6 +68,7 @@ Ports:
* 6600 - MPD server (if you use for example ncmpcpp client)
* 6680 - HTTP server (if you use your browser as client)
* 5555/udp - [UDP steaming for FIFO sink](https://github.com/mopidy/mopidy/issues/775)
Environment variables:
@@ -110,7 +111,7 @@ Volumes:
-e PULSE_SERVER=tcp:$(hostname -i):4713 \
-e PULSE_COOKIE_DATA=$(pax11publish -d | grep --color=never -Po '(?<=^Cookie: ).*') \
wernight/mopidy
$ docker run --rm -it --link mopidy:mopidy wernight/ncmpcpp --host mopidy
$ docker run --rm -it --net=container:mopidy wernight/ncmpcpp
Feedbacks

View File

@@ -2,6 +2,9 @@
data_dir = /var/lib/mopidy/local
media_dir = /var/lib/mopidy/media
[audio]
output = tee name=t ! queue ! autoaudiosink t. ! queue ! udpsink host=0.0.0.0 port=5555
[m3u]
playlists_dir = /var/lib/mopidy/playlists

View File

@@ -1,9 +1,9 @@
#!/bin/bash
if [[ "$PULSE_COOKIE_DATA" != "" ]]
if [[ -z "$PULSE_COOKIE_DATA" ]]
then
echo -ne $(echo $PULSE_COOKIE_DATA | sed -e 's/../\\x&/g') >$HOME/pulse.cookie
export PULSE_COOKIE=$HOME/pulse.cookie
fi
exec /usr/bin/mopidy $*
exec "$@"