--- AVAILABLE FORMATS ---
--- PLAYLIST ---
READY FOR INPUT
What is NexusShell?
NexusShell is a terminal-styled web downloader for YouTube and SoundCloud. A Flask + Socket.IO backend wraps yt-dlp for extraction and FFmpeg for muxing, driving a dependency-free vanilla-JS frontend. Save a YouTube video as MP4, pull just its audio, grab a SoundCloud track, or queue a whole playlist or set — with no ads, accounts, or telemetry. Every resolution from 360p to 4K is listed, with 1080p marked Recommended and placed first.
Paste a link and the client routes it. A single item is analysed via POST /api/analyze to enumerate formats; choosing one sends POST /api/download, and live download_progress / download_complete events stream over Socket.IO to drive the progress bar. Files are fetched on the server and then streamed straight to your device — single items save automatically, a playlist or set arrives as one ZIP named after it — and the server-side copy is deleted on a short timer, so nothing lingers on the host.
Your queue and history belong to your browser session alone, so no one else's downloads are ever visible to you, and visitor counts are kept as one-way hashes rather than raw addresses. Input is restricted to an allow-list of YouTube and SoundCloud hosts. When a platform changes how it serves media, NexusShell falls back to a working route on its own, and the live service checks itself around the clock.
NexusShell이란?
NexusShell은 유튜브와 사운드클라우드를 받는 터미널 스타일 웹 다운로더입니다. Flask와 Socket.IO 위에서 yt-dlp가 추출을, FFmpeg가 병합을 맡고, 화면은 라이브러리 없는 순수 자바스크립트로 만들었습니다. 영상을 MP4로 받거나 음원만 뽑아낼 수 있고, 사운드클라우드 트랙과 재생목록 전체도 담을 수 있습니다. 광고도 계정도 추적도 없습니다. 360p부터 4K까지 모든 화질을 보여주되, 1080p에 Recommended 표시를 달아 맨 위에 둡니다.
링크를 붙여넣으면 나머지는 알아서 진행됩니다. 단일 항목은 POST /api/analyze가 받을 수 있는 포맷을 훑고, 원하는 것을 고르면 POST /api/download가 작업을 시작합니다. 진행률은 Socket.IO의 download_progress·download_complete 이벤트로 실시간으로 올라옵니다. 파일은 서버가 먼저 받아 여러분의 기기로 곧장 흘려보냅니다. 하나짜리는 자동으로 저장되고, 재생목록은 제목을 딴 ZIP 하나로 묶여 도착합니다. 서버에 남은 사본은 잠시 뒤 지워지므로 호스트에 쌓이지 않습니다.
큐와 내역은 각자의 브라우저 세션에만 속합니다. 다른 사람이 받은 것이 보이는 일은 없고, 방문자 수는 원본 주소 대신 되돌릴 수 없는 해시로만 셉니다. 입력은 유튜브·사운드클라우드 주소만 받습니다. 플랫폼이 전송 방식을 바꾸면 작동하는 경로로 스스로 옮겨가고, 서비스 상태도 하루 종일 스스로 점검합니다.