djotaku's Content - Extra Life Community Hub Jump to content

djotaku

Members
  • Content Count

    146
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by djotaku

  1. video tutorial for release v2.2 on Linux is now live:
  2. video tutorial for using v2.2 on Windows is now live:
  3. It's been a few releases since I last posted. I'm now at v2.2. https://github.com/djotaku/ELDonationTracker/releases/tag/v2.2 Because of all the new features I'll be recording a new instructional video this weekend if all goes well. Release notes: ot exactly a superstitious person, but release 13 had an issue I immediately discovered upon release - it doesn't handle anonymous donors well. So this fix handles that. Found it when testing against another user's donors. Note: You can select a sound file to play when you get a donation. I've provided on called Donation.mp3 that you'll find in the same directory as the files. You will need to manually add it via the settings because, unlike the image file, it needs to know exactly where it is on your computer. I plan to record some new instructional videos soon. If you're a GUI user: pyinstaller created releases that will allow you to run this program even if you don't have Python or the necessary libraries installed. If you prefer to use the commandline utilities without the GUI, just download the source code.tar.gz (Linux) or source code.zip file (Windows). Please file any bug reports on either the GUI or the commandline! Enjoy!
  4. Interestingly enough the TOP donor is not a good candidate. He's raised like $42k from just 9 people. The guy below him, however, is perfect. Turns out for what I needed, I can actually get the API to provide it for me, eliminating the need to access more than 100 donations. But we'll see what the future brings.
  5. I'm continuing to develop a program to create streaming overlays using Extra Life datan. However, I never have more than a dozen donors. I'd like to test code for >100 donors - if you have more than 100 donors in the current campaign, please reply so I can use your data to improve the program. Thanks!
  6. A new release to get the Team info into the GUI! (https://github.com/djotaku/ELDonationTracker/releases/tag/v1.9.3) Now it's probably going to be a bit until the next release so I can finalize the GUI stuff. Release notes: Another day, another release! Team data will now appear on the GUI after your first run with the Team ID filled out in the settings. (And remember to hit 'save') As a reminder, the team data is: Team_captain.txt Team_goal.txt Team_numDonations.txt Team_Top5ParticipantsHorizontal.txt Team_Top5Participants.txt Team_TopParticipantNameAmnt.txt Team_totalRaised.txt I'm hoping to make the next release the 2.0 release that gets the GUI out of beta. From now until game day there might be a higher level than usual of releases, so keep checking back! If you're a GUI user: pyinstaller created releases that will allow you to run this program even if you don't have Python or the necessary libraries installed. If you grab the Linux install - you will need to grab participant.conf and Engineer.png from the Github repo and put it into the dist/gui folder. (Just growing pains on learning Github's CI) If you prefer to use the commandline utilities without the GUI, just download the source code.tar.gz (Linux) or source code.zip file (Windows). New for YOU this release: Addition of requirements.txt so that you can do a pip3 install -r requirements.txt and it will grab any packages you need. Please file any bug reports on either the GUI or the commandline! Enjoy!
  7. Another release! @Keegan it includes Team Data, so if you want, feel free to come back over to the software. Here are the release notes: 1. I move to semantic versioning which is recommended by Github and is also more Pythonic. So instead of going by date on the tags, we're now on v.1.9.2. v2.0 - FYI - is going to be the first ready-to-go GUI version. 2. Team data is now generated! This release includes: - Team_captain.txt - Team_goal.txt - Team_numDonations.txt - Team_Top5ParticipantsHorizontal.txt - Team_Top5Participants.txt - Team_TopParticipantNameAmnt.txt - Team_totalRaised.txt Thanks to Keegan over on the Extra Life community forums for asking for Team data. There's more I hope to do with the Team data, but if there's something specific you want, open a feature request issue. The next release should be to include the Team info on the GUI! From now until game day there might be a higher level than usual of releases, so keep checking back! If you're a GUI user: pyinstaller created releases that will allow you to run this program even if you don't have Python or the necessary libraries installed. If you grab the Linux install - you will need to grab participant.conf and Engineer.png from the Github repo and put it into the dist/gui folder. (Just growing pains on learning Github's CI) If you prefer to use the commandline utilities without the GUI, just download the source code.tar.gz (Linux) or source code.zip file (Windows). New for YOU this release: Addition of requirements.txt so that you can do a pip3 install -r requirements.txt and it will grab any packages you need. Please file any bug reports on either the GUI or the commandline! Enjoy!
  8. No worries. I already started work on it, so feel free to come back and check on what I put together in case it meets your needs and allows it all to be in one program.
  9. Sure, I can get that into the next milestone. In the past, I've captured the goal, sum of the donations, and top members. Looking at the current donor drive API (https://github.com/DonorDrive/PublicAPI/blob/master/docs/1.0/resources/teams.md ) I'm not sure if the top members is available anymore - I'm going to have to do some experimentation. Of the other fields available, the ones that make sense to me that someone might be interested in are the name and the team captain. Edit to add: it actually is there, just documented in a different part of the API. What team data would you be interested in?
  10. Finally got the GUI working. Here are videos for that! Linux: and Windows video coming a little later tonight.
  11. New version released! It's all object-oriented now in preparation for finally getting a GUI working. At this time the important user-facing change is moving the user options out into another file rather than having them edit the main file. So, videos to go along with the new procedures! https://youtu.be/sKaFQPoQeJw https://youtu.be/hN94aPcEFng
  12. Found out about this when someone made a bug report against my donation tracker code. Before the API would always push all the fields and just have "None" if it was empty. But not some of the fields might not be there. For example, if there wasn't a message with the donation, the message field won't be pushed onto the API.
  13. And now a video for how to use it on Windows:
  14. I've just added a video on Youtube on how to use it!
  15. I'm incredibly flattered to be included in your streaming FAQ. Could you change my link to the trunk of my git repo:https://github.com/djotaku/ELDonationTracker ? This way it's the latest that works. The branch you linked to isn't fully-working yet. Thanks!!
  16. I've updated the commandline interface to be Python3! Hurray! I've also implemented unit tests which ended up catching an error in one of my functions. Software testing, ftw! Now that I'm in Python3 I hope to be able to support emojis and non-ascii characters. This is in the main git branch: https://github.com/djotaku/ELDonationTracker
  17. Been using it successfully for the past week. So far it's working well. I started work in a branch for a tkinter GUI:https://github.com/djotaku/ELDonationTracker/tree/tkinterGUI For now I'm stuck on how to update the text. So I've moved to another approach where I create an HTML file. For the sanity check you can just load it into a browser and it'll update every 30 seconds. For the Steamalerts functionality - you can add that webpage as a source in OBS and it'll work OK. Once I get it working relatively well, I'll add that into Github for others to test and potentially contribute to.
  18. OK, I've fixed it up to work with the new API! With @bfinleyui ending support on his Adobe Air app, I'll be actively working on my Python API so that I can use it on Windows as well.
  19. Will be updating to the new JSON API - hopefully soon
  20. Yeah, that's why I'm hoping the EL team can incorporate that into the site.
  21. I would like to propose the idea of Stretch Goals. Perhaps this is not the best term, but it doesn't matter what it's called. Problem: An Extra Life participant has reached his or her fundraising goal. This reduces incentive for others to donate. The goal has been met, there's nothing left to do. Current Solution: Raise the Goal. Why this isn't satisfactory: There's a celebratory aspect to reaching a goal - both for the participant and the donors. Something great about reaching it and about finishing having reached it. Raising the goal removes this by literally moving the goalposts. Proposed solution: Stretch Goals (or whatever name makes sense). The participant can activate a second stretch goal to reach (and/or a third, fourth, fifth, etc) after reaching the first. This maintains the celebration of the first goal reached while saying, "Hey guys, we did that! Can we do one better?:" And allow for a second celebration if the second goal is reached while still preserving the celebration of the first one. BONUS: It also makes it easy for the participant to link actions with stretch goals: I'll shave my head, dye my hair, grow a mustache, whatever.... if we reach this stretch goal.
  22. Game day in a month. Update: I surpassed my goal! And raised more than ever! >$500. Things I did: 1 for 1 matching for the first $100 donated. Pitched to my kid's teacher and teacher's aide Pitched to the parents' mailing list Won't have the same opportunity for the last 2 next year because my oldest went from a very small private school to a very large public school. We never see the teacher (in the previous school I saw the teacher every day when I picked up my daughter). There also isn't a parents' mailing list. So I'll have to get more creative in 2018. But for now I will celebrate raising more for the kids than ever.
×
×
  • Create New...