Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
# Inputs
VIDEO=video.mp4
ENG_AUDIO=video.mp4 # assume embedded original audio is English
TR_AUDIO=tr.wav
ES_AUDIO=es.wav
# Step 1: Convert WAV to AAC
ffmpeg -y -i "$TR_AUDIO" -c:a aac -b:a 128k tr.aac
@KutayGuler
KutayGuler / gist:25f611a216c28200fab5631cd6bb3168
Created December 18, 2024 11:04
Update node dependencies
npx npm-check-updates -u
npm install (updates package.json)
npm outdated
npm update (updates package-lock.json)
@KutayGuler
KutayGuler / ts
Created December 17, 2024 23:44
String type with union autocomplete
type X = UnionType | (string & {})
@KutayGuler
KutayGuler / debounce.ts
Created December 4, 2024 11:10
debounce
export function debounce(fn: Function, ms: number) {
// @ts-expect-error
let timeout: NodeJS.Timeout;
return function () {
clearTimeout(timeout);
// @ts-expect-error
timeout = setTimeout(() => fn.apply(this, arguments), ms);
};
}