長い間放置されているPRを取り込みたかったので自分で .exe にビルドすることにした。
必要なもの
手順
GitHubからソースコードをクローン
git clone https://github.com/ytdl-org/youtube-dl.git
cd youtube-dl/
ソースをいじる(内容は割愛)
PyInstallerを使って .exe ファイル化
# インストール
pip install pyinstaller
# ビルド
pyinstaller youtube_dl/__main__.py --onefile --name youtube-dl
ビルドされた .exe はdist
フォルダ配下にあるので、あとはいつも通り使う。
一言
WindowsにPythonインストールしたくなかったので、WSLでビルドしたら動かなかった...
However, it is not a cross-compiler: to make a Windows app you run PyInstaller in Windows