|
**Suppprts OBS** **Supports FFsplit** Hey guys, I made something for you.
A few weeks ago, I took a few hours out of my day and coded a simple app to help xsplit display your currently playing song, no matter what you're using to listen to music.
So, without further adieu, here it is!
![[image loading]](http://i.imgur.com/TW9hF.png)
**2/17/2013 UPDATE** + Show Spoiler +- Added spaces before and after text to distinguish when it loops.
Previous changes: + Show Spoiler +**1/27/2013 UPDATE** + Show Spoiler +- Added a preferences.txt file. Will remember your last used name.
- Also added the ability to start minimized.
- If you want the program to start when you log into windows, you have to do that manually by adding the jar to window's startup manager.
**12/4/2012 UPDATE** + Show Spoiler +- Non-essential update. Added the ability to start up with your name already listed.
**11/29/2012 UPDATE** + Show Spoiler +**11/9/2012 UPDATE** + Show Spoiler +- App will now work with the Open Broadcast Software
- Fixed an encoding error. Foreign characters will now display properly.
**11/1/2012 UPDATE** + Show Spoiler +- App will now show appropriate error messages when something goes wrong.
- Removed the "set username" button, you can set your username by hitting enter now.
**10/31/2012 UPDATE** + Show Spoiler +- App now minimizes to tray when minimized.
- You can no longer open more than one instance of the app at a time.
Things you need:
- A last.fm account.
Wait, what? Why do I need last.fm? + Show Spoiler +Last.fm is acting as an intermediate, allowing the program to work with as many programs as possible. By accessing last.fm's scrobbling feature, I can pull the currently playing song from any user, regardless of what they're using to listen to it.
- A music player/streaming website. (Grooveshark, etc)
- XSplit
- The program
Video instructions: + Show Spoiler +
Text inctructions: + Show Spoiler +- Sign up for last.fm if you don't have an account.
- Connect your service to last.fm.
+ Show Spoiler +
- Start my program
- Input your last.fm username
- Locate the "CurrentSong.txt" file, which should be within the same folder as the program.
+ Show Spoiler +If you can't find "CurrentSong.txt", simply play a new song in your service. The file will appear
- Open xsplit
- Add a new title
- Enable remote text (Bottom section)
- Add the address of the text file to the URL text field.
- Remove the start and end tags
- Adjust other settings to your liking
- You're done!
Problems? + Show Spoiler +- "No songs found on USER_NAME"
+ Show Spoiler +you need to set your privacy options on Last.fm so that 'Hide real-time listening information' isn't ticked.
- "Could not find the main class: MainScreen. Program will exit."
+ Show Spoiler +You'll need to update Java. The current version is version 7 update 9
- Error: "user" not found.
+ Show Spoiler +Make sure you typed your username correctly. Otherwise, check your firewall settings.
- CurrentSong.txt is located in System32, regardless of plugin.jar location.
+ Show Spoiler +You have 32 bit java installed, and 64. Uninstall one
Souce code: + Show Spoiler +
|
|
Does this work with Open Broadcaster Software as well? I'd like to try it out.
|
GRAND OLD AMERICA16375 Posts
On October 31 2012 12:38 Marksman wrote: Does this work with Open Broadcaster Software as well? I'd like to try it out. it should since it is just a simple plugin
|
On October 31 2012 12:38 Marksman wrote: Does this work with Open Broadcaster Software as well? I'd like to try it out.
I'm not familar with it, however the program utilizes xsplit's remote text function, so if OBS doesn't have that, then it wouldn't work.
|
On October 31 2012 12:38 Marksman wrote: Does this work with Open Broadcaster Software as well? I'd like to try it out.
I downloaded OBS to root around, and it looks like you can grab text from a file, so it might work.
Looks like OBS won't display text at the moment, and will be fixed with the next version, but it looks like it may work!
|
brilliant decision using last.fm. If it was coded for itunes and winamp/foobar/etc were all incompatible I would have barfed.
|
please make it compatible with foobar and OBS! :D
|
Canada4481 Posts
Is there a specific place I should be saving the plugin.jar program?? I'm getting an error saying "Could not find the main class: MainScreen. Program will exit."
|
On October 31 2012 13:15 Nagisama wrote: Is there a specific place I should be saving the plugin.jar program?? I'm getting an error saying "Could not find the main class: MainScreen. Program will exit."
I believe you need to update java!
|
On October 31 2012 13:09 -Kyo- wrote: please make it compatible with foobar and OBS! :D
After some quick googling, it looks like you can attach foobar2000 to last.fm through a plugin, though I'm pretty sure foobar2000 supports output to a textfile by itself.
http://www.foobar2000.org/components/view/foo_audioscrobbler
As for OBS, I believe it should work with OBS' text source function.
|
On October 31 2012 12:51 InfCereal wrote:Show nested quote +On October 31 2012 12:38 Marksman wrote: Does this work with Open Broadcaster Software as well? I'd like to try it out. I downloaded OBS to root around, and it looks like you can grab text from a file, so it might work. Looks like OBS won't display text at the moment, and will be fixed with the next version, but it looks like it may work! ![](/mirror/smilies/smile.gif) I had problems with seeing text on OBS. What I had to do was increase the fontsize to something like 20 just to get it to show up. I think the issue is that the font is down-scaled to the preview window, thus making it hard to see. In anyway, this program should work with OBS, as I've been using a Chrome extension for Pandora to display my song information.
XML support for text in OBS would be great, though.
|
On November 01 2012 00:12 Xerouz wrote:Show nested quote +On October 31 2012 12:51 InfCereal wrote:On October 31 2012 12:38 Marksman wrote: Does this work with Open Broadcaster Software as well? I'd like to try it out. I downloaded OBS to root around, and it looks like you can grab text from a file, so it might work. Looks like OBS won't display text at the moment, and will be fixed with the next version, but it looks like it may work! ![](/mirror/smilies/smile.gif) I had problems with seeing text on OBS. What I had to do was increase the fontsize to something like 20 just to get it to show up. I think the issue is that the font is down-scaled to the preview window, thus making it hard to see. In anyway, this program should work with OBS, as I've been using a Chrome extension for Pandora to display my song information. XML support for text in OBS would be great, though.
The maker of OBS said the text not appearing was a bug that would be fixed in the next version. Should be fixed in a couple days, he said.
|
Could you make it so Minimizing it, allows it to Minimize to the System Tray?
That would be a great feature, since my stream is already cluttered with Windows in the Task Bar.
Thanks, and Great Program! Works perfectly with Grooveshark!
|
On November 01 2012 04:57 Tenetri wrote: Could you make it so Minimizing it, allows it to Minimize to the System Tray?
That would be a great feature, since my stream is already cluttered with Windows in the Task Bar.
Thanks, and Great Program! Works perfectly with Grooveshark!
Thanks for the suggestion, I'll get on that.
|
Alright, added minimize to tray support. You also can't open more than one instance of the program. Source code has also been updated.
|
On November 01 2012 08:39 InfCereal wrote: Alright, added minimize to tray support. You also can't open more than one instance of the program. Source code has also been updated.
It'll ask you if you want to allow java to access the internet. The app doesn't actually access the internet, just localhost (To see if there's already an app running).
Holy crap, thank you! That was super quick!
5/5 would download again
|
|
When I double click on the plugin.jar I get "Could not find the main class: MainScreen. Program will exit."
edit: didn't fully read through the op, see I need to update. Sorry about that.
|
any plans to make a version for FFsplit
|
|
|
|