| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Closes #5436
Authored by: MrOctopus, pukkandan
|
|
|
|
|
|
|
| |
This error code was previously used for
"Exiting to finish update", but is no longer used
Closes #5198
|
|
|
|
| |
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
|
| |
|
|
|
|
|
|
| |
Improves a6125983ab4434fc4079f575a4bf22042411ea5e
Authored by: Lesmiscore
|
|
|
|
| |
Closes #4621
|
|
|
|
| |
Closes #4471
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Update only to legacy version on old MacOS
Authored by: StefanLobbenmeier
|
|
|
| |
Authored by: crazymoose77756
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This is not perfect, but is good enough for how we use this information
Closes #3994
|
|
|
|
| |
Closes #3835, #3837
|
| |
|
|
|
|
| |
Closes #3786
|
|
|
|
|
|
|
|
|
|
| |
* [youtube] Fix `--youtube-skip-dash-manifest`
* [build] Use `$()` in `Makefile`. Closes #3684
* Fix bug in 385ffb467b2285e85a2a5495b90314ba1f8e0700
* Fix bug in 43d7f5a5d0c77556156a3f8caa6976d3908a1e38
* [cleanup] Remove unnecessary `utf-8` from `str.encode`/`bytes.decode`
* [utils] LazyList: Expose unnecessarily "protected" attributes
and other minor cleanup
|
|
|
|
|
|
| |
Using https://github.com/PyCQA/isort
isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
|
|
|
|
|
|
|
|
|
|
| |
Using https://github.com/asottile/pyupgrade
1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`
Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notes:
* `_windows_write_string`: Fixed in 3.6
* https://bugs.python.org/issue1602
* PEP: https://www.python.org/dev/peps/pep-0528
* Windows UTF-8 fix: Fixed in 3.3
* https://bugs.python.org/issue13216
* `__loader__`: is always present in 3.3+
* https://bugs.python.org/issue14646
* `workaround_optparse_bug9161`: Fixed in 2.7
* https://bugs.python.org/issue9161
Authored by: fstirlitz
|
|
|
|
| |
Closes #2541, #2484
|
|
|
|
| |
Closes #1942 #1976 #2020 #2058 #1984
|
| |
|
| |
|
| |
|
|
|
|
| |
Closes #1361
|
|
|
|
|
| |
Closes: #855
Related: #661, #705, #890, #1024, #1160
|
|
|
|
| |
Closes #1075
Authored by: smplayer-dev
|
|
|
| |
Closes #1251
|
|
|
|
| |
Closes #1224
|
|
|
|
|
| |
py2exe config is copied from youtube-dl
Closes #1160
|
| |
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
| |
and remove redundant tests
Closes #390
:ci skip
Co-authored by: pukkandan, shirt-dev
|
|
|
|
|
|
|
|
| |
This reverts commit aa75e51f992c206b07ab4de592f11a871827bf4b.
See #390
This is being reverted instead of modified due to #388
|
|
|
|
|
|
|
| |
and remove redundant tests
:ci skip
Ao-authored by: pukkandan, shirt-dev
|
|
|
|
|
| |
Authored by: nihil-admirari <50202386+nihil-admirari@users.noreply.github.com>
Related: #385
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Closes: #335, https://github.com/ytdl-org/youtube-dl/issues/28488, https://github.com/ytdl-org/youtube-dl/issues/5810, https://github.com/ytdl-org/youtube-dl/issues/5994
In windows, a running executable cannot be replaced. So, the old updater worked by launching a batch script and then exiting, so that the batch script can replace the executable. However, this caused the above-mentioned issues.
The new method takes advantage of the fact that while the executable cannot be replaced or deleted, it can still be renamed. The current update process on windows is as follows:
1. Delete `yt-dlp.exe.old` if it exists
2. Download the new version as `yt-dlp.exe.new`
3. Rename the running exe to `yt-dlp.exe.old`
4. Rename `yt-dlp.exe.new` to `yt-dlp.exe`
5. Open a shell that deletes `yt-dlp.exe.old` and terminate
While we still use a subprocess, the actual update is already done before the app terminates and the batch script does not print anything to stdout/stderr. So this solves all the above issues
|
|
|
|
|
| |
The updater now uses `.update.run_update` and not `.update.update_self`.
Although I don't expect anyone to be using the updater via API, a wrapper `update_self` is provided for compatibility just in case
|
|
|
|
| |
* Also remove inconsistent use of `"` in setup.py
|
|
|
|
| |
Closes #133
|
| |
|
|
* 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
|