aboutsummaryrefslogtreecommitdiffstats
path: root/devscripts
diff options
context:
space:
mode:
authorpukkandan <pukkandan@gmail.com>2021-02-09 17:35:12 +0530
committerpukkandan <pukkandan@gmail.com>2021-02-09 18:04:27 +0530
commitb3943b2f339eebc9bc06c4863910f52510186a04 (patch)
tree8622c534f3866d6e6ee9517e3ca23820110d73a9 /devscripts
parent3dd264bf423543e8d3d5394a38cd79007f1a59f8 (diff)
downloadhypervideo-pre-b3943b2f339eebc9bc06c4863910f52510186a04.tar.lz
hypervideo-pre-b3943b2f339eebc9bc06c4863910f52510186a04.tar.xz
hypervideo-pre-b3943b2f339eebc9bc06c4863910f52510186a04.zip
[pyinst.py] Move back to root dir (Closes #63)
Diffstat (limited to 'devscripts')
-rw-r--r--devscripts/pyinst.py79
1 files changed, 0 insertions, 79 deletions
diff --git a/devscripts/pyinst.py b/devscripts/pyinst.py
deleted file mode 100644
index 083cec903..000000000
--- a/devscripts/pyinst.py
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/env python
-# coding: utf-8
-
-from __future__ import unicode_literals
-import sys
-import os
-import platform
-
-from PyInstaller.utils.win32.versioninfo import (
- VarStruct, VarFileInfo, StringStruct, StringTable,
- StringFileInfo, FixedFileInfo, VSVersionInfo, SetVersion,
-)
-import PyInstaller.__main__
-
-arch = sys.argv[1] if len(sys.argv) > 1 else platform.architecture()[0][:2]
-assert arch in ('32', '64')
-print('Building %sbit version' % arch)
-_x86 = '_x86' if arch == '32' 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__), '..'))
-print('Changing working directory to %s' % root_dir)
-os.chdir(root_dir)
-
-exec(compile(open('youtube_dlc/version.py').read(), 'youtube_dlc/version.py', 'exec'))
-VERSION = locals()['__version__']
-
-VERSION_LIST = VERSION.split('.')
-VERSION_LIST = list(map(int, VERSION_LIST)) + [0] * (4 - len(VERSION_LIST))
-
-print('Version: %s%s' % (VERSION, _x86))
-print('Remember to update the version using devscipts\\update-version.py')
-
-VERSION_FILE = VSVersionInfo(
- ffi=FixedFileInfo(
- filevers=VERSION_LIST,
- prodvers=VERSION_LIST,
- mask=0x3F,
- flags=0x0,
- OS=0x4,
- fileType=0x1,
- subtype=0x0,
- date=(0, 0),
- ),
- kids=[
- StringFileInfo([
- StringTable(
- '040904B0', [
- StringStruct('Comments', 'Youtube-dlc%s Command Line Interface.' % _x86),
- StringStruct('CompanyName', 'pukkandan@gmail.com'),
- StringStruct('FileDescription', FILE_DESCRIPTION),
- StringStruct('FileVersion', VERSION),
- StringStruct('InternalName', 'youtube-dlc%s' % _x86),
- StringStruct(
- 'LegalCopyright',
- 'pukkandan@gmail.com | UNLICENSE',
- ),
- StringStruct('OriginalFilename', 'youtube-dlc%s.exe' % _x86),
- StringStruct('ProductName', 'Youtube-dlc%s' % _x86),
- StringStruct('ProductVersion', '%s%s | %s' % (VERSION, _x86, SHORT_URLS[arch])),
- ])]),
- VarFileInfo([VarStruct('Translation', [0, 1200])])
- ]
-)
-
-PyInstaller.__main__.run([
- '--name=youtube-dlc%s' % _x86,
- '--onefile',
- '--icon=devscripts/cloud.ico',
- '--exclude-module=youtube_dl',
- '--exclude-module=test',
- '--exclude-module=ytdlp_plugins',
- '--hidden-import=mutagen',
- '--hidden-import=Crypto',
- 'youtube_dlc/__main__.py',
-])
-SetVersion('dist/youtube-dlc%s.exe' % _x86, VERSION_FILE)