Newer
Older
thu-learn-downloader-optimized / make / demo.mk
@liblaf liblaf on 10 Oct 2023 613 bytes fix: fix SSL error
ASSETS   := assets
FRAMES   := frames
TEMPLATE := template

demo: $(ASSETS)/demo.png $(TEMPLATE)/scripts/deploy-gh-pages.sh
	bash $(TEMPLATE)/scripts/deploy-gh-pages.sh $(<D) assets

demo-clean:
	@ $(RM) --recursive --verbose $(ASSETS)
	@ $(RM) --recursive --verbose $(FRAMES)

$(ASSETS)/demo.png: $(FRAMES)/frame-025.png
	@ mkdir --parents --verbose $(@D)
	@ cp --verbose $< $@

$(FRAMES)/demo.gif: demo.tape
ifeq ($(BW_SESSION),)
	$(error Bitwarden Locked)
endif
	@ mkdir --parents --verbose $(@D)
	vhs --output=$@ $<

$(FRAMES)/frame-%.png: $(FRAMES)/demo.gif
	magick convert -coalesce $< $(@D)/frame-%03d.png