요잉크스(yoinks): 터미널에서 비디오 다운로드 도구
요약
yoinks는 터미널 환경에서 YouTube, X/Twitter 등 다양한 플랫폼의 동영상을 쉽게 다운로드할 수 있는 도구입니다. URL을 붙여넣고 원하는 해상도나 오디오 포맷(mp3)을 선택하면 되며, 복잡한 과정 없이 직관적인 UI를 제공합니다. 이 도구는 yt-dlp와 ffmpeg 같은 핵심 라이브러리를 자동으로 관리하며, 터미널에서 최적화된 사용자 경험을 제공하는 것이 특징입니다.
핵심 포인트
- 다양한 소셜 미디어 플랫폼의 비디오 다운로드를 지원합니다.
- 터미널 기반 UI(Ink)를 사용하여 직관적인 사용성을 제공합니다.
- yt-dlp와 ffmpeg 같은 의존성 관리를 자동화했습니다.
- 스크립팅 모드 및 다양한 플래그 옵션을 제공하여 활용도가 높습니다.
YouTube, X/Twitter, Instagram, Threads, TikTok 및 1,800개 이상의 다른 사이트에서 동영상을 다운로드하세요. 모든 과정이 터미널에서 바로 가능합니다. URL을 붙여넣고 원하는 해상도(또는 오디오 전용 mp3)를 선택하면 끝입니다. 팝업창, 가짜 다운로드 버튼, 의심스러운 리디렉션은 없습니다.
npm install -g yoinks
혹은 설치 없이 사용해 보세요:
npx yoinks
Node 18 이상이 필요합니다. 나머지 모든 것(yt-dlp, ffmpeg)은 자동으로 가져오거나 번들링됩니다.
$ yoinks https://youtu.be/dQw4w9WgXcQ # 형식 선택기까지 바로 이동
$ yoinks # URL을 프롬프트합니다
$ yoinks --theme light # 라이트 팔레트로 강제 설정
yoinks가 터미널을 장악합니다(전체 화면, 중앙 정렬 — 종료 시 스크롤백 복원). ↑/↓ (또는 j/k, 또는 숫자 키)를 사용하여 형식을 선택하고 엔터를 누르세요. esc는 뒤로 가기, ^c는 종료입니다. 마우스를 사용해도 됩니다. yoink 버튼, 형식 목록, 푸터 힌트는 모두 클릭 가능하며, 로고를 클릭하면 홈으로 돌아갑니다. 파일은 ~/Downloads에 저장되며, 작업 완료 시 터미널에 파일 경로가 출력됩니다.
기본 auto 테마는 사용자의 터미널 전경색과 배경색을 사용하므로 추측하지 않고 라이트 및 다크 터미널 테마를 따릅니다. ^t를 누르거나 푸터의 테마 컨트롤을 클릭하여 현재 세션에서 auto, light, dark 사이를 순환할 수 있습니다. 첫 실행 시 시작 테마를 선택하려면 --theme auto, --theme light, 또는 --theme dark를 사용하세요.
- yt-dlp 기반으로 작동합니다. 처음 실행 시, yoinks는 독립형 yt-dlp 바이너리를
~/.yoinks/bin에 다운로드합니다 — Python이 필요하지 않습니다. 이미 yt-dlp을 설치했다면, 사용자가 설치한 것을 사용합니다. - ffmpeg (고화질 스트림 병합 및 mp3 추출에 필요)은 PATH에서 찾거나, 번들링된 대체재인ffmpeg-static을 사용합니다. - UI는 Ink — 터미널용 React입니다.
npm install
npm run build # tsup으로 dist/에 번들링
npm run dev # 변경 시 재빌드
...
게시하지 않고 전역 명령어로 사용하려면: npm link를 실행한 후, 어디서든 yoinks를 실행하세요.
--best/--mp3
플래그를 사용하여 선택기(picker) 건너뛰기 (스크립터블 모드)
-o <디렉토리>
출력 폴더를 지정하려면 - 플레이리스트 / 여러 비디오가 포함된 스레드 지원
- 클립보드 감지: 빈 상태로 실행하여 복사한 URL 자동 제안
- 번들된 yt-dlp 바이너리 자체 업데이트 (
yt-dlp -U) - npm에 게시하기 (
npm i -g yoinks/npx yoinks) - 설치 프로그램 (
curl yoinks.sh | sh)
yoinks는 개인 아카이빙 도구입니다. 콘텐츠 다운로드는 플랫폼의 서비스 약관을 위반할 수 있으므로, 보관할 권리가 있는 것만 다운로드하고 크리에이터에게 친절하게 행동하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending TypeScript (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기