Skip to main content

How I managed to put together a 10-Hour Creative Commons Music Stream

This past week, I found myself in a situation where a spontaneous idea turned into a multi-day, 10-hour-per-day streaming project for the Ubuntu Summit. Here's the story of how I pulled it off—from a casual suggestion to a working stream—and the open-source tools that made it possible.

💡 From A Spontaneous Idea to a 10-Hour Commitment

My band had played at the Ubuntu Summit a couple of years ago in Prague. When I heard the summit was happening again this year in London, I reached out, hoping to play. Turns out, it was going to be an online summit.

I pivoted quickly and suggested: "How about we do a live stream music event for it, with performances each day after the main summit?". They loved it.

But then they came back with a twist: "Could you play music all day long that we could have in the background, and then do the performances after?". I said yes—without fully thinking through the logistics of what became a 10-hour stream for two days.

Luckily, the whole concept was based on Creative Commons music, so it could be played on our YouTube channel without copyright issues. But now I needed about sixteen hours of Creative Commons music.

🤝 The Collaborative Solution

Luckily, a great idea popped into my head. I have a friend named Ryno the Bearded who runs a Creative Commons radio stream every Friday called the #OO show. He has a huge, curated library of Creative Commons music.

So I figured I could connect to his continuously running Icecast host (an internet radio server), take the audio feed, and stream it onto our YouTube channel via OBS. Ryno was cool with it and also planned to set up a special playlist of music to use.

🛠️ The Attribution Challenge: Concept to Creation

The initial setup was easy: I pulled Ryno’s Icecast stream directly into a media player in OBS and added a themed image for the background.

However, I also wanted to display the song title and artist that was playing on the stream. While Ryno's Icecast page showed the song and artist, pulling that info into my stream proved to be difficult.

  1. First attempt: I tried using an OBS plugin called Tuna, which can display the stream information. Unfortunately, it only gave me the stream name ("OO show") and wasn't pulling the song details.
  2. Second attempt: I did more searching and found an old-school method using a Python script.
    • This script didn't try to pull from the stream itself; it went directly to the IceCast server and asked for the "now playing" information.
    • The script then wrote that information (the song name by the artist) to a text file on my laptop.
    • This text file updates its information every time the song changes.
  3. Displaying the info: Back in OBS, I opened the text source. Instead of typing the text, I switched the setting to "text from file" and pointed it to the text file that the script was constantly updating.

And there it was! OBS was just reading that constantly changing text file and displaying the song title and artist name on the screen.

This whole process—coordinating a stream with another server, managing an 8-hour Creative Commons playlist, and figuring out the real-time attribution display—was all a first for me.


Popular

Artwork for the original Candy Land game by Milton Bradley from 1955.

I have a vintage Candy Land game from 1955 by Milton Bradley and I was about to sell it so I thought I would add it to my personal art history course concept I've been doing . I'm going to try and see if I can find out how this game was created, designed and why? Here is what I found out about this game https://candy-land.fandom.com/wiki/Candy_Land_Wiki Candy Land is a board game about children exploring a world made out of candy and other sweets that originally came out in 1949. In every version of the game, there are a group of children that go through Candy Land. In the earliest versions of the game, it was a realistically drawn boy and girl. Drawing of the Candy Land kids I did on my phone ☝ https://board-games-galore.fandom.com/wiki/Candy_Land The game was designed in 1948 by Eleanor Abbott , while she was recovering from polio in San Diego, California. It's rumored that Eleanor also did the original artwork but I didn't find anything that...

Can I Buy And Resell Copies Of My Own Book From Amazon KDP?

There are two questions that I get asked about publishing my webcomic books on Amazon KDP . 1 - Can I Order A Print Copy Of My Own Book From Amazon KDP? When I started printing on Amazon KDP I also had that question. The reason I put the books together is I was just kind of doing it for myself. I could make a paperback version of my webcomic books and then I and my family could get a copy. It didn't even occur to me that I could actually start selling the book in public.  I thought it was just print-on-demand and then maybe I could order one.  But when I print a book on Amazon KDP I can also get up to 999 copies and sell it on my own!  I was able to get my own copies from Amazon KDP sent to me.  As the author, I can get them at printing cost . So they're at a discounted price. The option to order author copies is right in the KDP publishing setup.  The button is next to the book in KDP. 👇 The other question I get about publishing my book on Amazon KDP... 2 -...

How I use one Gmail address for multiple Soundcloud accounts

Do you know the Gmail "+" trick to use one email for multiple accounts on one service? Here's a little trick I use that works for any service.  I talked about this on the podcast episode I did with artist Mortimur K . In this case, let's say I used up all the uploads I have for my free Soundcloud account . With this trick, I can open a new free account and use the same Gmail address. I don't want to create another Gmail account to sign up again.  Using my one Gmail address for multiple accounts on the same service I don't remember when I learned this but you can alter the name on a Gmail address. Like, let's say mine is "tom@gmail.com". To be clear that is not my email. I wish it was, but this is just a short example. Start with the original Gmail address Add a "+" after the email name Where it says "tom" on the address I can put a "+" after that. Add a "+" after the email name After that "+" I ca...

Creating Animated gifs into a music video for my band Lorenzo's Music song "With you" using FlipaClip

Lorenzo's Music - Creating Animated gifs into a music video "With you" using FlipaClip I recently did an animated video for my band Lorenzo's Music that was made entirely out of gifs and it was for a song that's called " With you ". One of the things I did when I was making the song itself was just kind of drawing some stuff. I had this character that I did once when I was just trying to do some animation in a program called Blender while we were making our Spaghetti Mid-Western EP .  I was just trying to do this animation idea and I thought I might want to do a video for it and then the ep went on and I was still learning how to do Blender and it got kind of backed up so I never did. I had been reading some old 1950s four-color mystery/ghost comics and I watch a lot of old monster movies and things like that. I wanted to do something in that realm. While we were recording the song or while we were mixing it during that time I was using a program on my...