Skip to content

Instantly share code, notes, and snippets.

View darallium's full-sized avatar
😆

darallium darallium

😆
  • Ritsumeikan Univ
  • Japan, Osaka
  • 10:30 (UTC +09:00)
View GitHub Profile
import logging
from colorama import init, Fore, Back
init(autoreset=True)
class ColorFormatter(logging.Formatter):
COLORS = {
"WARNING": Fore.RED,
"ERROR": Fore.RED + Back.WHITE,
@darallium
darallium / Change TS to MP4.ps1
Created March 5, 2025 21:20
目下の.tsをあんまり損失無いように.mp4コンテナに詰め込むpowershell script
Get-ChildItem -Path . -Recurse -Filter "*.ts" | ForEach-Object {
$tmp = $_.FullName -replace "\.ts$", ".mp4"
$bitrate = ffprobe -v error -select_streams v:0 -show_entries format=bit_rate -of default=noprint_wrappers=1:nokey=1 "$_"
if ([string]::IsNullOrEmpty($bitrate)) {
$bitrate = "2000000" # default: 2mbps
}
Write-Output "変更ファイル:$($_.BaseName)"
Write-Output "ビットレート:$bitrate"
# 1パス目
ffmpeg -v error -stats -i "$_" -c:v hevc_nvenc -preset slow -b:v 0 -pass 1 -an -f null /dev/null
@darallium
darallium / 作成日時整理.ps1
Last active September 1, 2024 12:18
ファイルを整理するパワーシェルスクリプト ↑2行を良い感じに書き換えてください
$sourceFolder = "D:\path\from\copy"
$destinationFolder = "C:\path\to\extract"
$files = Get-ChildItem -Path $sourceFolder -Recurse -File
Write-Output "$files"
foreach ($file in $files) {
$Date = $file.CreationTime
@darallium
darallium / japacman.sh
Last active July 22, 2024 16:16
arch on proxmoxをぱっと使えるようにするためのワンライナー テンプレートを使わない理由は不明
yes | pacman-key --init && yes | pacman-key --populate archlinux && yes | pacman -Sy archlinux-keyring | sed -i -e '/Japan/{n;n;s/^#\(Server = https.*\)/\1/;n;s/^#\(Server = http.*\)/\1/;n;n;s/^#\(Server = https.*\)/\1/}' /etc/pacman.d/mirrorlist && yes | pacman -Syu && yes | pacman -S neovim git
@darallium
darallium / instant_prompt.sh
Last active July 22, 2024 16:27
適当なインスタンスでぱっと使うためのやつ
export PROMPT='[%K{black}%F{white}%2~%f%k] <%(?.$fg[green].$fg[red])%?%f><%F{blue}bg=%j%f> %!=%# '
export RPROMPT='%F{none}[%F{green}%n@%M%F{none}] '
@darallium
darallium / newcontest.bat
Created June 8, 2023 13:53
競技プログラマのためのワークスペース管理ツール
@echo off
setlocal enabledelayedexpansion
rem supported: Atcoder, yukicoder, CodeForces, AOJ(contest)
echo Copyright (c) darallium
echo page: https://github.com/darallium
echo Released under the Eclipse Public v1.0 license.
echo.
cd /d %~dp0
@darallium
darallium / audio-youtube-dl.bat
Created August 20, 2022 08:40
youtube-dlのbatファイルです。動画の音声データをダウンロードして、ミュージック以下にチャンネル名で自動で振り分けます。
setlocal enabledelayedexpansion
set /P URL=
yt-dlp "!URL!" -f "bestaudio" --audio-format mp3 --audio-quality 0 -x ^
--parse-metadata "playlist_index:%%(track_number)s" ^
--ignore-errors ^
--embed-metadata ^
--embed-thumbnail ^
--embed-chapters ^
-o "%USERPROFILE%\Music\%%(channel)s\%%(title)s.%%(ext)s"