mirror of https://github.com/yt-dlp/yt-dlp.git
[pyinst.py] Move back to root dir (Closes #63)
This commit is contained in:
parent
3dd264bf42
commit
b3943b2f33
|
@ -91,7 +91,7 @@ jobs:
|
||||||
- name: Print version
|
- name: Print version
|
||||||
run: echo "${{ steps.bump_version.outputs.ytdlc_version }}"
|
run: echo "${{ steps.bump_version.outputs.ytdlc_version }}"
|
||||||
- name: Run PyInstaller Script
|
- name: Run PyInstaller Script
|
||||||
run: python devscripts/pyinst.py 64
|
run: python pyinst.py 64
|
||||||
- name: Upload youtube-dlc.exe Windows binary
|
- name: Upload youtube-dlc.exe Windows binary
|
||||||
id: upload-release-windows
|
id: upload-release-windows
|
||||||
uses: actions/upload-release-asset@v1
|
uses: actions/upload-release-asset@v1
|
||||||
|
@ -129,7 +129,7 @@ jobs:
|
||||||
- name: Print version
|
- name: Print version
|
||||||
run: echo "${{ steps.bump_version.outputs.ytdlc_version }}"
|
run: echo "${{ steps.bump_version.outputs.ytdlc_version }}"
|
||||||
- name: Run PyInstaller Script for 32 Bit
|
- name: Run PyInstaller Script for 32 Bit
|
||||||
run: python devscripts/pyinst.py 32
|
run: python pyinst.py 32
|
||||||
- name: Upload Executable youtube-dlc_x86.exe
|
- name: Upload Executable youtube-dlc_x86.exe
|
||||||
id: upload-release-windows32
|
id: upload-release-windows32
|
||||||
uses: actions/upload-release-asset@v1
|
uses: actions/upload-release-asset@v1
|
||||||
|
|
|
@ -17,6 +17,7 @@ MANIFEST
|
||||||
test/local_parameters.json
|
test/local_parameters.json
|
||||||
.coverage
|
.coverage
|
||||||
cover/
|
cover/
|
||||||
|
secrets/
|
||||||
updates_key.pem
|
updates_key.pem
|
||||||
*.egg-info
|
*.egg-info
|
||||||
.tox
|
.tox
|
||||||
|
|
|
@ -106,7 +106,7 @@ To build the Windows executable, you must have pyinstaller (and optionally mutag
|
||||||
|
|
||||||
python -m pip install --upgrade pyinstaller mutagen Crypto
|
python -m pip install --upgrade pyinstaller mutagen Crypto
|
||||||
|
|
||||||
Once you have all the necessary dependancies installed, just run `py devscripts\pyinst.py`. The executable will be built for the same architecture (32/64 bit) as the python used to build it. It is strongly reccomended to use python3 although python2.6+ is supported.
|
Once you have all the necessary dependancies installed, just run `py pyinst.py`. The executable will be built for the same architecture (32/64 bit) as the python used to build it. It is strongly reccomended to use python3 although python2.6+ is supported.
|
||||||
|
|
||||||
You can also build the executable without any version info or metadata by using:
|
You can also build the executable without any version info or metadata by using:
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import sys
|
import sys
|
||||||
import os
|
# import os
|
||||||
import platform
|
import platform
|
||||||
|
|
||||||
from PyInstaller.utils.win32.versioninfo import (
|
from PyInstaller.utils.win32.versioninfo import (
|
||||||
|
@ -18,11 +18,10 @@ print('Building %sbit version' % arch)
|
||||||
_x86 = '_x86' if arch == '32' else ''
|
_x86 = '_x86' if arch == '32' else ''
|
||||||
|
|
||||||
FILE_DESCRIPTION = 'Media Downloader%s' % (' (32 Bit)' if _x86 else '')
|
FILE_DESCRIPTION = 'Media Downloader%s' % (' (32 Bit)' if _x86 else '')
|
||||||
SHORT_URLS = {'32': 'git.io/JUGsM', '64': 'git.io/JLh7K'}
|
|
||||||
|
|
||||||
root_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
|
# root_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
|
||||||
print('Changing working directory to %s' % root_dir)
|
# print('Changing working directory to %s' % root_dir)
|
||||||
os.chdir(root_dir)
|
# os.chdir(root_dir)
|
||||||
|
|
||||||
exec(compile(open('youtube_dlc/version.py').read(), 'youtube_dlc/version.py', 'exec'))
|
exec(compile(open('youtube_dlc/version.py').read(), 'youtube_dlc/version.py', 'exec'))
|
||||||
VERSION = locals()['__version__']
|
VERSION = locals()['__version__']
|
||||||
|
@ -49,7 +48,7 @@ VERSION_FILE = VSVersionInfo(
|
||||||
StringTable(
|
StringTable(
|
||||||
'040904B0', [
|
'040904B0', [
|
||||||
StringStruct('Comments', 'Youtube-dlc%s Command Line Interface.' % _x86),
|
StringStruct('Comments', 'Youtube-dlc%s Command Line Interface.' % _x86),
|
||||||
StringStruct('CompanyName', 'pukkandan@gmail.com'),
|
StringStruct('CompanyName', 'https://github.com/pukkandan/yt-dlp'),
|
||||||
StringStruct('FileDescription', FILE_DESCRIPTION),
|
StringStruct('FileDescription', FILE_DESCRIPTION),
|
||||||
StringStruct('FileVersion', VERSION),
|
StringStruct('FileVersion', VERSION),
|
||||||
StringStruct('InternalName', 'youtube-dlc%s' % _x86),
|
StringStruct('InternalName', 'youtube-dlc%s' % _x86),
|
||||||
|
@ -59,7 +58,7 @@ VERSION_FILE = VSVersionInfo(
|
||||||
),
|
),
|
||||||
StringStruct('OriginalFilename', 'youtube-dlc%s.exe' % _x86),
|
StringStruct('OriginalFilename', 'youtube-dlc%s.exe' % _x86),
|
||||||
StringStruct('ProductName', 'Youtube-dlc%s' % _x86),
|
StringStruct('ProductName', 'Youtube-dlc%s' % _x86),
|
||||||
StringStruct('ProductVersion', '%s%s | %s' % (VERSION, _x86, SHORT_URLS[arch])),
|
StringStruct('ProductVersion', '%s%s' % (VERSION, _x86)),
|
||||||
])]),
|
])]),
|
||||||
VarFileInfo([VarStruct('Translation', [0, 1200])])
|
VarFileInfo([VarStruct('Translation', [0, 1200])])
|
||||||
]
|
]
|
Loading…
Reference in New Issue