Projects which I use to help myself automate tasks.

HEIRARCHY HELPER

A Discord bot that allows you to define relations between roles on your server.
The primary usage of the bot is to enforce a heirarchy between roles. In this case, heirarchy would mean if you get a "lower" role for whatever reason, the bot will automatically detect the change, and give that user the "higher" role.

ALBUM DOWNLOADER

Downloads songs based on information available on Discogs. Note: While the code itself works, it relies on the pytube library, which does not work as of writing this.
Releases is the umbrella term Discogs uses for singles, albums, and eps.
This code stores information about releases that are downloaded, then when the user runs the update option, the code will also download all releases that have yet to be downloaded.
Infomation about the songs are pulled from a json file and used to tag the MP3s as they are downloaded, including album art, album name, and artist name.

DECKBOX EXPORTER

Takes a .csv from Deckbox, and updates your TCGPlayer Seller Inventory to match.
The process has to actually input the values on TCGPlayer's website. I attempted to use TCGPlayer's API to make the process faster, but it did not support manipulating an account's cards available for sale.
Very useful when trying to export your inventory of Magic: The Gathering cards from the Deckbox site to TCGPlayer, if you're looking to sell some of your collection.

GUI IMAGE SORTER

Using the TKInter package to create a GUI that allows you to sort images into subdirectories.
Primary purpose of the code is that you can preview images as you put them into different folders, and all folders are relatively accessible, being able to sort them with all controls available on one window regardless of which file you're looking at.
Code is missing some features, which are brought up on the repository's issues page.

DAILY COUNTDOWN TIMER

Code to be a companion to a Rainmeter extension. Resets the extension's timer daily.
Daily Countdown Timer is intended to specifically work with the Rainmeter extension "Magnumizer's Countdown Timer", that will update the date to today, leaving the time untouched.
This program will prompt for a location of thfe timer settings, if it doesn't already have a location saved. It'll save it by putting it to a .txt file in the same directory as the script.

FILE RAISER

File Raiser will recursively search for any files in a directory and its subdirectories, moving them up to the initial directory.
Earliest self-started project. Only script in the list that involves command line arguments.
Also imports pyperclip, since I didn't understand you could just paste things into command line at the time.

Unity Games

Personal itch.io page. Contains games, mostly in prototype stages or proof of concepts.

Chronal Combat

Fighting game. Currently building a prototype.
One of my favorite hobbies is playing fighting games, would love to create one of my own in time.

Speedy Scroller

Incremental Game concept.
Built over a week in vacation, trying to get an idea of how scaling should work for these types of games.

GameJams

In addition, I work with other EWU students in a Github organization, participating regularly in the TriJam Game Jam. Prototype source codes are available on the appropriate repositories.</div>

Submissions are available on this itch.io page.

  • No submissions I've contributed to have been completed and submitted yet!