]>
Commit | Line | Data |
---|---|---|
f940c317 | 1 | from __future__ import unicode_literals |
915f2a92 | 2 | from datetime import datetime |
66c935fb | 3 | # import urllib.request |
915f2a92 | 4 | |
66c935fb | 5 | # response = urllib.request.urlopen('https://blackjack4494.github.io/youtube-dlc/update/LATEST_VERSION') |
e38df8f9 | 6 | # old_version = response.read().decode('utf-8') |
915f2a92 | 7 | |
66c935fb | 8 | exec(compile(open('youtube_dlc/version.py').read(), 'youtube_dlc/version.py', 'exec')) |
e38df8f9 | 9 | old_version = locals()['__version__'] |
915f2a92 | 10 | |
3dd264bf | 11 | old_version_list = old_version.split(".", 4) |
915f2a92 | 12 | |
e38df8f9 | 13 | old_ver = '.'.join(old_version_list[:3]) |
14 | old_rev = old_version_list[3] if len(old_version_list) > 3 else '' | |
915f2a92 | 15 | |
f3b7c693 | 16 | ver = datetime.utcnow().strftime("%Y.%m.%d") |
5b328c97 | 17 | rev = str(int(old_rev or 0) + 1) if old_ver == ver else '' |
915f2a92 | 18 | |
e38df8f9 | 19 | VERSION = '.'.join((ver, rev)) if rev else ver |
20 | # VERSION_LIST = [(int(v) for v in ver.split(".") + [rev or 0])] | |
915f2a92 | 21 | |
e38df8f9 | 22 | print('::set-output name=ytdlc_version::' + VERSION) |
915f2a92 U |
23 | |
24 | file_version_py = open('youtube_dlc/version.py', 'rt') | |
25 | data = file_version_py.read() | |
e38df8f9 | 26 | data = data.replace(old_version, VERSION) |
915f2a92 | 27 | file_version_py.close() |
5b328c97 | 28 | |
915f2a92 U |
29 | file_version_py = open('youtube_dlc/version.py', 'wt') |
30 | file_version_py.write(data) | |
31 | file_version_py.close() |