Giter Site home page Giter Site logo

buknay / m3u8 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zamgi/m3u8

0.0 0.0 0.0 113.49 MB

m3u8 file downloader library and chrome & firefox extensions/add-on's

License: MIT License

Shell 0.42% JavaScript 3.48% C# 94.89% CSS 0.39% HTML 0.32% Batchfile 0.50%

m3u8's Introduction

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

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.