From 39575804b32c29218771c7c2adbbb5f11776c25b Mon Sep 17 00:00:00 2001 From: Jiri Kalvoda Date: Sat, 24 Sep 2022 13:03:34 +0200 Subject: [PATCH] =?UTF-8?q?Strategick=C3=A1:=20Vytvo=C5=99en=C3=AD=20anima?= =?UTF-8?q?ce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video/make.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 video/make.py diff --git a/video/make.py b/video/make.py new file mode 100755 index 0000000..0a247bc --- /dev/null +++ b/video/make.py @@ -0,0 +1,33 @@ +#!/usr/bin/python3 +# importing webdriver from selenium +from selenium import webdriver +from selenium.webdriver.chrome.options import Options +import time +from PIL import Image +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument("--token", help="Token na účet s přístupem") + +args = parser.parse_args() + + +# Here Chrome will be used +chrome_options = Options() +chrome_options.add_argument("--window-size=1920,1080") +chrome_options.add_argument("headless") +# chrome_options.add_argument("--no-startup-window") +driver = webdriver.Chrome(chrome_options=chrome_options) + +# Opening the website + +for i in range(333): + url = f"http://localhost:8000/game/4/view?font_size=9&refresh=Aktualizace+pomoc%C3%AD+HTML+META&clickable=Vypnout+podrobnosti+kliknut%C3%ADm+(zmen%C5%A1%C3%AD+n%C3%A1roky+na+s%C3%ADt+a+procesor)&status=Metadata+vlevo+od+mapy&show_data_only=Zobrazit+str%C3%A1nku+pouze+s+daty&round={i}&token={args.token}" + print(url) + driver.get(url) + time.sleep(0.1) + driver.save_screenshot(f"image_{i}.png") + print(f"DONE {i}") + +subprocess.run("ffmpeg -framerate 10 -i 'image_%d.png' -c:a aac v.mp4", shell=True, check=True) +