SourceRadio

Hello world. We are one of the oldest mod sites on the Interwebs. Sign up and maximize your browsing experience.

  • Subscribe: Get notified of new submissions like this.
  • Say Thanks: Show your appreciation by sending joel amos points.
  • Post: Give joel amos your thoughts on this Tool.
  • Vote: Help joel amos win the Monthly Awards.
  • Rate: Give this Tool a rating out of 10.
  • Flag: Alert moderators and warn members of a problem with this Tool.
  • Watch: Get notified when this Tool is updated.
Mascot

Stop Lurking!

Become a Bananite

Already a Bananite? Login

Updates

SourceRadio v2017.02.03
  • Added support for Steam profile URLs in admins.txt and banned players.txt
  • Improved YouTube URL recognition
  • Fixed the parsing of Steam IDs
  • Improved error handling
joel amos avatar
joel amos Offline
Member Joined 1y
563 points Ranked 7745th
joel amos
6mo
SourceRadio v2017.01.29
  • Changed youtube-dl download source to GitHub for better reliability.
  • Fixed the mechanism that checks for updates.
joel amos avatar
joel amos Offline
Member Joined 1y
563 points Ranked 7745th
joel amos
7mo
SourceRadio
Download installer
Updated: February 3, 2017

Steam group
Join for update announcements

Installation & usage
View on GitHub
Don't hesitate to ask questions if you get stuck! 

Supported games
  
  •  Team Fortress 2
  •  Counter-Strike: Global Offensive
  •  Left 4 Dead 2

Let me know about other games you'd like to see supported.

Error reports, feature requests
Post them here

Donations
Donate with PayPal
This project took a buttload of work. If you enjoy it, feel free to donate!

Overview

SourceRadio makes it possible for players on a server to build a playlist together and listen to music as they play—even on public servers.

SourceRadio plays music through the owner's ingame microphone, and songs may be requested by any player via the chat interface. If multiple songs are requested within a short time span, the first song plays, and the others are placed in a queue.

Your selection of music is practically infinite. That's because SourceRadio streams music directly from YouTube. When players request a song, SourceRadio takes the request and sends it to YouTube, which spits out the top result. SourceRadio stores the information gathered from each song request in a local database, using that information to avoid future lookups. SourceRadio also saves the most-requested songs locally to the owner's drive in order to stream songs more efficiently.

Download

Todos

Better handling of community server quirks
Create website that hosts stats about SourceRadio's usage

Posts

  • 6mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7745th
    Posted by cjmgames
    Any help would be appreciated.
    I recommend reading the GitHub documentation linked above. That'll explain each property in properties.txt.
    Developer
  • 6mo
    cjmgames avatar
    cjmgames Offline
    Member Joined 6mo
    pics of the console and properties file (i dont have the requirements for links or images so here ya go :/)
    http:// imgur com/axYy7o9
    http:// imgur com/zxuAoxz
    I have my steam directory with the userdata (which it states that it cannot find) and my steamlibrary (which contains my games only) in different locations. I have tried changing the locale to the main area and the directory to the library but I am stuck. Any help would be appreciated.
    Bananite
  • 6mo
    Clener74 avatar
    Clener74 avatar Turned off.
    Pyro-Zone Flag Affiliation: Pyro-Zone
    Member Joined 5y
    56,330 points Ranked 64th
    28 medals 6 rare
    • 50 posts awarded Exemplary Feedback Medal icon
    • 100 posts awarded Exemplary Feedback Medal icon
    • 200 posts awarded Exemplary Feedback Medal icon
    • Returned 1000 times Medal icon
    • Reached 50 subscribers Medal icon
    • 8-14 Entries! GameBanana’s Christmas Giveaway 2016 Medal icon
    Clener74 avatar
    Clener74
    Pyro-Zone Flag
    Pyro-Zone
    Bug Journalist
    So it takes the top result from each search, no matter how inaccurate the player might be while writing the artist and song name...clever.
    Not even 15 minutes later... avatar
    Mantra
    Not even 15 minutes later...
  • 7mo
    Midnight Lycanroc avatar
    Midnight Lycanroc avatar Wandering
    Member Joined 2y
    376 points Ranked 10997th
    9 medals 3 rare
    • GameBanana’s Christmas Giveaway 2016 Day Eighteen Winner! Medal icon
    • 8-14 Entries! GameBanana’s Christmas Giveaway 2016 Medal icon
    • Returned 1000 times Medal icon
    • One month a member Medal icon
    • 2016 Survey Participant Medal icon
    • 6 months a member Medal icon
    Left 4 Dead 2: Literally stormed through an entire campaign with random dudes that requested hard rock music
    CS:GO: Cheered up the whole server
    TF2: Joined a server with friends, played music other people requested. One dude got mad reported me to an admin and earned a 1 hour ban.
    This little beauty here is golden

    10/10

    Embrace the night
  • 7mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7745th
    Posted by V O C T O R

    Garry's Mod I think can be compatible with SourceRadio.
    Garry's Mod doesn't support con_logfile, so it'll take a bit of work. I'll get to it this summer.
    Developer
  • 7mo
    DimitryPidar avatar
    Member Joined 7mo
    C:\Program Files (x86)\SourceRadio>cd "C:\Program Files (x86)\SourceRadio\"C:\Program Files (x86)\SourceRadio>"C:\Program Files (x86)\Java\jre1.8.0_111\bin\java.exe" -jar SourceRadio.jar**** SourceRadio v2016.08.03 ****Enter the game you're playing. (Options: tf2, csgo, l4d2)csgoException in thread "main" java.lang.RuntimeException: The path to the game's directory is incorrect.        at com.joelchristophel.sourceradio.ScriptWriter.writeScripts(ScriptWriter.java:39)        at com.joelchristophel.sourceradio.Playlist.initialize(Playlist.java:157)        at com.joelchristophel.sourceradio.Playlist.<init>(Playlist.java:143)        at com.joelchristophel.sourceradio.Playlist.getInstance(Playlist.java:124)        at com.joelchristophel.sourceradio.Playlist.main(Playlist.java:93)C:\Program Files (x86)\SourceRadio>cmd /kC:\Program Files (x86)\SourceRadio>
    Bananite
  • 9mo
    V O C T O R avatar
    V O C T O R avatar Daddy is away..
    Member Joined 2y
    347 points Ranked 11733rd
    8 medals 1 legendary 1 rare
    • 15+ Entries! GameBanana’s Christmas Giveaway 2016 Medal icon
    • Returned 1000 times Medal icon
    • One month a member Medal icon
    • 6 months a member Medal icon
    • Returned 100 times Medal icon
    • 1 year a member Medal icon
    Garry's Mod I think can be compatible with SourceRadio.
    Good god, I've got gadgets! avatar
    Mantra
    Good god, I've got gadgets!
  • 9mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7745th
    Posted by Gehirntod

    hi guys, i test SourceRadio a lot of times... now SourceRadio works after problems, but i havent songs added to SourceRadio and mysql is invalid...

    See my reply on the group page.

    Developer
  • 9mo
    hi guys, i test SourceRadio a lot of times... now SourceRadio works after problems, but i havent songs added to SourceRadio and mysql is invalid...

    when i start SourceRadio, it displays this text:
    **** SourceRadio v2016.08.03 ****

    The specified path to MySQL is invalid. SourceRadio will run without a database.

    Game: Counter-Strike: Global Offensive
    Listening for commands...
    Gehirntod: !song

    Songs: none
    ---------------------------------------
    Pls help me guys!

    problem1:
    i like to add songs from my youtube playlist:
    https://www.youtube.com/playlist?list=PL1h2_fybh5Kb-SBsHgbNMzdBbcFT6TLo-


    problem2:
    i dont know how to use/ configure/ setup MySQL!?
     
    much thanks!



    Bananite
  • 11mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7745th
    Posted by thisisagoodusername
    '"java"' is not recognized as an internal or external command, operable program or batch file.

    Check both C:\Program Files\ and C:\Program Files (x86)\ to see if you have java 1.8 installed. (For faster troubleshooting, you can add me on steam and shoot me a pm.)
    Developer

Share

Shareable Image:
Share banner
HTML embed code:
BB embed code:
Markdown embed code:

More embeddable images

Bookmark and Share

Credits

Author
joel amos
joel amos Offline
Member Joined 1y
563 points Ranked 7745th
Developer

Submitter

joel amos avatar
joel amos Offline
Member Joined 1y
563 points Ranked 7745th

joel amos
Creator
  • Paypal Donate
Send a Private Message to the submitter

Category

Details

Stats

Posts
34
Views
8,579
Downloads
2,342
Date Added
1y
Date Modified
6mo
Date Updated
6mo

Scores

91 bScore
9.9 Rating

8 voters

WiPs by Submitter

bcp.crwdcntrl.net tracking pixel