Install
Magic / MagicPH

Published:

Version: 4.0.0+3523c7f updated

Summary: A video downloader for various adult websites.

Homepage: https://github.com/magicoflolis/Magic-PH

Support: https://github.com/magicoflolis/Magic-PH/issues/new

License: MIT

MagicPH

IMPORTANT

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

PLEASE USE AT YOUR OWN RISK!

GitHub License
GitHub Release
jsDelivr hits (GitHub)
GitHub Stars

Recommend using "ad blocker" or "content blocker" (uBlock Origin) along side.

A video downloader for various adult websites, see Supported Websites. webextension version has not been updated in a while, please use Userscript version!


Install

Features

Userscript:

(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.

Supported Websites

Userscript Version:

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

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

Rating: 0