Team Fortress 2 Icon TF2 Tool

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!

Join GameBanana

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 11 months ago
548 points Ranked 7594th
joel amos
Added 2 months ago
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 11 months ago
548 points Ranked 7594th
joel amos
Added 2 months ago
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

Comments

  • joel amos avatar
    joel amos Offline
    Member Joined 11 months ago
    548 points Ranked 7594th
    Report post
    1 month ago:
    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
  • cjmgames avatar
    cjmgames Offline
    Member Joined 1 month ago
    Report post
    1 month ago:
    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
  • Clener74 avatar
    Clener74 avatar Turned off.
    Pyro-Zone Flag Affiliation: Pyro-Zone
    Member Joined 5 years ago
    55,001 points Ranked 68th
    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
    Report post
    2 months ago:
    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.
    Far beyond driven. avatar
    Mantra
    Far beyond driven.
  • Evil King Sombra avatar
    Evil King Sombra avatar Banished
    Member Joined 1 year ago
    441 points Ranked 9241st
    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
    Report post
    2 months ago:
    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
  • joel amos avatar
    joel amos Offline
    Member Joined 11 months ago
    548 points Ranked 7594th
    Report post
    3 months ago:
    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
  • DimitryPidar avatar
    Member Joined 3 months ago
    Report post
    3 months ago:
    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
  • V O C T O R avatar
    V O C T O R avatar Daddy is away..
    TF2Modders Flag Affiliation: TF2Modders
    Member Joined 1 year ago
    312 points Ranked 12088th
    7 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
    V O C T O R avatar
    V O C T O R
    TF2Modders Flag
    TF2Modders
    Report post
    4 months ago:
    Garry's Mod I think can be compatible with SourceRadio.
    Ever Changing. avatar
    Mantra
    Ever Changing.
  • joel amos avatar
    joel amos Offline
    Member Joined 11 months ago
    548 points Ranked 7594th
    Report post
    4 months ago:
    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
  • Gehirntod avatar
    Gehirntod Offline
    Member Joined 1 year ago
    Report post
    4 months ago:
    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
  • joel amos avatar
    joel amos Offline
    Member Joined 11 months ago
    548 points Ranked 7594th
    Report post
    7 months ago:
    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 11 months ago
548 points Ranked 7594th
Developer

Submitter

joel amos avatar
joel amos Offline
Member Joined 11 months ago
548 points Ranked 7594th

joel amos
Creator
Send a Private Message to the submitter

Category

Details

Stats

Posts
34
Views
7,500
Downloads
1,828
Date Added
10 months ago
May 17 2016 @ 8:52am UTC
Date Modified
2 months ago
Feb 3 2017 @ 11:04pm UTC
Date Updated
2 months ago
Feb 3 2017 @ 11:05pm UTC

Rating

9.9/10 by 7 raters

WiPs by joel amos