MagicPH

A video downloader for various adult websites.

Author
magicoflolis
Daily installs
15
Total installs
911
Ratings
1 0 1
Version
4.0.0
Created
2024-04-17
Updated
2024-04-17
Compatibility
Compatible with Firefox Compatible with Chrome Compatible with Opera Compatible with Safari Compatible with Edge
License
MIT
Applies to

MagicPH

IMPORTANT!

This userscript / webextension violates websites content policies on Banning Downloads.

PLEASE USE AT YOUR OWN RISK!

GitHub License GitHub Issues or Pull Requests GitHub Repo stars

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

Websites Version (Desktop) Version (Mobile)
Beeg
Onlyfans
Pornhub
Pornhub Premium
RedTube
Tube8
Thumbzilla
xHamster
XNXX
xVideos
YouPorn

List of policy violations for supported websites


Download

Userscript

Alternatives:

(Not Recommended) Bookmarklet:

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/UserJS/magicph.user.js'].map(s=>document.body.appendChild(document.createElement('script')).src=s)})();

Preview(s)
Onlyfans Preview
Video Preview
Mobile Preview

Userscript Features

See Accessing Downloader

  • Designed for mobile and desktop devices.
  • Multiple language support.
  • Will match the websites theme.
  • Built in tabs feature.
  • Built in video downloader allows user to easily download and save any video in its highest quality or preferred choice.
  • Video downloader can be combined with any 3rd party/external downloader.

Accessing Downloader

Default Method:

  • Click "Show List" located to the bottom right of the page.
  • Onlyfans (Mobile) - Click on any video post.

Website Specific:

  • Desktop / Mobile - Right click anywhere inside the video player then click "Video Quality(s)".
  • Mobile - Press "Video Quality(s)" in the video player.
  • Mobile (Alternative) - Press the gear icon in the video player.
  • Youporn (Mobile) - Press the gear icon in the video player then press "Video Quality(s)".

Tabs

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>
  • Beeg (Not Supported) - Still a work in progress
  • Onlyfans (Must be on the same website) - Still a work in progress, /<model> or /<model>/photos|videos|audios|likes|streams|upcoming-streams.
  • Pornhub - /view_video.php?viewkey=<video id> or just entering the <video id>.
  • RedTube - /<video id>
  • Tube8 - /porn-video/<video id>/
  • Thumbzilla - /video/<video id>/<video name>
  • xHamster (Work in Progress) - /videos/<video name>
  • XNXX (Work in Progress) - /video-<video id>/<video name>
  • xVideos - /video.<video id>/<video name>
  • Youporn (Work in Progress) - /watch/<video id>/<video name>/

Build

Developed in VSCodium

Install Node.js and pnpm. The version of Node.js should match "node" key in package.json.

Additional Help Links:

External Libraries:

# Install dependencies
$ pnpm i

Userscript Version

# Watch and compile to local HTTP server "http://localhost:9090/"
$ pnpm run dev:UserJS

# Compile UserJS to "./dist/UserJS/magicph.user.js"
$ pnpm run pub:UserJS

Roadmap

  • Finish webextension version.
  • Fix any bugs along the way.

Source Code

Contacts

GitHub

Twitter

Greasy Fork