explaingit

joeseesun/qiaomu-userscripts

Analysis updated 2026-06-24

77JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

Collection of Tampermonkey userscripts that add paste-to-upload, translation, HTML insert, and playback shortcuts to WeChat, Douyin, Xiaohongshu, X, YouTube, and Xiaoyuzhou.

Mindmap

mindmap
  root((qiaomu-userscripts))
    Inputs
      Clipboard images
      Tweet text
      HTML snippets
      API key
    Outputs
      Uploaded images
      Markdown translation card
      Inserted HTML
      Subtitle and comment exports
    Use Cases
      WeChat article editing
      Douyin and Xiaohongshu publishing
      X post translation
      YouTube and podcast playback
    Tech Stack
      JavaScript
      Tampermonkey
      Volcengine Ark API
      ProseMirror DOM
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Speed up image posting on WeChat, Douyin, and Xiaohongshu editors with Ctrl+V

USE CASE 2

Add Chinese translation cards under X posts using your own Volcengine Ark key

USE CASE 3

Insert raw HTML into the WeChat public account editor

USE CASE 4

Export YouTube subtitles and comments, control playback speed

What is it built with?

JavaScriptTampermonkeyVolcengine

How does it compare?

joeseesun/qiaomu-userscriptswebdevsimplified/react-photoshop-clonezhouyoukang1234-spec/windsurf-assistant
Stars777085
LanguageJavaScriptJavaScriptJavaScript
Last pushed2020-09-09
MaintenanceDormant
Setup difficultyeasyeasyhard
Complexity2/52/54/5
Audiencegeneralvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

X translator script requires a Volcengine Ark API key and model endpoint, configured through the Tampermonkey menu.

In plain English

Qiaomu Userscripts is a small collection of Tampermonkey scripts that add convenience buttons and shortcuts to several Chinese content-publishing websites and a few global ones. Tampermonkey is a browser extension that runs little JavaScript files on pages you visit, and the scripts in this repository each target a specific site to smooth over a step that the site normally makes tedious. The author frames the project as cutting down the number of clicks needed when you bounce between WeChat public accounts, Douyin, Xiaohongshu, X, YouTube, and the Xiaoyuzhou podcast site to copy, translate, format, export, or listen to content. The paste-and-upload scripts cover the three Chinese platforms. After you copy an image to the clipboard, pressing Ctrl+V or Command+V on the WeChat article editor, the Douyin creator image-and-text page, or the Xiaohongshu publish page makes the script find the site's official upload control and hand the clipboard image to it. For WeChat, the README notes that the script prefers the official upload widget rather than internal APIs, to reduce the risk of triggering site warnings. The other scripts are more varied. A WeChat editor helper adds an Insert HTML button so you can paste an HTML snippet into the editor's ProseMirror area. The X translator script adds a Markdown translation card under tweets, using a Volcengine Ark API key that you store in the Tampermonkey menu rather than in source code. The YouTube helper adds subtitle export, playback speed control, and comment export. The Xiaoyuzhou helper adds fixed-speed buttons and number-key shortcuts on the web podcast player to switch between 0.5x and 2.0x. Installation is the standard Tampermonkey flow: install the extension, open the Raw GitHub URL of the script you want, confirm in the Tampermonkey install page, then reload the target site. Each script ships with @downloadURL and @updateURL fields pointing at GitHub Raw, so updates can be pulled in automatically. The README is bilingual Chinese and English, and includes a frequently-asked-questions table for common breakage modes like the paste event not firing on the first try, or the X translation card disappearing after a DOM change. The README is clear that these are unofficial user scripts that may break when the target sites change their pages, and it tells users not to hardcode account credentials or API keys into the script source.

Copy-paste prompts

Prompt 1
Walk me through installing the WeChat paste-upload userscript from qiaomu-userscripts into Tampermonkey, then test it on the article editor
Prompt 2
Show me how the X translator script in qiaomu-userscripts stores the Volcengine Ark API key in the Tampermonkey menu and how to rotate it
Prompt 3
Adapt the Xiaohongshu paste-upload script from qiaomu-userscripts to also support video files instead of just images
Prompt 4
Read the youtube_qiaomu_helper.js script and explain how it injects the subtitle export button into the YouTube page
Prompt 5
Port one of the qiaomu-userscripts paste-upload scripts to work on a new site, listing every selector I need to change

Frequently asked questions

What is qiaomu-userscripts?

Collection of Tampermonkey userscripts that add paste-to-upload, translation, HTML insert, and playback shortcuts to WeChat, Douyin, Xiaohongshu, X, YouTube, and Xiaoyuzhou.

What language is qiaomu-userscripts written in?

Mainly JavaScript. The stack also includes JavaScript, Tampermonkey, Volcengine.

How hard is qiaomu-userscripts to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is qiaomu-userscripts for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.