Skip to content

Instantly share code, notes, and snippets.

View ThioJoe's full-sized avatar

ThioJoe

View GitHub Profile
@ThioJoe
ThioJoe / keybase.md
Created October 30, 2021 19:56
Keybase Verification

Keybase proof

I hereby claim:

  • I am thiojoe on github.
  • I am thiojoe (https://keybase.io/thiojoe) on keybase.
  • I have a public key ASC7UfH1-5SQgtmelxXIxknwd75x880RtaB53x-X-m5xgwo

To claim this, I am signing this object:

@ThioJoe
ThioJoe / whisper-script.py
Last active June 5, 2024 23:54
Basic Whisper Transcription Script
# Basic script for using the OpenAI Whisper model to transcribe a video file. You can uncomment whichever model you want to use.
# Author: ThioJoe ( https://github.com/ThioJoe )
# Required third party packages: whisper
# See instructions for setup here: https://github.com/openai/whisper#setup
# - You can use the below command to pull the repo and install dependencies, then just put this script in the repo directory:
# pip install git+https://github.com/openai/whisper.git
import whisper
import io
@ThioJoe
ThioJoe / Icon-Upscale.bat
Last active August 18, 2024 20:06
Low-Res Icon Upscaler Batch Script
@echo off
setlocal enabledelayedexpansion
rem | Lines beginning with 'rem' are comments
rem -------------------------------------------------------------------------------------------
rem | "Icon Upscaler" Script by ThioJoe: https://github.com/ThioJoe
rem | I created this script specifically for upscaling very low res (such as 256x256) icons like those in Windows. It uses a combination of Image Magick (to first improve the transparency edges) and the RealCugan-ncnn-vulkan upscaler which seems to perform the best for this use case. Of course, the script can be used for all sorts of images, but I have found this to yield the best results of any other method, and better than just using an upscaler alone.
@ThioJoe
ThioJoe / Appx-Uninstaller.ps1
Last active November 21, 2024 15:13
A basic script for uninstalling a list of app packages in Windows 10/11, including those pre-installed with Windows
# A basic script for uninstalling app packages in Windows 10/11, including those pre-installed with Windows
#
# Note: If you get an error about the script not being allowed to run, the below command will change the execution polciy temporarily for one session only:
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
#
# To execute the script, open a Powershell window to the directory with the script and run the following command using your scripts file name (and don't forget the .\ )
# .\WhateverScriptName.ps1
# -------------------------------------------------------------------------------------------
# Script by ThioJoe - https://github.com/ThioJoe
@ThioJoe
ThioJoe / PythonForExcelPackages.txt
Created September 2, 2023 17:10
Python For Excel Site Packages List
Retrieved using:
site_packages = site.getsitepackages()[0]
packages = os.listdir(site_packages)
------------------------------------------------------------------------------------
Automat-20.2.0.dist-info
Babel-2.11.0.dist-info
Bottleneck-1.3.5.dist-info
@ThioJoe
ThioJoe / Error-Lookup-Tool-Friendly.bat
Last active November 5, 2024 17:38
Error Lookup Tool Friendly Output
@echo off
:: Note: Lines beginning with "REM" or :: are comments
:: Script by: https://github.com/thiojoe
:: Purpose: Creates a much more user friendly output for the Microsoft Error Lookup Tool (err.exe). It parses the original output and modifies the text.
:: Usage: Just call the batch file with command prompt along with the error code the same as you would with err.exe
:: Example: error.bat 50
:: Recommended to rename this script to something shorter like 'error.bat'. Must be next to the lookup tool exe file.
@ThioJoe
ThioJoe / Allocate-GPUs-VM.ps1
Created January 5, 2024 19:39
PowerShell script to allocate and pass through GPU to Hyper-V Virtual Machine
# Script to easily set resource allocation for GPUs to be passed through into a Hyper-V VM
#
# Author: ThioJoe / https://github.com/thiojoe
#
### Instructions for copying drivers to VM - Will likely need to do this before running this script
# NOTE: Instead of manually copying the files, if you have an Nvidia GPU you can use my other script called "Copy-GPU-Drivers-VM.ps1" to do it automatically
# 1. Open C:\Windows\System32 on host machine and copy any files beginning with "nv" (Except nvspinfo.exe and NvAgent.dll , which are unrelated)
# 2. Place those files into the System32 folder on the VM
# 3. On the VM, create the following directory: C:\Windows\System32\HostDriverStore\FileRepository
# 4. For Nvidia GPUs, open C:\Windows\System32\DriverStore\FileRepository, copy any folders beginning with "nv_" (The number of folders should match the number of GPUs, or at least number of different models of GPU)
@ThioJoe
ThioJoe / Copy-GPU-Drivers-VM.ps1
Created January 5, 2024 19:40
PowerShell script to copy GPU drivers to Hyper-V Virtual Machine for passthrough.
# Description: This script will automatically copy the necessary GPU drivers from your current host machine into a Hyper-V Virtual Machine
# so you can pass through the GPU to the VM. You should run this whenever you update your graphics drivers on the host.
#
# Author: ThioJoe -- https://github.com/ThioJoe
#
# Note: Currently this only works for Nvidia GPUs. But it does support if you have multiple GPUs.
#
# OPTIONAL ARGUMENTS:
# -debug | Enables debug messages that pause the script for each step (No additional string required, just add -debug)
# -name | Sets the virtual machine name so it doesn't need to ask
@ThioJoe
ThioJoe / Icon-Source-Finder.ps1
Last active September 14, 2024 21:53
PowerShell script that finds the icon source for a given file, including system files.
# This PowerShell script finds the icon source for a given file.
# It first tries to extract the icon from the associated executable,
# and if not found, it looks up the icon in the Windows Registry.
# Author: ThioJoe / GitHub.com/ThioJoe
param(
[string]$initialFilePath # Initial file path parameter for direct execution
)
# Function to prompt the user for a file path.
@ThioJoe
ThioJoe / WhisperCPP-Transcribe.bat
Last active May 13, 2024 07:48
WhisperCPP Batch File Script
:: ---- Lines beginning with :: are comments ----
:: This script is meant to make it easy to transcribe a video file using WhisperCPP.
:: You can simply drag a video file into the cmd window, then it will use ffmpeg to extract the audio, then transcribe using WhisperCPP and output to a text file.
::
@echo off
set /p videopath="Enter the full path to the video file to transcribe: "
:: Remove quotes from the input path
set videopath=%videopath:"=%