Skip to content

Add media pipeline: record apps as video, GIF and screenshot - #80

Merged
oblomov-dev merged 2 commits into
mainfrom
claude/neptune-abap2ui5-analysis-hnkd4b
Aug 31, 2026
Merged

Add media pipeline: record apps as video, GIF and screenshot#80
oblomov-dev merged 2 commits into
mainfrom
claude/neptune-abap2ui5-analysis-hnkd4b

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

npm run media -- --app <class> records an abap2UI5 app as post-ready media (LinkedIn, docs, READMEs) with Playwright:

  • targets the published web build by default, or any ?app_start= page via --url (a local serve:build, a real system)
  • scripted interactions from a steps file (media/steps.example.json): click, type, fill, press, hover, wait, intermediate screenshots — with configurable pacing
  • viewport presets (desktop 1280×720, phone, tablet, or WxH)
  • output per app: .webm and full-page .png always, .mp4 (H.264+faststart) and .gif (palette-optimized) when ffmpeg is installed
  • --ui5-from serves the UI5 CDN requests from local OpenUI5 npm packages for machines without internet egress (functional render; themes need the CDN)

Verified against a locally served web build: boot detection via rendered UI5 controls ([data-sap-ui]), screenshot, video and click steps all exercised.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TopeaKy2JjZ8WrNwAGGZmo


Generated by Claude Code

npm run media -- --app <class> records an app on the published web
build (or any ?app_start= page via --url) with Playwright: scripted
interactions from a steps file, desktop/phone/tablet viewports, webm
and full-page png always, mp4 and gif when ffmpeg is available.
--ui5-from serves the UI5 CDN requests from local OpenUI5 npm
packages for machines without internet egress (functional render,
themes need the CDN).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TopeaKy2JjZ8WrNwAGGZmo
Copilot AI lite review requested due to automatic review settings August 31, 2026 06:50

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@oblomov-dev
oblomov-dev merged commit 3fbbd3e into main Aug 31, 2026
2 checks passed
@oblomov-dev
oblomov-dev deleted the claude/neptune-abap2ui5-analysis-hnkd4b branch August 31, 2026 06:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants