aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/update-version.py
diff options
context:
space:
mode:
authorUnknown <blackjack4494@web.de>2020-09-23 03:16:06 +0200
committerUnknown <blackjack4494@web.de>2020-09-23 03:16:06 +0200
commit915f2a92ac12df97c1f09873201bfb38995cf0a7 (patch)
tree55d010f8a2613aaa38630a5d80bab97a1fca8960 /scripts/update-version.py
parentb137e533eeaa3898361f8477cc109b6940cf16ae (diff)
downloadhypervideo-pre-915f2a92ac12df97c1f09873201bfb38995cf0a7.tar.lz
hypervideo-pre-915f2a92ac12df97c1f09873201bfb38995cf0a7.tar.xz
hypervideo-pre-915f2a92ac12df97c1f09873201bfb38995cf0a7.zip
update workflow, semi fix integrated updater
Diffstat (limited to 'scripts/update-version.py')
-rw-r--r--scripts/update-version.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/scripts/update-version.py b/scripts/update-version.py
new file mode 100644
index 000000000..d6c560f09
--- /dev/null
+++ b/scripts/update-version.py
@@ -0,0 +1,28 @@
+from datetime import datetime
+import urllib.request
+
+response = urllib.request.urlopen('https://blackjack4494.github.io/youtube-dlc/update/LATEST_VERSION')
+
+_LATEST_VERSION = response.read().decode('utf-8')
+
+_OLD_VERSION = _LATEST_VERSION.rsplit("-", 1)
+
+if len(_OLD_VERSION) > 0:
+ old_ver = _OLD_VERSION[0]
+
+old_rev = ''
+if len(_OLD_VERSION) > 1:
+ old_rev = _OLD_VERSION[1]
+
+ver = f'{datetime.today():%Y.%m.%d}'
+rev = ''
+
+if old_ver == ver:
+ if old_rev:
+ rev = int(old_rev) + 1
+ else:
+ rev = 1
+
+_SEPARATOR = '-'
+
+version = _SEPARATOR.join(filter(None, [ver, str(rev)]))