{"id":21730983,"url":"https://github.com/loopyd/youtube-dl-wonder","last_synced_at":"2026-05-19T15:32:46.098Z","repository":{"id":162562892,"uuid":"535557389","full_name":"loopyd/youtube-dl-wonder","owner":"loopyd","description":"Download It the Wonderful Way","archived":false,"fork":false,"pushed_at":"2022-09-12T08:31:09.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-25T20:11:27.488Z","etag":null,"topics":["portable","public-domain","royalty-free","web-scraping-software","youtube-dl","youtube-downloader"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loopyd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2022-09-12T07:33:06.000Z","updated_at":"2022-09-12T08:34:04.000Z","dependencies_parsed_at":"2024-04-19T08:47:28.393Z","dependency_job_id":null,"html_url":"https://github.com/loopyd/youtube-dl-wonder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopyd%2Fyoutube-dl-wonder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopyd%2Fyoutube-dl-wonder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopyd%2Fyoutube-dl-wonder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loopyd%2Fyoutube-dl-wonder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loopyd","download_url":"https://codeload.github.com/loopyd/youtube-dl-wonder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244707919,"owners_count":20496816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["portable","public-domain","royalty-free","web-scraping-software","youtube-dl","youtube-downloader"],"created_at":"2024-11-26T04:19:04.901Z","updated_at":"2026-05-19T15:32:38.132Z","avatar_url":"https://github.com/loopyd.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTube-DL-Wonderful\n### A Wonderful polyglot PowerShell 7 module\n\nWe perform the splendid process.\n\n## Why?\n\nYou can now run the YouTube-DL project portably without having to download the executables or dependencies (or even python thanks to pyenv-win project!), from raw python source code that is available on GitHub.\n\nYou can run custom code by extending form this repository, for other websites other than YouTube.  For example, you can use YouTube-DL to scrape the web, you can add more configs to do extra things with more switch flags, etc.  You can extend from this source code to target other websites like Twitch, Instagram, or Facebook if you wanted!\n\nYouTube-DL is very powerful.  It supports far more than the usual Red play button.\n\n## Benefits of YouTube-DL-Wonderful\n\nNot only do you get up-to-date YouTube-DL, PyEnv-win, 7-zip, and ffmpeg dependencies all come with.  There is nothing like chcolatey required or having to screw around with virtualenv configs.  The script does Invoke-WebRequest directly, puts the correct environment configs in portable ``/bin`` folder, and will not touch local user configurations.  This can run from a flash drive, too!  Very Wonderful.\n\nEasily extendable.  Simply modify ``Configure-YouTubeDL`` function to add additional configuration steps such as applying diff patch to target your favorite websites that diff from the vanilla repository to your liking.\n\n## What's provided?\n\n- You get a ``-Video`` switch for automatically downloading YouTube videos in their best quality with automatic conversion to mp4 format.  It works on playlists, too! \n\n- You get a ``-Music`` switch for automatic extraction of audio tracks from downloaded videos to FLAC (lossless compression) audio format.  It works on playlists, too! \n\n## Installation\n\n1.  Clone the repository by running ``git clone https://github.com/loopyd/youtube-dl-wonder.git``\n2.  Run ``.\\run.ps1 -Clean -Install`` to perform initial setup.  \n3.  Dump your cookies into ``src/cookiebundle.txt`` using a cookies.txt dumper on YouTube while you are logged in.\n\nYour initial installation is now complete!  You can now move on to the next step.\n\n## Running the application\n\nSimply execute the following command:\n\n```cmd\n.\\run.ps1 -Run -Video -Url \"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"\n```\n\nAnd enjoy the output in ``download/videos/``\n\nNow you can run:\n\n```cmd\n.\\run.ps1 -Run -Music -Url \"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"\n```\n\nTo have a flac of the song in ``downlaod/music``.  Since YouTube-DL-Wonderful handles ffmpeg downloading and execution, this is really easy to do for end users, now!\n\n## Possible errors\n\n### Dubious repository\n\nYou get the error about a dubious repository.  This is because the repository contains polyglot code that downloads dependnecies for you and contains \"YouTubeDL\" greylisted words in it.  You can check this in ``run.ps1`` if you are curious, or you can see what GitHub has to say about this project.  It was very controversial and almost taken down once.\n\n```cmd\ngit config --global --add safe.directory \u003cpath_where_you_cloned\u003e\n```\n\n## Further Reading\n\nThe license for this repository is located in [License](./LICENSE.md).  No credit for anything is to be taken and this software is free for you to use, copy, modify, and distribute as you want in the public domain.\n\nPlease review [Legal](./LEGAL.md) for some very important information about YouTubeDL project itself.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floopyd%2Fyoutube-dl-wonder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floopyd%2Fyoutube-dl-wonder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floopyd%2Fyoutube-dl-wonder/lists"}