/ scripts / README-PLAYLIST.org
README-PLAYLIST.org
 1  #+TITLE: Asteroid Low Orbit Playlist
 2  #+AUTHOR: Glenn
 3  #+DATE: 2025-11-06
 4  
 5  * Files
 6  
 7  - *Asteroid-Low-Orbit.m3u* - Original playlist with relative paths
 8  - *Asteroid-Low-Orbit-DOCKER.m3u* - Ready for VPS deployment (Docker container paths)
 9  
10  * For VPS Deployment
11  
12  The =Asteroid-Low-Orbit-DOCKER.m3u= file is ready to use on the VPS (b612).
13  
14  ** Installation Steps
15  
16  1. *Copy the file to the VPS:*
17  
18     #+begin_src bash
19     scp scripts/Asteroid-Low-Orbit-DOCKER.m3u glenneth@b612:~/asteroid/stream-queue.m3u
20     #+end_src
21  
22  2. *Ensure music files exist on VPS:*
23     - Music should be in =/home/glenneth/Music/=
24     - The directory structure should match the paths in the playlist
25     - Example: =/home/glenneth/Music/Vector Lovers/City Lights From a Train.flac=
26  
27  3. *Restart Liquidsoap container:*
28  
29     #+begin_src bash
30     cd ~/asteroid/docker
31     docker-compose restart liquidsoap
32     #+end_src
33  
34  ** How It Works
35  
36  - *Host path*: =/home/glenneth/Music/= (on VPS)
37  - *Container path*: =/app/music/= (inside Liquidsoap Docker container)
38  - *Playlist paths*: Use =/app/music/...= because Liquidsoap reads from inside the container
39  
40  The docker-compose.yml mounts the music directory:
41  
42  #+begin_src yaml
43  volumes:
44    - ${MUSIC_LIBRARY:-../music/library}:/app/music:ro
45  #+end_src
46  
47  * Playlist Contents
48  
49  This playlist contains ~50 tracks of ambient/IDM music curated for Asteroid Radio's "Low Orbit" programming block.
50  
51  ** Artists Featured
52  
53  - Vector Lovers
54  - The Black Dog
55  - Plaid
56  - ISAN
57  - Ochre
58  - Arovane
59  - Proem
60  - Solvent
61  - Bochum Welt
62  - Mrs Jynx
63  - Kettel
64  - Christ.
65  - Cepia
66  - Datassette
67  - Plant43
68  - Claro Intelecto
69  - E.R.P.
70  - Der Zyklus
71  - Dopplereffekt
72  - And more...
73  
74  * Notes for Fade & easilok
75  
76  - This playlist is ready to deploy to b612
77  - All paths are formatted for the Docker container setup
78  - Music files need to be present in =/home/glenneth/Music/= on the VPS
79  - The playlist can be manually copied to replace =stream-queue.m3u= when ready
80  - No changes to the main project repository required