尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Free Tampermonkey and Violentmonkey userscript with MP4 and MP3 download shortcuts for YouTube, TikTok, Instagram, Facebook, Reddit, X/Twitter, Vimeo and SoundCloud via NoBsDL.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Download videos as MP4 and audio as MP3 without leaving the page. Open the panel, pick a real quality with its file size, watch the live server progress, and the file goes straight to your browser's downloads. Powered by NoBsDL.
GM_xmlhttpRequest.NoBsDL's interaction promise applies to everyone: No popups. No forced redirects. No fake download buttons. Just download.
Each link opens that site's downloader on nobsdl.com, which also works without the script (paste a link there).
redd.it media links — Reddit video downloader.Feeds: TikTok For You/Following, X/Twitter timelines and Bluesky were checked on the live sites (2026-10-06). The same on-screen-clip detection is enabled for Reddit, Instagram, Facebook, 9GAG and SoundCloud (now-playing track) but was not yet checked live there (login walls or bot checks in the test browser). On TikTok's mobile website some userscript managers can't read which clip is playing; the panel then asks you to paste the clip's link (Share → Copy link). YouTube, profiles and search pages show no feed button: opening a video there changes the URL, and that page gets the button.
Most downloads are free. Some higher resolutions and files over the free size
limits (500 MB video, 100 MB MP3) need a paid
NoBsDL Supporter key; the panel shows those
choices with a lock and never starts them for a free session. This is
declared as @antifeature payment (on OpenUserJS, which has no payment
category, as @antifeature membership). A Supporter session activated on
nobsdl.com in the same browser is used when your userscript manager sends
nobsdl.com cookies with its requests; otherwise use Open on NoBsDL in the panel,
where your Supporter access works as usual. After you open the Supporter page
from the panel, coming back to the tab lists the same link's formats again (for
up to 2 hours), so a pass bought there shows at once; Already paid? Refresh
does the same by hand.
@grant GM_xmlhttpRequest (+ GM.xmlHttpRequest) with @connect nobsdl.com
only: requests go to nobsdl.com and nowhere else. @grant GM_registerMenuCommand adds the on/off switch for the buttons on videos.GM_getValue/GM_setValue).innerHTML), inside a Shadow DOM.noopener, noreferrer and referrerPolicy="no-referrer".The script does not bypass logins, private-media controls, paywalls or DRM. Download only media you are allowed to save.
npm test # syntax + logic suite, no dependencies
npm install
CHROME_BIN=/path/to/chrome npm run test:browser # mocked browser checks
The browser suite fulfils every page and NoBsDL API answer in-process; it does
not contact media sites or NoBsDL. This repository is published from the
NoBsDL source tree by tools/userscript/publish.sh. Screenshots in media/ were taken on a
real YouTube page (Big Buck Bunny, CC-BY Blender Foundation) with the real
NoBsDL service; recommendations are blurred.
MIT