Skip to main content

Extra Life Donation Tracker/Alerts – Beta Version 0.6.9 (11/3/2016)

Alright, finally ready to release this thing out into the public.  It’s still in Beta, and there are likely still bugs hiding that I haven’t ironed out.  My email is in the application to submit bug reports to.Download Link So you download it, and install it.  You’ll need Adobe Air, which you can get at Adobe.com. Here’s the quick rundown:

  1. It will fill in my ID as a default.  To change it, head over to Settings and fill in your ID from your URL (the numeric one, not your screen name).
  2. Set any other defaults you want, things like background color of the alert window, currency sign, etc. Then be sure you click Save
  3. After you save, it should refresh the display with your information, not mine.  If for some reason it doesn’t, hit the ‘Force refresh‘ button.
  4. Click Tracker to bring up the window where New Donation alerts will be displayed.  It should be flashing all donations you have already received.  I’ll explain this more later.
  5. You should be good go to.

How it works Once you’ve set up your ID/settings the program checks your donation list every 30 seconds.  Every 15 minutes, it also checks for team information (if you’re on a team).  It updates the display inside the app window, but also sends information in various formats out to text files in a folder on your Desktop titled “extra-life-output“.  The titles should be pretty self-explanatory.Every time it detects a donation that it hasn’t seen before, it adds that to a locally-stored database. Simultaneously to all that, every 10 seconds, it is checking that database for any donations that have yet to be displayed in the alert window.  If it finds one, it displays the image and plays the sound you’ve selected, along with the name and amount of the donator.If you don’t have the tracker window open, that check simply exits out.  This means if you have the application open, but not the alert window open, any donations received during that time are queued up for the next time the tracker is opened.   It will play the alert once for every donation.  So the first time you open the app (or open it after not having opened it for a while) you’re going to get to hear your donation alert a few times (hopefully a lot of times, which means you’ve raised a ton of money for CMN).There are a couple buttons up in the top right corner for utility, one to force a refresh of all data (Both individual and Team), as well as a ‘Test Alert‘ button to trigger an alert to see what it looks like.It’ll check to see if there’s a new version available and give you a button pointing to the new version.  There’s also a button to donate to my EL page if you like it *HINTCOUGHCOUGHHINT*.Alert FilesSo the box for the alerts is approximately (may vary based on your OS) 685px wide by 215 px tall.  That’s what you’re aiming for when creating images to use on your alert.The alert sound must be in MP3 format.  You can use something like this to convert it to MP3 format if it isn’t already.Text FilesThe text files this thing spits out can be used in OBS (via the “Text” source”) and X-Split (using the “Title” source) pretty easily.  Using those tools, you can set the size, font, outlines, scroll speed, etc, of any of that information.  It behaves in the same was as most of the “Now Playing” type plugins out there.  If you’re confused, YouTube and google have plenty of tutorials on both tools and how to place text files in your stream stage. What’s next I’m going to leave it out in the wild for a few days and hope some folks have bug reports/suggestions.  Otherwise a few things I’m looking to add:

  • Manually set the delay between alerts (for folks who have longer alert sounds)
  • Add more font choices for alert text (what fonts?)
  • Squash whatever bugs people find
  • Refactor the code so it’s not too embarrassing to put on GitHub.
  • ????

I think I’ve covered everything it does, but if I forgot, let me know and I’ll update this thread.  I’m planning on using this thread as the ‘home’ for future updates, since it seems to have evolved from what I’d mentioned in other threads.  I apologize if I’m cluttering the front page of the forum with this.  I’ll update the title as well as the in-app notification when I release new versions, and you can come back here to find out what’s new.If you have any questions, please let me know here or via the e-mail listed in the app.If you enjoy the tool, please consider donating to my Extra Life Fundraiser.  My niece was born with Hypoplastic Left Heart syndrome, basically meaning she had only one half of her heart.  Three open heart surgeries during her first year of life at the hospital I’m raising money for, the University of Iowa Children’s Hospital, and she’s now a super energetic, sassy, awesome 2nd grader.  She’ll likely need a heart transplant as she nears her adult life, but even 20 years ago, these children didn’t survive, so I’m extremely grateful to CMN hospitals, the UI Children’s Hospital, and everyone who’s ever thought about maybe helping a sick child get better.Edit: Fixed the actual download link.  I’m an idiot.

11/3/2016 Update (Version 0.6.9):

  • Fixed strange behavior where new donations weren’t alerting.

10/31/2016 Update (Version 0.6.8):

  • Fixed the names not displaying correctly on the team totals, after they changed the API slightly.

11/4/2015 Update (Version 0.6.5):

  • There is now a (rudimentary) progress bar that you can pop open and capture.  You can set colors under the settings window, and key out the background.  It updates whenever your totals are updated.   If I get time, I may work on a circular progress indicator, but it’s getting close to gameday, and I’m not sure I’ll have time.

10/30/2015 Update (Version 0.6.1):

  • Fixed bug: When servers were slow, personal totals would display as $0 while waiting for server responses.
  • Fixed bug: last 5 donations were always hiding titles, except for the first, introduced in 0.6.0

10/28/2015 Update (Version 0.6.0):

  • Donation amounts that are hidden, for whatever reason, are handled a little more gracefully.  Omitted at times, displayed as (hidden) in others, and wording changed in some spots.  If all donations are hidden, then your top donation will always be $0, but there’s not much I can do about that.
  • Your total is now pulled from your user page, rather than the sum of your public donations.  This piece of data may not be as current (I think they only update that page every 15 minutes) but it will always be accurate to the moment it was last updated by the EL servers.

10/16/2015 Update (Version 0.5.2):

  • When you change user ID, all previous donations in the queue are cleared. Prevents my donations from alerting before all yours when you first change the ID.

10/14/2015 Update (Version 0.5.1):

  • Fixed bugs preventing sounds from loading when first selected
  • Added “clear” buttons for both image and sound to deselect your setting.

11/3/2016 Update (Version 0.6.9):

  • Fixed strange behavior where new donations weren’t alerting.

10/31/2016 Update (Version 0.6.8):

  • Fixed the names not displaying correctly on the team totals, after they changed the API slightly.

11/4/2015 Update (Version 0.6.5):

  • There is now a (rudimentary) progress bar that you can pop open and capture.  You can set colors under the settings window, and key out the background.  It updates whenever your totals are updated.   If I get time, I may work on a circular progress indicator, but it’s getting close to gameday, and I’m not sure I’ll have time.

10/30/2015 Update (Version 0.6.1):

  • Fixed bug: When servers were slow, personal totals would display as $0 while waiting for server responses.
  • Fixed bug: last 5 donations were always hiding titles, except for the first, introduced in 0.6.0

10/28/2015 Update (Version 0.6.0):

  • Donation amounts that are hidden, for whatever reason, are handled a little more gracefully.  Omitted at times, displayed as (hidden) in others, and wording changed in some spots.  If all donations are hidden, then your top donation will always be $0, but there’s not much I can do about that.
  • Your total is now pulled from your user page, rather than the sum of your public donations.  This piece of data may not be as current (I think they only update that page every 15 minutes) but it will always be accurate to the moment it was last updated by the EL servers.

10/16/2015 Update (Version 0.5.2):

  • When you change user ID, all previous donations in the queue are cleared. Prevents my donations from alerting before all yours when you first change the ID.

10/14/2015 Update (Version 0.5.1):

  • Fixed bugs preventing sounds from loading when first selected
  • Added “clear” buttons for both image and sound to deselect your setting.

11/3/2016 Update (Version 0.6.9):

  • Fixed strange behavior where new donations weren’t alerting.

10/31/2016 Update (Version 0.6.8):

  • Fixed the names not displaying correctly on the team totals, after they changed the API slightly.

11/4/2015 Update (Version 0.6.5):

  • There is now a (rudimentary) progress bar that you can pop open and capture.  You can set colors under the settings window, and key out the background.  It updates whenever your totals are updated.   If I get time, I may work on a circular progress indicator, but it’s getting close to gameday, and I’m not sure I’ll have time.

10/30/2015 Update (Version 0.6.1):

  • Fixed bug: When servers were slow, personal totals would display as $0 while waiting for server responses.
  • Fixed bug: last 5 donations were always hiding titles, except for the first, introduced in 0.6.0

10/28/2015 Update (Version 0.6.0):

  • Donation amounts that are hidden, for whatever reason, are handled a little more gracefully.  Omitted at times, displayed as (hidden) in others, and wording changed in some spots.  If all donations are hidden, then your top donation will always be $0, but there’s not much I can do about that.
  • Your total is now pulled from your user page, rather than the sum of your public donations.  This piece of data may not be as current (I think they only update that page every 15 minutes) but it will always be accurate to the moment it was last updated by the EL servers.

10/16/2015 Update (Version 0.5.2):

  • When you change user ID, all previous donations in the queue are cleared. Prevents my donations from alerting before all yours when you first change the ID.

10/14/2015 Update (Version 0.5.1):

  • Fixed bugs preventing sounds from loading when first selected
  • Added “clear” buttons for both image and sound to deselect your setting.

______________

COMMENT THREAD 

I’ll give this a shot during the week!  If this works near as well as I suspect, you will be able to save the hints and coughs!  (And a nice “thank you” during my Nov 7th stream!bfinleyui Posted October 6, 2015I’ll give this a shot during the week!  If this works near as well as I suspect, you will be able to save the hints and coughs!  (And a nice “thank you” during my Nov 7th stream!)
I don’t know what you’re talking about, I have a cold and really weird, full-word, bold typos. :D
It looks awesome! I might have to use this, if only for the donation alerts!One thing I noticed immediately: I set a background image for the Alert to test it out. When I tried to clear the selection, however, the app wouldn’t let me select nothing, and I was forced to (temporarily) keep some image there.I was able to work around this by deleting the copied images under Desktop\extra-life-output\, but a built-in option to clear your selection would be nice. I assume the same issue will happen for sound effects.
It looks awesome! I might have to use this, if only for the donation alerts
One thing I noticed immediately: I set a background image for the Alert to test it out. When I tried to clear the selection, however, the app wouldn’t let me select nothing, and I was forced to (temporarily) keep some image there.
I was able to work around this by deleting the copied images under Desktop\extra-life-output\, but a built-in option to clear your selection would be nice. I assume the same issue will happen for sound effects.
That makes a ton of sense and won’t be difficult.  Will do for the next version! Thanks!
Something I noticed, and I may be doing something wrong because generally speaking with this sort of thing I’m over my head, but the team listing seems odd.It lists the top 5 people/top person on my team, but it’s completely inaccurate.  The top and top 5 listed are not the top nor top 5 on my team.
Can you post or e-mail me a screenshot of what it’s showing you?Bacchanalian Posted October 8, 2015
Screenshot:  http://i.imgur.com/ftJQAPR.jpgThe actual top 5:Me, $628.60; Krystle Spies, $195; Final Ellipsis, $140.87; Augustine Villani, $118; Bonnie Ellison, $90.Just for reference, since two of them are showing up.bfinleyui Posted October 8, 2015
Something changed on the Extra Life site.  Instead of presenting the team rosters in descending order of total donations, it has suddenly started presenting them in some other order.  Maybe newest members?It’s affected the display on the main web pages as well.  Not sure if there’s anything to be done at this point, because to manually sort would require an API transaction for each member of the team, which would probably anger their servers, especially teams with hundreds/thousands of gamers.I tweeted at Rick Heaton, hopefully this is an easy fix, because otherwise that sort of disables any team information stuff.
Figured out it’s currently being sorted by Last Name.  Guessing an SQL got borked someplace that generates that list.  When Extra Life gets around to fixing it again, it should just ‘start working’ again.  Hoping that’s soon, that’s sort of a bummer.
Yeah, I just noticed that too.  Oh well.  Just wanted to make sure I hadn’t had a case of the dumbs and done something silly when I set it up.
So far so good, though the program doesn’t seem to want to play my .mp3 alert files at the moment. I’ve tried a few different ones but none of them seem to play within the program.
Can you e-mail me the MP3s you’re using, along with your operating system and version, etc?
I ran into this issue too, but it worked after closing and re-opening the program.  But it didn’t work when I initially set the MP3 file and tested it.
This was the same workaround I used as well.
bfinleyui Posted October 9, 2015
I think I know the issue, should be a simple fix… Will post a new version on Monday, busy this weekend with sportyball
v0.6.0 bugs- Personal totals keep flipping to $0, and reset after mandatory refresh.- Only top donation displayed in last 5.  Other donations, although public, are listing as hidden.
When you say ‘personal totals’, which ones are you referring to?I can’t seem to get it to duplicate the behavior you’re referring to.  Are you seeing it on the app itself, or in text files? Edit: Nevermind, found it.  See, that’s what I meant when i said “famous last words”… I knew something would bork that I’d miss. Working on it now.
Glad this wasn’t just me, I thought my network connection was the culprit and I didn’t report it :)Also, your fix to account for anonymous donation amounts worked!
Any chance this works for Team IDs?  If not, anybody have/know of a solution for tracking donations to teams?(Also, this plugin looks awesome and you are amazing for making/posting it).[Edit] – Apparently I can’t read.  Never mind.  This program is awesome and you are awesome.
Is there a way we can select where the data is being stored or is this being determined by Adobe Air?
bfinleyui Posted November 2, 2015
I just picked the desktop as a fairly easily accessible location.Is there a reason that doesn’t work?  I can look into trying to set a custom location, but probably wouldn’t be able to deploy that change until tomorrow.
Oh, no. Its fine. I’m just a stickler for clean desktops. Don’t mind me. Great app and I can’t wait to use it this weekend!However, are you planning on open sourcing this?

I am, the code is just way too ugly right now.  It’s literally just one big main() with functions defined inside it.  Once the big day is finished this weekend and i have a chance to recover a bit, i’ll do some refactoring and cleanup, and put it up on github somewhere

Thanks! I’d love to see what you did and dust off my old coding chops!
This is awesome! Is there any way to pull the team’s last 5 donor amts?
Not really.  There is no consolidated team feed of donations.  So finding the last 5 donations for a team would require making a call to gather the donation list for every member. Which could get up into the (I presume?) hundreds of queries.  The API would not like that happening all at once.Sorry.
Hi!  I love this program thus far, and I appreciate it so heavily that you’ve made it.  It’s simple, it’s flexible, and it gets the job done.I was wondering if there were any plans for more dynamic displays such as a progress bar for your current donation amount and goal or something of the like.  I’ve been trying to see if I could populate it from the external outputs but my coding is rustier than I thought!Either way I greatly appreciate the work you’ve put in to this.  Thank you :)
Hadn’t planned on it, but I could probably work something up, but we’re getting close to gameday, so it’s getting tight.What sort of display would you like to see?  Links to examples of what you’ve seen that you like would be particularly helpful.
I was just thinking of a simple percentage bar or circle-bar tracker.I was just going to try and take something like this:
http://tinacious.github.io/goalProgress/Or this
http://www.jqueryscript.net/loading/Minimalist-Graphical-Progress-Indicator-with-jQuery-Canvas-circleGraphic.htmland import the values from your text outputs and set it to something like a 5 minute refresh or something… But, again, my coding skills are actually worse than I thought so I’m a little at a loss on how to do it elegantly.  If there’s no time/its a tall order I can just use the text output that already exists on the program, no worries :)
I can definitely do the straight bar one no problem.I want to keep them inside the adobe air app, so you’re not having to capture webpages and such.I’ll have something by the end of the day, at least on the straight bar
Added the progress bar.  Take a look and let me know what you think.
Hey kids, it’s almost time to start thinking about Extra Life 2016.  Not sure if this thing even still works, but i’ll start looking into it soon.  Any requests for this year?  I absolutely hate hate hate hate working in adobe air, but if there are things folks need for this year I might try and jump back in.
I’d check out Extra Life’s integration with StreamPro, too… super easy/streamlined and able to customize to your individual stream. Just have to enter in your participant ID number and you’re ready to rock.
A lot of people preferred this version because it was text-file based, rather than having to do widgets and a full overlay thing with streampro, but different approaches to the same problem.
I’m glad you mentioned something. I’ve been meaning to put this on my new system! Thanks again for creating this
Let me know if it’s busted.  I’m hoping they didn’t change the json structure or anything.
So far it looks good. It has pulled in information that has already existed. I’m testing now with donating.Edit: It appears that its updating properly. I’ll keep an eye out, but it seems it still works perfectly!
I use this still as a backup for when StreamPro has failed me. It’s reliable due to its simplicity!
Glad to hear it still seems to function as intended, that’s one less thing on my plate leading up to gameday.I’m nervous about this year’s gameday, as my wife and I just had our first kid, he’s 6.5 weeks now, which will put him about 4 and a half months for gameday.  The wife has already said she’ll take charge of him for the 24 hours (or grandparents, or whatever), but it’s cut into my fundraising time.  Last year I had some cool raffle prizes, don’t think I have the time (or energy, tbh) to solicit donations from local places to help encourage donations this year.  Should be an interesting challenge.
Don’t let it get you down. Be proud of what you can do, it all helps the kids!
I somewhat feel your pain (and will feel it more come September), but as @Sean Rooney said, every little bit helps and we’re doing good no matter how big or small the contribution.
Please PLEASE continue this project as yes…I most certainly use this strictly because it is text based. Makes my own bot projects easier to just read a text file than go through the coding of JSON “stuff” myself. ty ty ty for your continued Extra Life support! HumbleLife
Hey, I have used this one before and thought it was quite handy. I will be testing the StreamPro way to see if I like it at all and how it works with teams.
Is there a way to set the team to show each members donations? Or is this something you could possibly add? So if any member on Team X gets a donation it will  pop up. So basically a team orientated tracker that works the same as the individual.
  On 8/30/2016 at 12:39 AM, Ev4sIoN said:
Hey, I have used this one before and thought it was quite handy. I will be testing the StreamPro way to see if I like it at all and how it works with teams.
Is there a way to set the team to show each members donations? Or is this something you could possibly add? So if any member on Team X gets a donation it will  pop up. So basically a team orientated tracker that works the same as the individual.

Unfortunately, no.  Unless there have been some changes to the API, there isn’t a feed of team donations, just individuals.  So that would mean refreshing the individual donation lists for everyone on your team all the time.  When I tried (multiple times) to get a response from Extra Life about their network policies (API Rate Limits, user agents, etc etc) nobody got back to me.  I’m afraid, especially on bigger teams, if I did that, it’d be firing off hundreds of requests every 10-15 seconds, which may get you in trouble with their firewall/anti-abuse scripts, etc.
It’s something that I agree would be great, but without any idea from them how many requests per second I’m allowed to fire at it, or an API that covers that exact case, I can’t really proceed in writing that feature.

  On 8/30/2016 at 1:11 PM, bfinleyui said:
Unfortunately, no.  Unless there have been some changes to the API, there isn’t a feed of team donations, just individuals.  So that would mean refreshing the individual donation lists for everyone on your team all the time.  When I tried (multiple times) to get a response from Extra Life about their network policies (API Rate Limits, user agents, etc etc) nobody got back to me.  I’m afraid, especially on bigger teams, if I did that, it’d be firing off hundreds of requests every 10-15 seconds, which may get you in trouble with their firewall/anti-abuse scripts, etc.
It’s something that I agree would be great, but without any idea from them how many requests per second I’m allowed to fire at it, or an API that covers that exact case, I can’t really proceed in writing that feature.

All good, figured it was worth an ask. Maybe I can dig into it a bit and set something up that tracks my team members with one tracker so I don’t have to set up like 6 trackers. I am not sure on my team size since we have people who will still be joining the team before the 24 hour stream.
It would be nice to know your limit for requests.

Hey @bfinleyui, I’m putting together my layout for this year’s Extra Life game day stream (twitch.tv/gomerstraw if anybody wants to tune in Nov. 5-6), and was hoping to use your stream helper again this year! It was magnificent when I used it last year!
Only weird thing going on right now is for the top 5 team participants text file, it’s spitting out “undefined undefined” for the names. All the totals are still working, but it seems to have lost track of where to find the username for team members. Same issue for the top team participant file too.
Not sure if you’re around still but would love to get this fixed before game day!
MajorLinux Posted October 15, 2016
  On 10/15/2016 at 10:49 AM, Sean Rooney said:
Hey @bfinleyui, I’m putting together my layout for this year’s Extra Life game day stream (twitch.tv/gomerstraw if anybody wants to tune in Nov. 5-6), and was hoping to use your stream helper again this year! It was magnificent when I used it last year!
Only weird thing going on right now is for the top 5 team participants text file, it’s spitting out “undefined undefined” for the names. All the totals are still working, but it seems to have lost track of where to find the username for team members. Same issue for the top team participant file too.
Not sure if you’re around still but would love to get this fixed before game day!

I’ve noticed that, too. Figured they had changed something in the API.

  On 10/15/2016 at 10:49 AM, Sean Rooney said:
Hey @bfinleyui, I’m putting together my layout for this year’s Extra Life game day stream (twitch.tv/gomerstraw if anybody wants to tune in Nov. 5-6), and was hoping to use your stream helper again this year! It was magnificent when I used it last year!
Only weird thing going on right now is for the top 5 team participants text file, it’s spitting out “undefined undefined” for the names. All the totals are still working, but it seems to have lost track of where to find the username for team members. Same issue for the top team participant file too.
Not sure if you’re around still but would love to get this fixed before game day!

I’ll take a look at it on Monday. Thanks for the heads up

Hey @bfinleyui, one more request if you are working on the app – I am producing a 25-hour live stream for game day and would love to show recent donations not just to my page, but to everyone on my team’s pages. If there is any way of having the stream helper put that combined info into a text file, I’d love to have the functionality. Even if the app doesn’t change I’ll just show the last five donations to my page.
@Sean Rooney Unfortunately, not possible to get a running list of donations to members of a particular team.  There have been a lot of requests for the ability to have a ‘team’ feed that we could pull from.  But short of loading up the donation list of everyone on the team every minute, that’s not possible.  And with some teams having hundreds, if not thousands, of members, that would be flooding the EL servers with a lot of traffic, and likely get you blacklisted.  Not a good thing.I’ve been asking, and others have been asking, for this feed for a while, but no traction thus far.  Sorry

Sean Rooney Posted October 17, 2016

No problem, was worth checking!
  On 10/17/2016 at 12:52 PM, Sean Rooney said:
Hey @bfinleyui, one more request if you are working on the app – I am producing a 25-hour live stream for game day and would love to show recent donations not just to my page, but to everyone on my team’s pages. If there is any way of having the stream helper put that combined info into a text file, I’d love to have the functionality. Even if the app doesn’t change I’ll just show the last five donations to my page.

Haven’t forgot about this.  My flash license expired and just haven’t had time to install it again yet.  I will get this fixed before gameday, I promise.

Having a hell of a time trying to fix this.  Getting weird behavior in windows 10, and won’t let me re-install on my work machine which is windows 7, everything is imploding.  Still working hard tho!
Finally figured it out.  It was mostly a PEBKAC errors, but I believe it’s been solved.  The name problem was because they changed the API to list a “DisplayName” instead of First Name/Last Name, for people who aren’t using their ‘real name’ on their page.  The delays and my errors are because I haven’t touched ActionScript in approximately 349 days.
http://bfin.beer/el15/EL15-0.6.8.air
Give it a whirl and let me know what i broke this time around.
  On 10/31/2016 at 11:55 AM, bfinleyui said:
Finally figured it out.  It was mostly a PEBKAC errors, but I believe it’s been solved.  The name problem was because they changed the API to list a “DisplayName” instead of First Name/Last Name, for people who aren’t using their ‘real name’ on their page.  The delays and my errors are because I haven’t touched ActionScript in approximately 349 days.
http://bfin.beer/el15/EL15-0.6.8.air
Give it a whirl and let me know what i broke this time around.
@Sean Rooney @MajorLinux

Oh, that’s money on the Mac! I’ll update with how it works on my PC.
Update: Fixed name issue on my PC as well!
Donation incoming!

When I get to my computer I’ll let you know. But thanks regardless for the help. You rock!
Just got word that there’s a bug there that alerts for new donations aren’t firing.  Going to try and figure that out tomorrow.  I’ll post here once i get it sorted.
Well the names thing was all I was after, works great thanks!
  On 8/30/2016 at 1:11 PM, bfinleyui said:
Unfortunately, no.  Unless there have been some changes to the API, there isn’t a feed of team donations, just individuals.  So that would mean refreshing the individual donation lists for everyone on your team all the time.  When I tried (multiple times) to get a response from Extra Life about their network policies (API Rate Limits, user agents, etc etc) nobody got back to me.  I’m afraid, especially on bigger teams, if I did that, it’d be firing off hundreds of requests every 10-15 seconds, which may get you in trouble with their firewall/anti-abuse scripts, etc.
It’s something that I agree would be great, but without any idea from them how many requests per second I’m allowed to fire at it, or an API that covers that exact case, I can’t really proceed in writing that feature.

I wonder if @DJThunderstix would know who to bug for that sort of info.
I love this tool, use it year-round.  I haven’t updated to the most recent version so I’ll mess with that tonight, but I’ve been using last year’s version and it still works beautifully (just had to edit the code to indicate this year’s date).
Thank you for all of the work you put in on this, it’s VERY MUCH appreciated.  I just can’t get into the StreamPro thing (honestly in large part because it reduces the overall size of your stream with a huge frame, which is fine for some games, but with what I play losing that much screen real estate makes the actual stream hard to watch), so having this as a backup is priceless.

Fixed a bug where the alerts weren’t working.  Apparently in the new version of air, it was marking all donations as if they’d already been flashed, regardless if they had or not.
New Download Link
Just wanted to post here and thank you for making this and continuing to support it. I’ve been using your tool for the past couple months leading up to my team’s Extra Life event and it’s been awesome.
Someone @ me on here if something’s borked for this year.
does this read the donations too or just shows them on screen? like when someone donates with a message does it show the mssage and read it?
Just shows it.
Thread necromancy!!
This is absolutely amazing! Thank you for all the work you’ve put into it! I started out by finding your video tutorial from a long past version of this, via a website, and now I found you here! This is a fantastic piece of software and makes it supremely easy to use it in OBS!
You’ll definitely be getting a shoutout during my upcoming stream!
Loving this app.  I have a couple of questions for the developer…
1. Is it possible change the path where the files get written?
2. Is it possible to get a file that shows participant total raised / goal and team total / team goal?
Thanks,Matt
1.  Not without me making a change to the code, I just tossed it on the desktop because why not.
2. I believe those already exist by combining the text files for each of those things?
I probably won’t do any more updates to this, since Adobe Air sucks giant butt.  If I wrote it again it might be in node or spring as a runnable jar.  But with all the other tools out there that were (somehow) able to get actual blessing from the extra life folks, I’m not sure it’d be worth it.  I’ve asked multiple multiple multiple times about rate limits or getting a whitelisted API or websocket or something, and never gotten anywhere, which is why it has to be a client-side thing, rather than a webapp.
So…  yeah… What’s there is probably where it will rest for eternity, sorry.
No worries, just thought I would check.  I am looking at writing my own app too as a learning exercise.  I don’t have any experience with Node or JavaScript so why not use the EL API to help learn a bit?
Any updates for teh new API?

So i know it’s last minute, and only half the functionality, but I have something that writes out the text files like it did on the previous version.
It doesn’t have any of the alert functionality, but has all the same text files as the previous version.
You’ll need to install node from nodejs.org, download the zip from http://bfin.beer/EL2018.zip and check out the readme inside for specific info.
Let me know if something’s broken.

Posted October 31, 2018
You are a saint, sir. All I really want every year are the text files so that I can change how they look to suit my design. So many of the other apps available force design/colour/font choices on me.
Edit: I’m sorry but I’m not educated enough to run this application. I downloaded that Node program but it’s just a command prompt? I don’t understand anything I’m looking at in that zip package.
Update: MajorLinux helped me, it turns out I had to use the command prompt in Windows to run this, Notepad to edit in my Extra Life participant ID. It works, thanks again!
Update: I also figured out how to edit the file so it spits out team info instead of participant, which was my ultimate goal! Replace user ID with team ID, then edit a couple lines of code so it points to the teams directory instead of the participant directory.
bfinleyui Posted November 1, 2018
Cool, sorry, i didn’t get e-mail alerts about your edits otherwise I would have stopped back in to help.  Glad you got it closer to what you’re looking for
Oh, and here’s the link to this year’s fundraiser for me if anyone feels so inclined with the update.
https://www.extra-life.org/index.cfm?fuseaction=donorDrive.participant&participantID=303297
Thanks yall
Hi, I am trying to get the above program/files to work as well. I would love to make use of the text files with recent donors etc. Can anyone help me?
I’m busy with my son right now but if you still need help in a few hours I’ll post a video.
Thank you! I’m trying to figure out everything with a buddy but I appreciate your help! Thank you for this!!
I just got it working on my end too. I’ll summarize the above posts for 2018.1) Download this zip, http://bfin.beer/EL2018.zip
2) Extract the folder inside the zip to your C drive, in the top level directory (C:/ without any sub folder). I think this just needs to not have any spaces in the folder structure. Mine did not like “Program Files”.
3) Download nodejs: https://nodejs.org/en/download/
4) Install it on the C drive as well (installing on a different drive did not work for me)
5) Edit in notepad the index.js file in the main ELServer folder.
6) Put in your Extra Life ID (ELID), save the file
7) Open Command Prompt (Windows button, type CMD, hit enter)  (or use the run command, type cmd, and hit enter)
8 ) Navigate to the folder containing index.js via command: “cd C:/ELServer”
9) Type “node index.js” to run the program.It should say “Refreshing”. That means it is working. It’ll do a pull from the web every 60 seconds (as noted by line 104 in index.js).
Just minimize and leave that window open and it’s working!Optional steps:
10) Donate 1 dollar to me https://www.extra-life.org/index.cfm?fuseaction=donordrive.participant&participantID=339085
11) Donate 5 dollars to the guy that made it https://www.extra-life.org/index.cfm?fuseaction=donorDrive.participant&participantID=303297
12) Come hang out tomorrow! https://www.twitch.tv/novah1Cheers, and I hope it works for everyone!
Thanks for writing that up.
Sorry guys the servers are having trouble keeping up and I didn’t build in any catch blocks, so you’re gonna get errors every now and again. You can restart it when it errors out
This should still be working this year, in case anyone’s in need of text files for layouts.
Woohoo thanks! Here we are again a year later! Hope you have a great time this year.

and by ‘this’ i mean the node/javascript version a few posts above.  The flash/air one is ded.

Don’t forget to sign up for Extra Life to help sick and injured kids in hospitals around the US and Canada by playing games!