diff --git a/demo/download-tracks.sh b/demo/download-tracks.sh
new file mode 100755
index 0000000000000000000000000000000000000000..6eb58ee0c8c874df9858ec7e4daad03e7d9dd0c9
--- /dev/null
+++ b/demo/download-tracks.sh
@@ -0,0 +1,22 @@
+#! /bin/bash
+set -e
+[ -z $1 ] && echo "Path to list file missing" && exit 1
+
+echo "This will download tracks from zip archives listed in $1"
+
+LIST_CONTENT=$(cat $1)
+echo "$LIST_CONTENT"
+mkdir -p data/music
+cd data/music
+
+echo "Downloading files..."
+echo "$LIST_CONTENT" | grep "^[^#;]" | xargs -n 1 curl -LO
+
+echo "Unzipping archives..."
+find . -name "*.zip" | while read filename; do
+    dirname="${filename%.*}"
+    mkdir $dirname
+    unzip -o -d "$dirname" "$filename";
+done;
+
+echo "Done!"
diff --git a/demo/music.txt b/demo/music.txt
new file mode 100644
index 0000000000000000000000000000000000000000..26a83c4e84b220d1f0d76b42912433cd762910d1
--- /dev/null
+++ b/demo/music.txt
@@ -0,0 +1,8 @@
+# You can get a pretty list of open music here: https://archive.org/details/jamendo-albums
+https://archive.org/compress/jamendo-069098/formats=OGG%20VORBIS&file=/jamendo-069098.zip
+https://archive.org/compress/jamendo-001144/formats=OGG%20VORBIS&file=/jamendo-001144.zip
+https://archive.org/compress/jamendo-027690/formats=OGG%20VORBIS&file=/jamendo-027690.zip
+https://archive.org/compress/jamendo-001469/formats=OGG%20VORBIS&file=/jamendo-001469.zip
+https://archive.org/compress/jamendo-106323/formats=OGG%20VORBIS&file=/jamendo-106323.zip
+https://archive.org/compress/jamendo-071149/formats=OGG%20VORBIS&file=/jamendo-071149.zip
+https://archive.org/compress/jamendo-085030/formats=OGG%20VORBIS&file=/jamendo-085030.zip