Team Fortress 2 Icon TF2 Tool

SourceRadio

Yo, buddy. 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

Interested?

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 7634th
joel amos
5mo
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 7634th
joel amos
5mo
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

  • 4mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7634th
    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
  • 4mo
    cjmgames avatar
    cjmgames Offline
    Member Joined 4mo
    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
  • 5mo
    Clener74 avatar
    Clener74 avatar Turned off.
    Pyro-Zone Flag Affiliation: Pyro-Zone
    Member Joined 5y
    55,839 points Ranked 65th
    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.
    I never lie. avatar
    Mantra
    I never lie.
  • 5mo
    Evil King Sombra avatar
    Evil King Sombra avatar Banished
    Member Joined 1y
    172 points Ranked 19221st
    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

    King Sombra avatar
    Mantra
    King Sombra
  • 6mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7634th
    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
  • 6mo
    DimitryPidar avatar
    Member Joined 6mo
    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
  • 7mo
    V O C T O R avatar
    V O C T O R avatar Daddy is away..
    Member Joined 2y
    460 points Ranked 9147th
    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.
    Let me synthesize something... avatar
    Mantra
    Let me synthesize something...
  • 7mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7634th
    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
  • 7mo
    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
  • 10mo
    joel amos avatar
    joel amos Offline
    Member Joined 1y
    563 points Ranked 7634th
    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 7634th
Developer

Submitter

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

joel amos
Creator
Send a Private Message to the submitter

Category

Details

Stats

Posts
34
Views
8,207
Downloads
2,228
Date Added
1y
Date Modified
5mo
Date Updated
5mo

Rating

9.9/10 by 8 raters

WiPs by Submitter