Joystube Video Downloader
Joystube hides its videos inside article-style pages; this extension follows the embedded player and saves the MP4 or HLS/M3U8 stream.
Videos dressed up as articles
Plenty of video sites keep each clip at a tidy /video/ or /watch/ address. Joystube doesn't. A video there sits on a page with an article-style slug that reads like a blog entry: a headline, sometimes a paragraph of description, and partway down, an embedded player or an iframe, which loads independently of the text around it. The source address only gets added while that player is starting up; it isn't written into the HTML, so tools that search the article markup for ordinary video elements find nothing to download.
Joystube Video Downloader follows the route from article to player. It recognises a Joystube slug page, stays with the embedded player or iframe through its start-up, waits for the request for media, and catches whichever MP4 file or HLS/M3U8 stream gets loaded. Generic tools trip over the page layout; this one is written to match it, and that's why its download button actually yields a file. It also figures out on its own whether a page uses MP4 or M3U8, so you never have to comb through network requests yourself.
What happens when you save a video
- Add the most recent release of the extension to your browser and sign in with your email; a one-time password confirms activation.
- On Joystube, click a video so its article-style page opens.
- Give the page time to load fully, any embedded player frames included. If playback doesn't begin by itself, press play so the media request goes out.
- Open the popup from the toolbar. It scans the player context and lists each MP4 or M3U8 source it caught, with format and quality information.
- Choose the option you prefer, press download and follow the progress.
- The finished MP4 lands in your downloads directory, ready for any standard media player and for watching offline.
Sources and output
The extension recognises a pair of source types. A direct MP4 file is picked up when the player serves one, and an HLS/M3U8 stream when delivery runs through a playlist. Either way it is reached through the embedded player or iframe on the article page. The file you keep is always MP4, which plays on every major kind of device, media player and operating system.
Only Joystube domains are targeted, and the extension sits dormant everywhere else so it isn't using resources on sites it has no business with. Within Joystube, it needs a real article-style video page: the site's index pages, search results and category listings carry no embedded player, so the icon won't activate there.
What affects results
Detection is aimed at article-slug pages that contain an embedded player, and how it extracts media is still being improved across the different kinds of Joystube page. Since the source only appears while the player initialises, opening the popup too early leaves it with nothing to report. So when the popup has nothing in it, the player has usually not finished starting: press play, give it several seconds and open the popup again. A video with only one quality tier in the list simply has only that one stream; the popup shows all the player makes available.
The internet connection has to stay up for the length of each download, and HLS/M3U8 transfers are the ones that suffer if it drops, so check your network and try again if one stalls. Should a saved file play badly in your system's default player, VLC Media Player handles more variations of MP4 packaging. Download only videos you have permission to save.
FAQ
What sets Joystube apart from a typical tube site?
Its routes are article-style slugs instead of obvious video paths, so the downloader focuses on handling the page shell rather than expecting a plain direct-video address.
Which stream types is the Joystube tool equipped to find?
MP4 files and HLS/M3U8 streams, whenever Joystube's embedded players expose them.
Why does the embedded iframe get so much attention here?
Given how Joystube pages are built, following the player inside the iframe is the strongest signal available for extracting media.
Why won't the extension light up on a Joystube category page?
It switches on for article-style video pages only. Listings, index pages and search results lack the embedded player it looks for.
My download quit partway. What should I try?
HLS/M3U8 transfers need the connection to hold for the whole download. Confirm your network is back and start the download again.
Links
Related Entries
A 321tube-only browser add-on that finds the real MP4 or HLS stream behind the player, skips ad and preview clips, and saves the video as an MP4.
Pull the real MP4 or HLS stream out of a 3movs video page and keep it on your device, without copying links into outside downloader sites.
Find the MP4 or HLS source behind a 4K69 watch page and save it from the same tab, using controls that sit right next to the Fluid Player.