Skip to content

Instantly share code, notes, and snippets.

View noaione's full-sized avatar
🥐
ゆび!ゆび!

noaione

🥐
ゆび!ゆび!
View GitHub Profile
@noaione
noaione / uma-pl-gen.py
Last active August 16, 2025 15:33
quick script to generate playlist for Navidrome for my umamusu discography | sorted by the "type" of the album then release date
# /// script
# dependencies = [
# "mutagen",
# ]
# ///
# run with `uv run uma-pl-gen.py` on the same root folder as all the albums folders
from pathlib import Path
@noaione
noaione / comicgr-dl.py
Created August 15, 2025 09:54
quick tools to download stuff since i hate using hakuneko/haruneko because it's bloated with too many stuff (when I just need downloader)
import json
import tomllib
from base64 import b64decode
from datetime import datetime
from io import BytesIO
from pathlib import Path
import requests
import tomli_w
from PIL import Image
@noaione
noaione / amp-retag-jp.py
Last active July 20, 2025 15:19
retag a collection of m4a files in a folders to JP storefront version
"""
Quickly retag multiple m4a files in folders from Apple Music
This is mainly used since my storefront is not JP and I want the original JP metadata
and not translated version of it.
Need to be installed:
- orjson
- requests
- mutagen
@noaione
noaione / settings.json
Last active October 2, 2024 02:46
Rosé Pine Moon VSCode themes with a better Rust integrations | This also mix some color from other Rosé Pine theme
{
// Put this in your settings.json (Ctrl+Shift+P -> Preferences: Open User Settings (JSON))
"editor.tokenColorCustomizations": {
"[Rosé Pine Moon]": {
"textMateRules": [
{
"name": "Rust namespace",
"scope": [
"entity.name.namespace.rust",
"entity.name.namespace",
@noaione
noaione / aone-grab.py
Created July 14, 2024 06:37
use our own custom script to download stuff from asmr.one since their downloader keep OOM-ing for me
import asyncio
import re
import sys
from dataclasses import dataclass
from pathlib import Path
from typing import Literal
import aiofiles
import aiohttp
import orjson
@noaione
noaione / nyaadark.userscript.js
Created June 3, 2024 15:48
can someone turn on the light? no?
// ==UserScript==
// @name Nyaa Always Dark
// @namespace noaione-nyaa-script
// @version 0.1.0
// @description Force always darkmode
// @author N4O
// @match https://nyaa.si/*
// @match https://sukebei.nyaa.si/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=nyaa.si
// @grant GM.getValue
@noaione
noaione / archive.sh
Last active March 4, 2024 23:15
wrap yt-dlp best quality download thingamagic so i can save vtuber stream agane in best quality
#!/bin/bash
yt-dlp --cookies ../cookies.txt -f "bestvideo[ext=mp4]+bestaudio[ext=webm]/bestvideo+bestaudio/best" -o "[%(upload_date)s] %(title)s.%(ext)s" --merge-output-format mkv $1
@noaione
noaione / 0001-Rework-gacha-system-and-make-it-customizable.patch
Last active February 4, 2024 02:56
a patch for a custom server for certain turn-based rpg that kinda fix the pity system and make it customizable | head: bac849d72a282145109ab1bbd2e46b5261fe9315
From 4ef0a621d7b4aa91e81b254435ec1911eaf8e52c Mon Sep 17 00:00:00 2001
From: noaione <[email protected]>
Date: Wed, 3 Jan 2024 15:49:59 +0700
Subject: [PATCH] Rework gacha system and make it customizable
I would like someone smart enough with math to do the actual calculation
and re-rework the gacha system again :)
diff --git a/src/main/java/emu/lunarcore/Config.java b/src/main/java/emu/lunarcore/Config.java
index 48a5da5..c5c5f76 100644
@noaione
noaione / unpatreon.js
Last active December 2, 2023 03:59
patreon -> kemono
function unpatreon() {
const KEMONO_DOMAIN = "https://kemono.su";
const url = new URL(window.location);
if (!url.hostname.includes("patreon.com")) {
alert("This scriptlet only works on patreon.com");
return;
}
// get id from URL path
@noaione
noaione / meta-fetch.user.js
Created December 1, 2023 16:08
Script to quickly get metadata from the HTML
// ==UserScript==
// @name Anchira - Meta Fetch
// @namespace anchira-meta-fetcher
// @match https://anchira.to/*
// @grant none
// @version 1.1.0
// @author noaione
// @description Quick script to add button to scrape the metadata
// ==/UserScript==