{"id":50912413,"url":"https://github.com/kerogs/dlpcraft","last_synced_at":"2026-06-16T11:02:19.760Z","repository":{"id":355315716,"uuid":"1217973046","full_name":"kerogs/dlpcraft","owner":"kerogs","description":"YT-DLP order generators for downloading music.","archived":false,"fork":false,"pushed_at":"2026-05-02T23:49:23.000Z","size":2828,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-03T01:26:29.340Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://kerogs.github.io/dlpcraft/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kerogs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-22T12:06:21.000Z","updated_at":"2026-05-02T23:49:27.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kerogs/dlpcraft","commit_stats":null,"previous_names":["kerogs/dlpcraft"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/kerogs/dlpcraft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fdlpcraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fdlpcraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fdlpcraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fdlpcraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kerogs","download_url":"https://codeload.github.com/kerogs/dlpcraft/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fdlpcraft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34402663,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-16T11:02:18.841Z","updated_at":"2026-06-16T11:02:19.751Z","avatar_url":"https://github.com/kerogs.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"assets/images/logo_dark_theme.png\" width=\"100\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"assets/images/logo_light_theme.png\" width=\"100\"\u003e\n  \u003cimg alt=\"dlpcraft\" src=\"assets/images/logo_light_theme.png\"\u003e\n\u003c/picture\u003e\n\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003e\n\t\u003ci\u003edlpcraft\u003c/i\u003e\n\u003c/h1\u003e\n\n\n\u003cp align=\"center\"\u003e\n  A visual command builder for yt-dlp\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![View site - GH Pages](https://img.shields.io/badge/View_site-GH_Pages-%23F5EFE6?style=flat-square\u0026labelColor=%232E2620\u0026color=%23F5EFE6)](https://kerogs.github.io/dlpcraft/)\n![version](https://img.shields.io/badge/Version-1.5.1--beta-%23F5EFE6?style=flat-square\u0026logo=github\u0026logoColor=%23F5EFE6\u0026labelColor=%232E2620\u0026color=%23F5EFE6)\n\n![banner](assets/images/banner_small.png)\n\n\n\u003c/div\u003e\n\n## What is dlpcraft?\n\n**dlpcraft** is a web UI that helps you build `yt-dlp` commands without memorizing flags.  \nPaste a URL, toggle the options you need, and get a ready-to-run terminal command.\n\n## Features\n\n- **Source auto-detection**: paste a URL and the source selector updates automatically\n- **Predefined flag sets**: per source (YouTube \u0026 SoundCloud)\n- **Advanced parameters panel**: toggle individual yt-dlp flags with descriptions\n- **Preconfigured yt-dlp command**: Use preconfigured command lines to get results faster and with better quality.\n## Requirements\n\n### Required\n\n| Tool | Purpose |\n|------|---------|\n| [yt-dlp](https://github.com/yt-dlp/yt-dlp) | The actual downloader, dlpcraft generates commands for it |\n\n### Optional but recommended\n\n| Tool | Purpose |\n|------|---------|\n| [ffmpeg](https://ffmpeg.org/download.html) | Required for audio conversion, metadata tagging, and thumbnail embedding |\n\n\u003e [!NOTE] \n\u003e `yt-dlp` alone can download audio streams, but it cannot convert formats (e.g. to mp3), write ID3 tags, or inject cover art into audio files. ffmpeg is the post-processor that handles all of that. dlpcraft will warn you in the UI when any of your active options require it.\n\n## Getting started\n\n**1. Get [yt-dlp](https://github.com/yt-dlp/yt-dlp/releases)**\n\n```bash\n# via pip\npip install yt-dlp\n\n# or download the standalone binary from\n# https://github.com/yt-dlp/yt-dlp/releases\n```\n\n**2. (Optional) Get ffmpeg**\n\nDownload from [ffmpeg.org](https://ffmpeg.org/download.html) and make sure it is available in your PATH,  \nor place `ffmpeg.exe` in the same directory as `yt-dlp.exe`.\n\n**3. Open dlpcraft**\n\nGo to the [dlpcraft website](https:://kerogs.github.io/dlpcraft/).\n\nYou can clone the repository and run the index.html file locally if you'd like.\n\n**4. Generate a command**\n\n1. Select your yt-dlp binary mode (system PATH, local `.exe`, or custom path)\n2. Paste an URL\n3. Toggle any advanced parameters you need (optional)\n4. Click **Copy command** and paste it in your terminal\n\n### Recommended structure\nIf you don't want to set up the paths, you can call the files directly. We recommend the following structure:\n```\ndlpcraft/\n├── ffmpeg.exe (optional)\n└── yt-dlp.exe\n```\n\nBe sure to specify in dlpcraft that you are calling ``yt-dlp.exe`` directly. Your commands will then be executed directly by calling the exe file.\n\n## YT-DLP binary modes\n\n| Mode | Command used | When to use |\n|------|-------------|-------------|\n| `yt-dlp` | `yt-dlp` | yt-dlp is installed system-wide and available in PATH |\n| `./yt-dlp.exe` | `.\\yt-dlp.exe` | You downloaded the Windows standalone binary in your current directory |\n| Custom path | Your path | yt-dlp is somewhere specific, e.g. `C:\\tools\\yt-dlp.exe` |\n\n## SCSS\n\n```bash\n# compile SCSS (once)\nsass assets/styles/scss/style.scss assets/styles/css/style.css\n\n# or watch mode\nsass --watch assets/styles/scss/style.scss assets/styles/css/style.css\n```\n\n---\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch - `git checkout -b feat/my-feature`\n3. Commit your changes - `git commit -m \"feat: add my feature\"`\n4. Push and open a Pull Request\n\nWhen adding a new yt-dlp parameter, add it to `paramsDefs` in `composer.js` following the existing structure.  \nMake sure to set `requiresFfmpeg` and `youtubOnly` correctly. If you need to add any other settings, feel free to do so.\n\n---\n\n## License\n\n![Static Badge](https://img.shields.io/badge/License-MIT-%23F5EFE6?style=flat-square\u0026logo=mit\u0026logoColor=%23F5EFE6\u0026labelColor=%232E2620\u0026color=%23F5EFE6)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerogs%2Fdlpcraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkerogs%2Fdlpcraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerogs%2Fdlpcraft/lists"}