Third-party components
Revised 29 August 2026 · For version 1.0.0
Miguel Downloader installs, alongside the author's own program, components written by other people. Each stays under its own author's licence. The same content ships with the installation as AVISOS-DE-TERCEIROS.txt, with the full licence texts in the licencas folder.
The GPL and LGPL licences give you rights worth knowing. FFmpeg is GPL version 3 in the website edition and LGPL version 3 or later in the Microsoft Store; both entitle you to the source code. LGPL 2.1, covering TagLib#, also entitles you to replace the library with your own build.
Full list
| Component | Version | Licence | Role |
|---|---|---|---|
| yt-dlp | 2026.08.19 | Unlicense | identifies and transfers media from sites |
| FFmpeg / ffprobe | N-126312 / N-126308 (Store) | GPL-3.0 / LGPL-3.0+ | remuxes, converts and validates the final file |
| Deno | 2.9.6 | MIT | runs the JavaScript some sites require |
| TagLib# | 2.3.0 | LGPL-2.1 | writes metadata into audio files |
| WPF-UI | 4.3.0 | MIT | Fluent controls and look of the interface |
| Velopack | 1.2.0 | MIT | installer and verified updates |
| .NET 8 and Microsoft libraries | 8.0 | MIT | runtime and infrastructure |
| Serilog | 4.4.0 | Apache-2.0 | run logs |
| SQLite | 3 | public domain | history and download queue |
FFmpeg: GPL on the website, LGPL in the Store
The binaries shipped are unmodified builds published by the yt-dlp/FFmpeg-Builds project, produced with --enable-gpl and --enable-version3, which places this build under GPL version 3.
The Microsoft Store edition instead uses the unmodified shared build ffmpeg-master-latest-win64-lgpl-shared.zip, published by BtbN/FFmpeg-Builds. It is built without x264/x265 and the binary identifies itself as LGPL version 3 or later. Its DLLs remain separate in the package, preserving the practical replacement right granted by the LGPL.
Miguel Downloader runs ffmpeg.exe and ffprobe.exe as separate processes, passing arguments on the command line and reading the output. There is no static or dynamic linking against FFmpeg code. They are independent programs gathered into one installer, and those licences reach FFmpeg, not Miguel Downloader.
How to get the source
You have two routes. The first is to download it from yt-dlp/FFmpeg-Builds, which publishes the binaries and everything needed to reproduce them on the same page as each release. The build recipe is at yt-dlp/FFmpeg-Builds and FFmpeg's own source at git.ffmpeg.org. For the Store edition, binaries and build recipes are at BtbN/FFmpeg-Builds.
The second is to ask. This is a written offer, valid for three years from the date you received your copy of the program, to supply the complete corresponding source for the FFmpeg binaries distributed here, on a machine-readable medium, for no more than the cost of delivery. Write to contato@ogabriels.com.
TagLib# and LGPL 2.1
LGPL 2.1 entitles you to modify TagLib# and use your version in place of the one shipped. So that this is possible in practice, the program is published without single-file packaging: TagLib.dll sits loose in the program folder and can be swapped for another compatible build. The source is at mono/taglib-sharp, and can also be requested on the terms of the offer above.
Full texts
The complete GPL-3.0, LGPL-3.0, LGPL-2.1 and Apache-2.0 texts ship with the installation in the licencas folder and are in the project repository.
Error or omission in this document: contato@ogabriels.com.