Giter Club home page Giter Club logo

m3u8's Introduction

.NET

m3u8

m3u8 file downloader library and chrome & firefox extensions/addOns

Usage

Download and save m3u8 file:

var p = new m3u8_processor.DownloadFileAndSaveInputParams()
{    
    m3u8FileUrl    = <M3U8_FILE_URL>,
    OutputFileName = @"C:\abc.avi",
};
await m3u8_processor.DownloadFileAndSave_Async( p ); 

Chrome-Extension/AddOn

For using chrome-extension/addOn need:

  1. a build the project 'm3u8/m3u8.download.manager/m3u8.download.manager.csproj'.
  • for Windows:
    • run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/m3u8.download.manager.host.install.bat'
    • build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/bin' execute file named 'm3u8.download.manager.exe'
    • or 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/google-chrome/m3u8.download.manager.avalonia.host.install.bat'
    • build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host' execute file named 'm3u8.download.manager.avalonia.exe'
  • for Linux:
    • run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/google-chrome/m3u8.download.manager.avalonia.host.install.sh'
    • build or unzip ('m3u8.download.manager.avalonia.zip') in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host' single execute file named 'm3u8.download.manager.avalonia' and put him execute rights
      for register host application for google-chrome.
  1. create in chrome extension directly by path 'm3u8/m3u8-browser-extensions/m3u8-chrome-extension/' or create '.crx'-file and register him.

FireFox-Extension/AddOn

For using firefox-extension/addOn need:

  1. a build the project 'm3u8/m3u8.download.manager/m3u8.download.manager.csproj'.
  • for Windows:
    • run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/m3u8.download.manager.host.install.bat'
    • build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/bin' execute file named 'm3u8.download.manager.exe'
    • or 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/firefox/m3u8.download.manager.avalonia.host.install.bat'
    • build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host' execute file named 'm3u8.download.manager.avalonia.exe'
  • for Linux:
    • run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/firefox/m3u8.download.manager.avalonia.host.install.sh'
    • build or unzip ('m3u8.download.manager.avalonia.zip') in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host' single execute file named 'm3u8.download.manager.avalonia' and put him execute rights
      for register host application for firefox.
  1. create in firefox extension from 'm3u8/m3u8-browser-extensions/m3u8-firefox-extension/xpi/m3u8_file_downloader-1.3-fx.xpi' or create directly by path 'm3u8/m3u8-browser-extensions/m3u8-firefox-extension/'.

FireFox ESR-Extension/AddOn

For using in FireFox ESR (including Top-Browser) - using like for FireFox-for-Windows (need a remove [install.rdf]-file from this folder & remove [install.rdf]-file from .xpi-file) (and possible turn-off some xpi-settings (like 'xpinstall.signatures.required') in about:config tab)


real usage example: alt tag

m3u8's People

Contributors

zamgi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

m3u8's Issues

Windows Build

Hi. I always failed to build the project.
Could you please give us the final build and extension?
This is really a good tool

SSL/TLS

Hi, great software,
I got a message like "could not download URL. could not create SSL/TLS secure channel". Any idea on what that is ?

How to make one console app to use this repo for Windows 10?

Hello:
I found your repo, it looks very good one. I want to make one console app using this repo.
I am using Visual Studio 2019 (Version 16.11.5), I tried to download the source code and unzip it, trying to build the project.
But I saw the error for “MainForm.cs” in WinFrom designer:
Could not find type "System.Windows.Forms.ButtonWithFocusCues". Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built using settings for your current platform or Any CPU.
The variable 'outputFileNameClearButton' is either undeclared or was never assigned.
The variable 'm3u8FileWholeLoadAndSaveButton' is either underclared or was never assigned.
The variable 'm3u8FileTextContentLoadButton' is either underclared or was never assigned.

I don’t know how to fix this, but do you have a NUGET package for this repo, so I can easily install it in C#?
I want to create one console app targeting .NET 5.0 for Windows 10 (Version 21H1).
Thanks,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.