From 6a9ee040d0a53a234ab8b4202c809f83dbfe9b57 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Mon, 19 Aug 2024 01:47:30 -0700 Subject: add languages to tools --- personal/tools.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/personal/tools.md b/personal/tools.md index 18c136f..2bee987 100644 --- a/personal/tools.md +++ b/personal/tools.md @@ -11,6 +11,8 @@ I've elected to localize all of these smaller tools into one singular place so t >***Click on any of the subheadings to head to the code repo*** ## [wallpaper-sorter-hue](https://github.com/pinapelz/wallpaper-sorter-hue) +> Python + A Python script to sort images by their hue. I used this to sort a bunch of wallpapers into different colors. It also comes with a visualizer that will use a random image from each hue/subhue to make a sort of rainbow. ![An example of visualization output. Wallpapers sorted by hues attached next to each other in a line](https://files.catbox.moe/jrlted.png) @@ -32,6 +34,8 @@ python visualizer.py -i path_to_sorted_wallpaper -o output_file_name.png -t 200 -t: The max height of each image in the output visualization ## [mojibaka](https://github.com/pinapelz/mojibaka) +> Python, Flask, HTML, JS + This is a very simple static flask web app that attempts to resolve "mojibake". These are garbled characters that occur due to text being encoded/decoded in mismatching formats. While not everything can be recovered 100% of the time (since its a lossy process), sometimes these mismatches line up just right such that none (or nearly none) of the characters are mapped to NULL, meaning that its just a matter of "remapping" everything to make the text readable again. @@ -45,6 +49,8 @@ You're also welcome to call the API listed on the README. ![Screenshot of Mojibaka site](https://files.catbox.moe/6vshtu.png) ## [youtube-auto-stamp](https://github.com/pinapelz/youtube-auto-stamp) +> Python, Curses + A CLI program that tracks the speed of a YouTube live chat and records down moments of high chat activity. It can also count income via Superchats as a side task. I originally made this to help automate the process of finding fun stream moments since those are usually the times when chat goes faster. However it turned out to also be a pretty decent way of finding chats with certain keywords LIVE. @@ -68,6 +74,8 @@ Example: python yt_livechat_stats.py OoNndQzHMlI --show-chat --superchats --thre ``` ## [vstream-tracker](https://github.com/pinapelz/vstream-tracker) +> Java, JDA + A self-hostable Discord bot for tracking VTubers listed on Holodex. Its very simple and was created as a demo of the JHolodex library. There's a quickstart guide on how to quickly get things up and running on the repo README already. ![Screenshot of sample VStreamtracker bot message](https://files.catbox.moe/qzmlip.png) @@ -79,11 +87,15 @@ A self-hostable Discord bot for tracking VTubers listed on Holodex. Its very sim `This is a stub for now. Coming soon!` ## [youtube-timed-playlist](https://github.com/pinapelz/youtube-timed-playlist) - archived +> Javascript, React, Vite + This web application helps you create a YouTube playlist where you can specify start and end times for each video. Use the `Maker` to create a playlist and get a playlist code in Base64. Then use the `Player` to play it back. Hosted at: https://yttimed.pinapelz.com/ ## [ffxiv-macro-time-calculator](https://github.com/pinapelz/ffxiv-macro-time-calculator) +> Typescript, React, Vite + This is a simple crafting calculator for the game Final Fantasy XIV. Weirdly enough, I couldn't find a easy way to count the total time a macro takes and how long crafting N items will take with that macro + how much food/tinctures will be required. (I get that everyone uses more fancy Teamcraft stuff but having something like this is also pretty convenient) -- cgit v1.2.3