mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-23 09:01:43 +00:00
[update] Fix current build hash for UNIX
This commit is contained in:
parent
162e6f0000
commit
7815e55572
@ -49,12 +49,16 @@ def calc_sha256sum(path):
|
|||||||
h.update(mv[:n])
|
h.update(mv[:n])
|
||||||
return h.hexdigest()
|
return h.hexdigest()
|
||||||
|
|
||||||
to_screen('Current Build Hash %s' % calc_sha256sum(sys.executable))
|
|
||||||
|
|
||||||
if not isinstance(globals().get('__loader__'), zipimporter) and not hasattr(sys, 'frozen'):
|
if not isinstance(globals().get('__loader__'), zipimporter) and not hasattr(sys, 'frozen'):
|
||||||
to_screen('It looks like you installed yt-dlp with a package manager, pip, setup.py or a tarball. Please use that to update.')
|
to_screen('It looks like you installed yt-dlp with a package manager, pip, setup.py or a tarball. Please use that to update.')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
# sys.executable is set to the full pathname of the exe-file for py2exe
|
||||||
|
# though symlinks are not followed so that we need to do this manually
|
||||||
|
# with help of realpath
|
||||||
|
filename = compat_realpath(sys.executable if hasattr(sys, 'frozen') else sys.argv[0])
|
||||||
|
to_screen('Current Build Hash %s' % calc_sha256sum(filename))
|
||||||
|
|
||||||
# Download and check versions info
|
# Download and check versions info
|
||||||
try:
|
try:
|
||||||
version_info = opener.open(JSON_URL).read().decode('utf-8')
|
version_info = opener.open(JSON_URL).read().decode('utf-8')
|
||||||
@ -103,11 +107,6 @@ def get_sha256sum(bin_or_exe, version):
|
|||||||
(i[1] for i in hashes if i[0] == 'yt-dlp%s' % label),
|
(i[1] for i in hashes if i[0] == 'yt-dlp%s' % label),
|
||||||
None)
|
None)
|
||||||
|
|
||||||
# sys.executable is set to the full pathname of the exe-file for py2exe
|
|
||||||
# though symlinks are not followed so that we need to do this manually
|
|
||||||
# with help of realpath
|
|
||||||
filename = compat_realpath(sys.executable if hasattr(sys, 'frozen') else sys.argv[0])
|
|
||||||
|
|
||||||
if not os.access(filename, os.W_OK):
|
if not os.access(filename, os.W_OK):
|
||||||
to_screen('ERROR: no write permissions on %s' % filename)
|
to_screen('ERROR: no write permissions on %s' % filename)
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user