Package: yt-dlg
yt-dlgA cross platform front-end GUI of the popularyoutube-dlmedia downloader written in wxPython.Supported sitesScreenshotsRequirementsPython 3wxPython 4 PhoenixPyPubSubFFmpeg(optional, to postprocess video files)Requirement for build Binaries/ExecutablespolibPyInstallerOptionalsGNU gettextDownloadsSHA2-256SUMSyt-dlgyt-dlg.exeyt-dlg-20221113.1.msiSource (.zip)Source (.tar.gz)InstallationWindows 10 / 11Microsoft StoreYou can download the program for free from theMicrosoft Storeand take advantage of its features like background auto-updates.Wingetwingetinstall-e--idyt-dlg.yt-dlgSnap StoreInstall From SourceNoteThe latest version compatible with Python 3.6.1 isyt-dlg v1.8.2In Windows we have the following options:Use theDev Containerconfiguration fileWindowsDevelopmentEnvironmentSet up aWSL development environmentIn GNU/Linux installmake. Ubuntu:sudoaptinstallmakeDownload & extract the sourceChange directory intoyt-dlg-1.8.5Create virtual environmentmakeclean-requirements
makevenvActivate virtual environmentsourcevenv/bin/activateInstall requirements, build translations and installmakeinstallBinariesCreate binaries usingPyInstallerInstall requirements, build translations and create binariesmakepyinstallerRun yt-dlgActivate virtual environment and runsourcevenv/bin/activate
yt-dlgNoteThe default CLI Backend isyt-dlpyou can change toyoutube-dlCLI Backend in:Settings -> Options -> Extra and change/selectyoutube-dlDebian 11Install the following packages and their dependences:sudoapt-getupdate
sudoapt-getinstall-yapt-utilsbuild-essentialdpkg-dev\freeglut3freeglut3-devlibgl1-mesa-devlibglu1-mesa-dev\libgstreamer-plugins-base1.0-devlibgtk-3-devlibjpeg-dev\libnotify-devlibsdl2-devlibsm-devlibtiff-dev\libwebkit2gtk-4.0-devlibxtst-devSetting the virtual environment and activatesudoapt-getinstall-ypython3.9python3.9-devlibpython3.9-devpython3.9-venv
python3.9-mvenvvenvsourcevenv/bin/activate
python3-mpipinstall--upgradepipsetuptoolswheelInstall wxPython , requirements and yt-dlgSeeNotesfor install wxPython on UbuntuFor installwxPython on Debian 11 "bullseye"download the wheel from the release:wxPython-4.2.1a1-cp310-cp310-linux_x86_64.whlFor installwxPython on Ubuntu 22.04.1 "jammy"download the wheel from the release:wxPython-4.2.1a1-cp310-cp310-linux_x86_64-jammy.whlFor installwxPython on Ubuntu 21.04 "hirsute"download the wheel from the release:wxPython-4.1.1-cp39-cp39-linux_x86_64.whlFor installwxPython on Ubuntu 20.04.5 "focal"download the wheel from the release:wxPython-4.2.0-cp310-cp310-linux_x86_64.whlFor installwxPython ManyLinux 2.28download the wheel from the release:wxPython-4.2.1a1-cp310-cp310-manylinux_2_28_x86_64.whlpython3-mpipinstallwxPython-4.1.1-cp39-cp39-linux_x86_64.whl
python3-mpipinstall-rrequirements/requirements.in
python3-mpipinstall--no-depsyt-dlg
yt-dlgComprobar wxPython 4python3-c"import wx ; print(wx.__version__)"List and configure Localeslocale-a
sudodpkg-reconfigurelocalesopenSUSE TumbleweedInstall usingzypperOpen Build Servicesudozypperar-cfp90https://download.opensuse.org/repositories/home:oleksis/openSUSE_Tumbleweed/home:oleksis.repo
sudozypperinstallpython38-yt-dlg
yt-dlgWith Python 3.8The following steps can be executed if you use the Python version of the system (3.8, 3.9, 3.10)sudozypperdup# Distribition Upgradesudozypper-nupdate# Non Interactivesudozypper-ninstallyum-utilsAdd openSUSE Factory repository for wxPython 4sudozypperaddrepo-fhttp://download.opensuse.org/tumbleweed/repo/oss/openSUSE-FactoryInstall wxPython 4 global (system level)For installwxPython on openSUSE Tumbleweeddownload the wheel from the release:wxPython-4.1.2a1-cp38-cp38-linux_x86_64.whlNeed at least one font installedsudozypper-ninstallpython38-wxPythongoogle-opensans-fontsInstall other dev packages/tools for Python 3.8sudozypper-ninstallpython38-pippython38-setuptoolspython38-develpython38-toolspython38-virtualenvpython38-requestsInstallyt-dlgglobal from PyPIpip3installyt-dlgAddyt-dlgexecutable to the PATH and runPATH=$HOME/.local/bin:$PATHyt-dlgopenSUSE 15.3We need build **wxPython 4.1.1** for **Python 3.6**For installwxPython on openSUSE 15.3download the wheel from the release:wxPython-4.1.1-cp36-cp36m-linux_x86_64.whlDev Toolssudozypper-ninstall-tpatterndevel_basis
sudozypper-ninstallgcc-c++
sudozypper-ninstallgitwgetRequirement for install Python from source (Build dependencies)sudozypper-ninstall\readline-develsqlite3-devellibbz2-devel\zlib-devellibopenssl-devellibffi-devel\ncurses-develtk-devellibgdbm4\ca-certificatesgccInstall wxPython 4 Dependenciessudozypper-ninstall\gtk3-develgtk3-toolswebkit2gtk3-devel\libjbig2libjbig-devellibjpeg8libjpeg8-devel\libpng16-16libpng16-devellibtiff-devel\libSDL2-2_0-0libSDL2-devellibSM6libSM-devel\gstreamergstreamer-develgstreamer-plugins-base-devel\freeglut-devellibnotify4libnotify-devel\libSM6libSM-develliblzma5libXtst6libXv1\gdk-pixbuf-loader-rsvggdk-pixbuf-query-loaders\Install Pyenvcurl-Lhttps://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer|bashecho'export PYENV_ROOT="$HOME/.pyenv"'>>$HOME/.bashrcecho'export PATH="$HOME/.pyenv/bin:$PATH"'>>$HOME/.bashrcecho'eval "$(pyenv init -)"'>>$HOME/.bashrcecho'eval "$(pyenv virtualenv-init -)"'>>$HOME/.bashrcsource$HOME/.bashrcCustom Python build with--enable-sharedPYTHON_CONFIGURE_OPTS="--enable-shared"\pyenvinstall3.6.13

pyenvshell3.6.13Add python-config to the PATHPATH=$(pyenvroot)/versions/${PYENV_VERSION}/bin:$PATHInstall requirements and runyt-dlgpython-mpipinstall--upgradepipsixsetuptoolswheel
python-mpipinstall-rrequirements/requirements.in
pipinstallyt-dlg
yt-dlgList localeslocale-avWindows Subsystem for LinuxSome issues is possible. Can read more in:Troubleshooting GUI Linux apps on openSUSE on WSLgsudozypper-ninstall--no-recommends-tpatterngnome
sudo/usr/bin/gdk-pixbuf-query-loaders-64--update-cacheMageia 8Exists a third-party repository for Mageia 8 that have a rpm package for youtube-dl-gui.
The repository comes from [BlogDrake](https://blogdrake.net/) The Official Community for Spanish Talking UsersInstructionsFirst you have to configure the Official Mageia repositories thenFor i586 - 32bit systemssu -
urpmi.addmedia --wget --distrib https://ftp.blogdrake.net/mageia/mageia8/i586
urpmi yt-dlg
exitFor x86_64 - 64bit systemssu -
urpmi.addmedia --wget --distrib https://ftp.blogdrake.net/mageia/mageia8/x86_64
urpmi yt-dlg
exitSource and RPM on Mageia 8SRCRPMmacOS MontereyInstall Pyenv usingHomebrewSuggestedbuild environmentCustom Python build with--enable-frameworkHow to use wxPython with virtualenv on Mac OSXPYTHON_CONFIGURE_OPTS="--enable-framework"pyenvinstall3.10.6
pyenvshell3.10.6
python-mpipinstall-rrequirements/requirements.in
pipinstallyt-dlg
yt-dlgNotesAn alternative to install wxPython 4Phoenixfrom the Extras sectionFor Ubuntu 20.04wgethttps://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-20.04/wxPython-4.1.1-cp38-cp38-linux_x86_64.whl
pip3installwxPython-4.1.1-cp38-cp38-linux_x86_64.whlwxPython 4 builds on various linux distros with VagrantBuilding wxPython for Linux via PipBuilding wxPython4 with DockerCompile wxPython 4.1.2a1 using Microsoft C++ Build Tools 2019Compile wxPython 4.1.1 using Ubuntu on Windows Community PreviewCompile wxPython 4.1.2a1 on openSUSE TumbleweedwxPython Windows artifacts for Python 3.7 to 3.11ContributingAdd support for new language:SeeLocalization HowtoReport a bug:SeeissuesCheck how contribute:contribuiteYou can send me bitcoins to the following address:bc1qnlea6zlfca9fpk62pzedrh6z20w0pxn2ujslztw8t84spprlr4cqdeg8u5AuthorsSeeAUTHORSfileLicenseThePublic Domain LicenseFrequently Asked QuestionsSeeFAQsThanksThanks to everyone who contributed to this project and to@philipzaefor designing the new UI layout.