Jump to content
Tuts 4 You

Looking for a Firefox AddOn to scan for HLS streams


LCF-AT

Recommended Posts

Hi guys,

today I have seen that one of my Firefox AddOns was disabled because of any security issues...

Flash Video Downloader has been blocked for your protection.
Why was it blocked?
This add-on violates Mozilla's policies by executing remote code.
What does this mean?
The problematic add-on or plugin will be automatically disabled and no longer usable.

When Mozilla becomes aware of add-ons, plugins, or other third-party software that seriously compromises Firefox security, stability, or performance and meets certain criteria, the software may be blocked from general use. For more information, please read this support article.

...great!Now I cant use it anymore and I am looking for any alternative AddOn what does show playlist HLS links of any video.I was just using this AddOn for this only to get the links quickly without to check manually the webconsole etc.Now its gone.The good thing with this AddOn was that it has shown all HLS links inside of a playlist which was present and via simple button  press I could copy it into clipboard.I didnt found any other AddOn what can do this or has a HLS scanner.

Before I found  also a AddOn called The Stream Detector....

https://addons.mozilla.org/de/firefox/addon/hls-stream-detector/

....what does also output HLS streams to copy them but only the actually running stream of the video like 480p for example.In this case I need first to switch to other quality +/- of the video to get this stream link shown.Thats a disadvantage and would be better when it would list all streams of the playlist like fvd did it....

N6.png.57112d513ae1dbc7049a4ed5abae6ee4.png

.....like above.So does anyone of you know any other AddOn what can do this?Or maybe any GM / TM script etc?As I said I am just looking for a HLS scanner showing the content of playlist like above on the pic or similar (with copy to clipboard button).I dont care or need any download function.Maybe anyone has / use already something like this I dont know yet.Maybe you?

greetz

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
chickenbutt

I just grab the "master" m3u8 from network under F12 then put it through FFMPEG.. Takes less than a minute usually

  • Like 1
Link to comment
Share on other sites

Hi guys,

yes,so from that FVD are many diffrent versions to find also with diffrent names but all looking almost same.So as I said I dont need that extra ffmpeg module package of round about 100 MB.There is also no asking message anymore to download this package or not like in earlier version.So in Firefox I dont use this AddOn anymore and use Video DownloadHelper AddOn what shows the playlist links too.Not so nice and also not all like in FVD but anyway.

Yes ok,but checking each time the network tab in browser is pretty uncomfortable chickenbutt.I prefer better and faster methods under 3 seconds max.FVD was good in that showing all playlist for each single tab + copy to clipboard.Thats was also the only feature I used and never used it to download anything so in this case the AddOn was really trash.Maybe there is anyone who could create a AddOn clone from this AddOn just showing the info window.Any small light version without that whole download / module stuff.

greetz

Link to comment
Share on other sites

  • 2 years later...

Hi again,

I'am still looking for any extension or GM/TM script to show specific files (monitor) etc.I found a extension / AddOn to detect streams...

https://github.com/rowrawer/stream-detector

...what can output diffrent stream types listet on small window by pressing a button etc.Thats good so far but I don't wanna only get streams captures in the logger window so I wanna also let output specific files with XY extensions (customize).I did check this extension by using...

https://crxviewer.com/

....site where you can paste the crx URL into and you can check the code / content of extension.I'am not good to understand JavaScript yet but I found a list in the path..

public\components\supported.js

....where are listet diffrent types of files...

Spoiler
const supported = [{
  ext: ["m3u8"],
  ct: ["application/x-mpegurl", "application/vnd.apple.mpegurl"],
  type: "HLS",
  category: "stream"
}, {
  ext: ["mpd", "json?base64_init=1"],
  ct: ["application/dash+xml"],
  type: "DASH",
  category: "stream"
}, {
  ext: ["f4m"],
  ct: ["application/f4m"],
  type: "HDS",
  category: "stream"
}, {
  ext: ["ism/manifest"],
  ct: [],
  type: "MSS",
  category: "stream"
}, {
  ext: ["vtt"],
  ct: ["text/vtt"],
  type: "VTT",
  category: "subtitles"
}, {
  ext: ["srt"],
  ct: ["application/x-subrip"],
  type: "SRT",
  category: "subtitles"
}, {
  ext: ["ttml", "ttml2"],
  ct: ["application/ttml+xml"],
  type: "TTML",
  category: "subtitles"
}, {
  ext: ["dfxp"],
  ct: ["application/ttaf+xml"],
  type: "DFXP",
  category: "subtitles"
}, {
  ext: ["mp4", "m4v"],
  ct: ["video/x-m4v", "video/m4v", "video/mp4"],
  type: "MP4",
  category: "files"
}, {
  ext: ["m4a"],
  ct: ["audio/m4a"],
  type: "M4A",
  category: "files"
}, {
  ext: ["ts"],
  ct: ["video/mp2t"],
  type: "TS",
  category: "files"
}, {
  ext: ["aac"],
  ct: ["audio/aac"],
  type: "AAC",
  category: "files"
}, {
  ext: ["mp3"],
  ct: ["audio/mpeg"],
  type: "MP3",
  category: "files"
}, {
  ext: ["opus"],
  ct: ["audio/opus"],
  type: "OPUS",
  category: "files"
}, {
  ext: ["weba"],
  ct: ["audio/webm"],
  type: "WEBM",
  category: "files"
}, {
  ext: ["webm"],
  ct: ["video/webm"],
  type: "WEBM",
  category: "files"
}];
export default supported;

 

...and as you can see are there streams, subtitles and files listet.I did try this extensions on diffrent sites but it seems not to output files like WEBM or MP4 and the question why?Is this disabled or something?Just wanna know how to let log also the file types listet in the files category (not only streams category).Also wanna know whether its possible just to add custom file types to make them log.

Maybe anyone could have a look on it to check out why the files extension aren't working to get etc or what to change in the JS files XY to log all files from the supported list etc.So my goal at the end is it just to log specific files (custom extensions) and to copy the URL of them (like extension does already).Anyway, just have a look so maybe its simple to mod any of those small JScripts to make it work as I wish.Thank you.

greetz

Link to comment
Share on other sites

Hi again,

just wanna ask again whether anyone could read this small JS a little....

https://github.com/rowrawer/stream-detector/blob/master/public/popup.js

...to see how I can edit it to make it output / log any other URLs with any xy extension like .webm for example.Below a image of the window I get to see when the extension did log a found...

Welt_2021-12-21_202809.png.70c973e303c1ec7bdfb42ee146312f3c.png

....in this case it was a HLS stream type.In the field of filename it holds just the URLs.Above I did just set the output to regular URL.I just want to log / get the URLs only without anything else etc.Just a logger of URLs what should log some desired extensions like webm for example or others.So the extension / JS code is already working so far and I just need to adjust it somewhere in the JS code lines to make it read / output / log other URLs with extension XY I want you know.I think its doable pretty simple but I didnt managed it yet (no clue about JS yet).Now I'am just asking whether anyone of you could read that script to see where I can change it make it work as I wish.Maybe you can look on it a small moment and check this out to tell me what to change etc.That would be nice.Thank you.

greetz

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...