{"_id":"@compilescent/media-downloader","name":"@compilescent/media-downloader","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@compilescent/media-downloader","version":"1.0.0","description":"A polished cross-platform terminal media downloader with a beautiful dependency-free TUI powered by yt-dlp.","type":"module","bin":{"media-downloader":"bin/media-downloader.js","cmdl":"bin/media-downloader.js","mdl":"bin/media-downloader.js"},"scripts":{"start":"node ./bin/media-downloader.js","check":"node --check ./bin/media-downloader.js && node --check ./lib/*.js","pack:dry":"npm pack --dry-run","release:dry":"npm publish --dry-run --access public"},"keywords":["yt-dlp","media","downloader","terminal","tui","youtube","video","audio","cli","compilescent"],"author":{"name":"Compilescent"},"license":"MIT","homepage":"https://github.com/compilescent/media-downloader#readme","repository":{"type":"git","url":"git+https://github.com/compilescent/media-downloader.git"},"bugs":{"url":"https://github.com/compilescent/media-downloader/issues"},"engines":{"node":">=18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"622952cb4a0d71ed5c97a6824c2cec451905c333","_id":"@compilescent/media-downloader@1.0.0","_nodeVersion":"24.18.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-0Y1t+C7sVG79nYHAvIKIg5QuGCB4fs3czADMVCdvE+GQclAJnl8DeY09jNha7FYBpjzeGSOtDCnmMQUikpLs0Q==","shasum":"4deb84f6fe290ec3595fe910920d9030d65f5c60","tarball":"https://registry.npmjs.org/@compilescent/media-downloader/-/media-downloader-1.0.0.tgz","fileCount":14,"unpackedSize":18993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDPC9SkGON+MF2fO5Yn8IdO95878vbNb3oze8lbVzi9FQIgY/NsjydBN/Pea9ZVFJLoOfondatnab+UejmWc0a29VA="}]},"_npmUser":{"name":"compilescent-org","email":"compilescent@yahoo.com"},"directories":{},"maintainers":[{"name":"compilescent-org","email":"compilescent@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/media-downloader_1.0.0_1787139519123_0.969186040680472"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-19T11:38:38.881Z","1.0.0":"2026-08-19T11:38:39.255Z","modified":"2026-08-19T11:38:39.582Z"},"maintainers":[{"name":"compilescent-org","email":"compilescent@yahoo.com"}],"description":"A polished cross-platform terminal media downloader with a beautiful dependency-free TUI powered by yt-dlp.","homepage":"https://github.com/compilescent/media-downloader#readme","keywords":["yt-dlp","media","downloader","terminal","tui","youtube","video","audio","cli","compilescent"],"repository":{"type":"git","url":"git+https://github.com/compilescent/media-downloader.git"},"author":{"name":"Compilescent"},"bugs":{"url":"https://github.com/compilescent/media-downloader/issues"},"license":"MIT","readme":"# Compilescent Media Downloader\n\nA polished cross-platform terminal media downloader with a dependency-free TUI. It uses `yt-dlp` as the download engine and focuses on a better user experience: presets, progress display, history, system checks, queue support, and clean Compilescent branding.\n\n> Download only content you own, have permission to save, or are legally allowed to archive. This tool does not bypass DRM or platform access controls.\n\n## Install\n\n```sh\nnpm install -g @compilescent/media-downloader\n```\n\nYou also need `yt-dlp`. `ffmpeg` is recommended for merging video/audio and extracting audio.\n\n```sh\nmedia-downloader --doctor\n```\n\n## Usage\n\n```sh\nmedia-downloader\nmedia-downloader \"https://example.com/watch/video\"\nmedia-downloader \"https://example.com/watch/video\" --audio\nmedia-downloader \"https://example.com/watch/video\" --preset 1080p\nmedia-downloader --history\n```\n\nShort aliases are included:\n\n```sh\ncmdl \"https://example.com/watch/video\"\nmdl \"https://example.com/watch/video\" --audio\n```\n\n## Features\n\n- Beautiful ANSI TUI with zero runtime npm dependencies\n- Cross-platform Node.js CLI for macOS, Linux, Windows, and Termux\n- Presets: best, audio, 1080p, 720p, mobile, archive\n- Progress display powered by `yt-dlp --newline`\n- Recent download history\n- Doctor command for `yt-dlp` and `ffmpeg`\n- Dry-run mode for inspecting commands before execution\n- Legal-use reminder and no DRM bypass logic\n\n## Install yt-dlp and ffmpeg\n\n```sh\n# macOS\nbrew install yt-dlp ffmpeg\n\n# Windows\nwinget install yt-dlp.yt-dlp Gyan.FFmpeg\n\n# Termux\npkg install python ffmpeg\npip install -U yt-dlp\n```\n\n## Commands\n\n```text\nmedia-downloader                         Open the interactive TUI\nmedia-downloader <url>                   Download with the best preset\nmedia-downloader <url> --audio           Extract audio\nmedia-downloader <url> -p 1080p          Download video up to 1080p\nmedia-downloader --doctor                Check required tools\nmedia-downloader --history               Show recent downloads\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-03b5fb61b7ada1600565f5bf65fda151"}