Skip to content

feat: nomark unwatermarked media CLI + hide non-member 15s UI - #46

Draft
dorakoo wants to merge 3 commits into
mainfrom
codex/doubao-15s-duration-ui-fail-closed-01
Draft

dorakoo wants to merge 3 commits into
mainfrom
codex/doubao-15s-duration-ui-fail-closed-01

Conversation

@dorakoo

@dorakoo dorakoo commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Summary

  1. Hide membership 11–15s duration by default; keep explicit toggle + fail-closed runtime for members.
  2. Port ihmily/doubao-nomark unwatermarked video path (fallback_api + qAAB decode) and image_ori_raw parse.
  3. Agent CLI: parse-video / download-nomark-video / parse-images / download-nomark-images.
  4. Web UI public share download prefers nomark unwatermarked video/images; honest watermarkFree fallback.

Local gates

  • pnpm run validate PASS — 58 files / 1169 tests / ESLint 0 error / 149 warning
  • CLI smoke: fail-closed INVALID_ARGUMENTS and host checks PASS

Notes

  • No account cookies; public /thread/ + media CDN only
  • Historical force-15s request rewrite remains permanently disabled

Your Name added 3 commits September 17, 2026 16:29
… for 10s+

Non-member accounts can no longer be misled into selecting 15s:
picker defaults to 4-10s; 11-15s require explicit membership toggle.
Runtime still fail-closes without live selectable evidence; members
with selectable page evidence keep generating 10s+ normally.
Historical force-15s request rewrite remains permanently disabled.
Port ihmily/doubao-nomark core: share thread HTML fallback_api,
codec_type=8&logo_type=unwatermarked, qAAB AES-CBC main_url decode.
Add CLI parse-video / download-nomark-video for agent use without
account cookies. No login APIs; public share + media CDN only.
…ownload

- parse-images / download-nomark-images CLI for agents
- public share download prefers nomark video then image_ori_raw,
  falls back to og:video with honest watermarkFree flag
- allow /thread/ and dola.com share URLs
- fix duplicated isThreadShareUrl by reusing nomarkVideo helper
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.

1 participant