Commit Graph

131 Commits (da252d9d322af3e2178ac5eae324809502a0a862)

Author SHA1 Message Date
Lesmiscore 7d61d2306e
[build] Replace `set-output` with `GITHUB_OUTPUT` (#5315)
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Authored by: Lesmiscore
2 years ago
pukkandan 98d4ec1ef2
[build] Pin `py2exe` version
Workaround for #5135
2 years ago
shirt 9f9c85dda4
[Build] Update pyinstaller 2 years ago
pukkandan 81e0195998
[build] Fix changelog
Bug in c4b6c5c7c9
2 years ago
pukkandan 70b2340909
[build, devscripts] Add devscript to set a build variant
Closes #4471
2 years ago
shirt c4b6c5c7c9
[build] Improve build process (#4513)
Authored by: shirt-dev
2 years ago
shirt 8ef5af1942
[build] Update pyinstaller 2 years ago
pukkandan 135f05ef66
Release 2022.07.18 2 years ago
pukkandan 28cdb605aa
[build] Fix bug in 6d916fe709 2 years ago
pukkandan b1f94422cc
[update] Ability to set a maximum version for specific variants 2 years ago
pukkandan c2c8921b41
[build] Draft release until complete
Related: #4133

:ci skip
2 years ago
Stefan Lobbenmeier 6d916fe709
[build] Standalone x64 builds for MacOS 10.9 (#4106)
Authored by: StefanLobbenmeier
2 years ago
pukkandan 885fe351fb
[build] Fix release tag commit
bug in b5899f4f19
2 years ago
pukkandan 1ed70fd0b7
[build] Fix updating homebrew formula
bug in b5899f4f19
2 years ago
pukkandan e4afcfde08
[build] Add Linux standalone builds 2 years ago
pukkandan 64fa820ccf
[cleanup] Misc fixes (see desc)
* [tvver] Fix bug in 6837633a4a - Closes #4054
* [rumble] Fix tests - Closes #3976
* [make] Remove `cat` abuse - Closes #3989
* [make] Revert #3684 - Closes #3814
* [utils] Improve `get_elements_by_class` - Closes #3993
* [utils] Inherit `Namespace` from `types.SimpleNamespace`
* [utils] Use `re.fullmatch` for matching filters
* [jsinterp] Handle quotes in `_separate`
* [make_readme] Allow overshooting last line

Authored by: pukkandan, kwconder, MrRawes, Lesmiscore
3 years ago
pukkandan b5899f4f19
[build, cleanup] Refactor
Closes #3835, #3837
3 years ago
shirt b46ccbc6d4
[build] Update pyinstaller to 4.10 3 years ago
shirt fc259cc249
[build] Update pyinstaller to 4.9 3 years ago
pukkandan 9e907ebddf
[cleanup] Misc cleanup 3 years ago
pukkandan 767f999b53
[build] Reduce dependency on third party workflows
Closes #2194
3 years ago
pukkandan a804f6d89c
[cleanup Fix some typos
* `MetadataFromFieldPP` is not deprecated!
* Wrong args to `MetadataFromFieldPP`
* Some mistakes in change log
* Type in build.yml causing release tag to be placed on wrong commit
3 years ago
pukkandan 75b725a7cc
[build] Use `workflow_dispatch` for release 3 years ago
pukkandan 13ab5fa586
[build] Fix MacOS Build
Closes #1624
3 years ago
pukkandan 36eaf3039a
[build] Save Git HEAD at release alongside version info 3 years ago
pukkandan 7144b697fc
Release 2021.11.10.1
:ci skip all
3 years ago
pukkandan 0930b11fda
[docs,cleanup] Improve docs and minor cleanup
Closes #1387, #1404, #1408, #1485, #1415, #1450, #1492
3 years ago
pukkandan 49a57e70a9
[cleanup] misc 3 years ago
pukkandan 733d8e8f99
[build] Refactor `pyinst.py` and misc cleanup
Closes #1361
3 years ago
pukkandan 386cdfdb5b
[build] Release windows exe built with py2exe
Closes: #855
Related: #661, #705, #890, #1024, #1160
3 years ago
pukkandan 6e21fdd279
[build] Enable lazy-extractors in releases
Set the environment variable `YTDLP_NO_LAZY_EXTRACTORS`
to forcefully disable lazy extractor loading
3 years ago
Ricardo 0e5927eebf
[build] Build standalone MacOS packages (#1221)
Closes #1075 
Authored by: smplayer-dev
3 years ago
pukkandan 84999521c8
[build] Allow to release without changelog
so that forks can build using GHA easily
3 years ago
shirt f85e6be42e
[build] Use pycryptodomex for PyInstaller (#1179) 3 years ago
pukkandan 5d535b4a55
[build] Allow building with py2exe (and misc fixes)
py2exe config is copied from youtube-dl
Closes #1160
3 years ago
pukkandan a5de4099cb [build] Fix brew tap 3 years ago
pukkandan 4c88ff87fc
[build] Improve release process (#880)
* Automate more of the release process by animelover1984, pukkandan - closes #823
* Fix sha256 by nihil-admirari - closes #385
* Bring back brew taps by nao20010128nao #865
* Provide `--onedir` zip for windows by pukkandan - Closes #1024, #661, #705 and #890

Authored by: pukkandan, animelover1984, nihil-admirari, nao20010128nao
3 years ago
pukkandan be4d9f4cd9
Partially revert "[build] Add homebrew taps (#827)" 3 years ago
The Hatsune Daishi b8773e63f0
[build] Add homebrew taps (#827)
https://github.com/yt-dlp/homebrew-taps
Closes: #754, #770
Authored by: nao20010128nao
3 years ago
shirt 476febeb3a
[build] Use custom build of `pyinstaller` (#663)
Related: #25 

Authored-by: shirt
3 years ago
pukkandan e36d50c5dd
[websockets] Add `WebSocketFragmentFD` (#399)
Necessary for #392

Co-authored by: nao20010128nao, pukkandan
3 years ago
pukkandan 0181adefc6
[build] Build Windows x86 version with py3.7
and remove redundant tests
Closes #390

:ci skip

Co-authored by: pukkandan, shirt-dev
4 years ago
pukkandan b5c5d84f60
Revert "[build] Build Windows x86 version with py3.8"
This reverts commit aa75e51f99.

See #390

This is being reverted instead of modified due to #388
4 years ago
pukkandan aa75e51f99
[build] Build Windows x86 version with py3.8
and remove redundant tests
:ci skip

Ao-authored by: pukkandan, shirt-dev
4 years ago
pukkandan ed64ce5905
[build] Release `yt-dlp.tar.gz`
Closes #386
4 years ago
Nil Admirari beb982bead
[build,update] Add GNU-style SHA512 and prepare updater for simlar SHA256 (#383)
Authored by: nihil-admirari <50202386+nihil-admirari@users.noreply.github.com>

Related: #385
4 years ago
pukkandan e88396f123
[build] Fix SHA256 4 years ago
pukkandan 14b17a551f
Remove support for obsolete python versions 4 years ago
shirt 7237fdc6ce
[build] Fix `pefile` version for x86
Authored by: shirt-dev
4 years ago
Pccode66 7a5c1cfe93
Completely change project name to yt-dlp (#85)
* All modules and binary names are changed
* All documentation references changed
* yt-dlp no longer loads youtube-dlc config files
* All URLs changed to point to organization account

Co-authored-by: Pccode66
Co-authored-by: pukkandan
4 years ago
pukkandan 2a86f3da07 [build] Publish on PyPi only if token is set
This allows forks to easily build releases
:ci skip all
4 years ago
shirt-dev 55e36f035c
#93 Build improvements
* Lock all python package versions to the last officially supported releases for x86
* Bugfix for UNIX hash output
* Use wheels to avoid compilation of python packages
* Hash calculation on Windows now uses PowerShell rather than the legacy certutil

Authored-by: shirtjs <2660574+shirtjs@users.noreply.github.com>
4 years ago
shirt-dev 47930b73a5
Fix build.yml hashing and crypto support (#87)
Authored-by: shirtjs <2660574+shirtjs@users.noreply.github.com>
4 years ago
pukkandan e5813e53f0 Improve build/updater
* Fix `get_executable_path` in UNIX
* Update `x86.exe` correctly
* Exit immediately in windows once the update process starts so that the file handle is released correctly
* Show `exe`/`zip`/`source` and 32/64bit in verbose message
* Look for both `yt-dlp` and `youtube-dlc` in releases. This ensures that the updater will keep working when the binary name is changed to yt-dlp
* Disable pycryptodome in win_x86 since it causes `distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 10.0 is required`
4 years ago
shirt-dev 5d25607a3a
#75 Change optional dependency from `Crypto` to `pycryptodome` (Closes #74)
Authored-by: shirtjs <2660574+shirtjs@users.noreply.github.com> (shirt-dev)

pycryptodome is an in-place replacement for Crypto and is more actively developed
4 years ago
pukkandan b3943b2f33 [pyinst.py] Move back to root dir (Closes #63) 4 years ago
pukkandan 06ff212d64 [documentation] Crypto is an optional dependency 4 years ago
pukkandan e38df8f9fa Refactor `update-version`, `pyinst.py` and related files
* Refactor update-version
* Moved pyinst, update-version and icon into devscripts
* pyinst doesn't bump version anymore
* Merge pyinst and pyinst32. Usage: `pyinst.py [32|64]`
* Add mutagen as requirement
* Remove make_win and related files
4 years ago
pukkandan 66c935fb16 Linter and misc cleanup
:ci skip dl
4 years ago
pukkandan 4ff5e98991 More badges
:ci skip all
4 years ago
pukkandan 298f597b4f Release 2021.01.16 4 years ago
pukkandan 7bc877a20d Add PyPI release 4 years ago
pukkandan b2f70ae74e Update version badge automatically in README
Uses: https://github.com/Schneegans/dynamic-badges-action
4 years ago
pukkandan c76eb41bb9 Preparing for release 4 years ago
Tom-Oliver Heidel d052b9a112
[skip travis] typo 4 years ago
Tom-Oliver Heidel da8fb75df5
[skip travis] adjust python versions 4 years ago
Tom-Oliver Heidel 651bae3d23
Merge pull request #129 from blackjack4494/release
workflow file
4 years ago
Tom-Oliver Heidel 5943bb6214
[skip travis] update workflow - sha file 4 years ago
Tom-Oliver Heidel 764876a01f
[skip travis] select python 3.8 in workflow file 4 years ago
Tom-Oliver Heidel da6403d340
[skip travis] finalised workflow 4 years ago
Tom-Oliver Heidel 9891884768
[skip travis] half done workflow 4 years ago
Tom-Oliver Heidel 93721ed09c
[skip travis] typo 4 years ago
Tom-Oliver Heidel 8a28bd24dd
[skip travis] publish right after unix build 4 years ago
Tom-Oliver Heidel c74618a0c2
[skip travis] update workflow 4 years ago
Tom-Oliver Heidel 79bd208428
[skip travis] apply version as tag name 4 years ago
Tom-Oliver Heidel 94b89122c6
[skip travis] pypi needs make 4 years ago
Tom-Oliver Heidel eb98353bdd
[skip travis] adjust available python version 4 years ago
Unknown 7e8772bf82 Merge remote-tracking branch 'origin/master' 4 years ago
Tom-Oliver Heidel f97123d28c
[skip travis] added two spaces 4 years ago
Tom-Oliver Heidel 5bf3bb22d6
[skip travis] new workflow 4 years ago
Unknown 915f2a92ac update workflow, semi fix integrated updater 4 years ago