Skip to content

Instantly share code, notes, and snippets.

View eggplants's full-sized avatar
🏠
Working from home

haruna eggplants

🏠
Working from home
View GitHub Profile
@eggplants
eggplants / uninstall_zinit.zsh
Created November 16, 2024 02:40
How to uninstall zinit
#!/usr/bin/env zsh
# https://github.com/zdharma-continuum/zinit/discussions/533#discussioncomment-7625534
rm -rf "${ZINIT[HOME_DIR]}"
{"openapi":"3.0.1","info":{"version":"2.10.0","title":"epgstation","license":{"name":"MIT","url":"https://github.com/l3tnun/EPGStation/blob/master/LICENSE"}},"servers":[{"url":"http://localhost:8888/api"}],"paths":{"/videos/upload":{"parameters":[],"post":{"summary":"アップロードしたビデオファイルを追加","tags":["videos"],"description":"アップロードしたビデオファイルを追加する","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UploadVideoFileOption"}}}},"responses":{"200":{"description":"アップロードしたビデオファイルを追加しました"},"default":{"description":"予期しないエラー","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/version":{"parameters":[],"get":{"summary":"バージョン情報取得","tags":["version"],"description":"バージョン情報を取得する","responses":{"200":{"description":"バージョン情報を取得しました","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Version"}}}},"default":{"description":"予期しないエラー","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/thumbnails/cleanup":{"par
@eggplants
eggplants / setup_mirakc_and_epgs_on_nanopi.sh
Last active November 14, 2024 14:42
My setup for Mirakc / EPGStation / KonomiTV on NanoPi R6S
#!/usr/bin/env bash
# Updated at: 2024-11
# Environment:
# - Machine: NanoPi R6S
# - Tuner:
# - PX-M1UR (/dev/pxm1urvideo0)
# - PX-W3U4 (/dev/px4video{0..3})
# - Card reader: SCR3310 v2.0
# - OS: rk3588-sd-debian-bullseye-core-5.10-arm64-20230909.img
@eggplants
eggplants / sources.list
Last active November 10, 2024 12:21
Debian sources and its mirrors
#
# japanese mirror (bookworm): <http://ftp.tsukuba.wide.ad.jp/debian>
#
deb http://ftp.tsukuba.wide.ad.jp/debian bookworm main contrib non-free non-free-firmware
deb-src http://ftp.tsukuba.wide.ad.jp/debian bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://ftp.tsukuba.wide.ad.jp/debian bookworm-updates main contrib non-free non-free-firmware
@eggplants
eggplants / setup_tailscale_k3s_raspi4.sh
Last active October 29, 2024 17:56
Tailscale + k3s on RaspberryPi 4
#!/usr/bin/env bash
# ===
# > master node & agent node(s)
# ===
sudo apt update -y && sudo apt upgrade -y
sudo systemctl stop dphys-swapfile
sudo systemctl disable dphys-swapfile
sudo rm -f /var/swap
@eggplants
eggplants / get_tailnet_name.sh
Created October 28, 2024 16:24
Get your tailnet name with(out) jq from `tailscale status` output
#!/usr/bin/env bash
# get your tailnet name with jq:
tailscale status --json | jq -r '.MagicDNSSuffix'
# or, without jq:
tailscale status --json | grep -m1 MagicDNSSuffix | cut -f4 -d'"'
#!/usr/bin/env -S pipx run
# https://github.com/ltsdw/gofile-downloader
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "requests",
# ]
# ///
from concurrent.futures import ThreadPoolExecutor
@eggplants
eggplants / setup_win11_tvtest_pxw3u4.md
Last active October 26, 2024 15:30
Windows 11 + TVTest + PX-W3U4
$ lldb -- ...
(lldb) help
Debugger commands:
  apropos           -- List debugger commands related to a word or subject.
  breakpoint        -- Commands for operating on breakpoints (see 'help b' for
                       shorthand.)
  command           -- Commands for managing custom LLDB commands.
  device            -- Commands to interact with devices.
  diagnostics       -- Commands controlling LLDB diagnostics.
@eggplants
eggplants / mirakc.json
Last active September 28, 2024 10:54
http://localhost:40772/api/docs / https://tinyurl.com/2vtnjkjk
{"openapi":"3.0.3","info":{"title":"mirakc Web API","description":"","contact":{"name":"Contributors of mirakc"},"license":{"name":"MIT OR Apache-2.0"},"version":"3.2.3"},"servers":[{"url":"/api"}],"paths":{"/channels":{"parameters":[],"get":{"tags":["channels"],"summary":"Lists channels.","operationId":"getChannels","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MirakurunChannel"}}}}},"500":{"description":"Internal Server Error"}}}},"/channels/{type}/{channel}/services/{sid}/stream":{"parameters":[],"get":{"tags":["channels::services::stream","stream"],"summary":"Gets a media stream of a service.","operationId":"getServiceStreamByChannel","parameters":[{"name":"X-Mirakurun-Priority","in":"header","description":"Priority of the tuner user","required":false,"schema":{"type":"integer","format":"int32","nullable":true}},{"name":"type","in":"path","description":"Channel type","required":true,"schema":{"$ref":"#/components/schema