您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A video downloader for various adult websites.
IMPORTANT!
This User Script / Web Extension violates websites content policies on
Banning Downloads
.PLEASE USE AT YOUR OWN RISK!
Recommend using "ad blocker" or "content blocker" (uBlock Origin) along side.
A video downloader for various adult websites. WebExtension version has not been updated in a while, please use UserScript version!
Supported Websites: - List of policy violations
Websites | Version (Desktop) | Version (Mobile) |
---|---|---|
Beeg | ✅ | ✅ |
Onlyfans | ✅ | ✅ |
Pornhub | ✅ | ✅ |
Pornhub Premium | ✅ | ✅ |
RedTube | ✅ | ✅ |
Tube8 | ✅ | ✅ |
Thumbzilla | ✅ | ✅ |
xHamster | ✅ | ✅ |
XNXX | ✅ | ✅ |
xVideos | ✅ | ✅ |
YouPorn | ✅ | ✅ |
UserScript:
Web Extension (under construction):
Firefox:
Chromium:
Bookmarklet (not recommended):
Save this URL as a bookmark, clicking it will cause the UserScript version to inject itself into the current webpage.
javascript: (function () {
['https://cdn.jsdelivr.net/gh/magicoflolis/Magic-PH@master/dist/magicph.user.js'].map(
(s) => (document.body.appendChild(document.createElement('script')).src = s)
);
})();
Default Method:
Website Specific:
In a nutshell, the tab system work the same way your browser creates tabs, by default the tab is named after the host.
A new tab is automatically created when a video source is found, the tab is named after the videos title.
Creating a New Tab:
Creating a new tab is as easy as clicking the "+" within the list.
This new tab is a search box, typing any supported method will automatically find the video source(s)!
Supported Methods:
<full url>
of any supported website or <host>/<video path>
/<model>
or /<model>/photos|videos|audios|likes|streams|upcoming-streams
./view_video.php?viewkey=<video id>
or just entering the <video id>
./<video id>
/porn-video/<video id>/
/video/<video id>/<video name>
/videos/<video name>
/video-<video id>/<video name>
/video.<video id>/<video name>
/watch/<video id>/<video name>/
Install Node.js and pnpm. The version of Node.js should match or be greater than the "node"
key in package.json
.
# Install dependencies
$ pnpm i
Additional Help Links:
External Libraries:
UserScript:
Before you begin, rename .env.example
to .env
Recommened Testing Environments:
# Watch and build to local HTTP server
$ pnpm run dev:UserJS
# Build UserScript to "./dist"
$ pnpm run pub:UserJS