{"id":18366816,"url":"https://github.com/zamgi/m3u8","last_synced_at":"2025-04-05T14:06:44.924Z","repository":{"id":39953762,"uuid":"118168643","full_name":"zamgi/m3u8","owner":"zamgi","description":"m3u8 file downloader library and chrome \u0026 firefox extensions/add-on's","archived":false,"fork":false,"pushed_at":"2025-03-24T19:47:26.000Z","size":117286,"stargazers_count":114,"open_issues_count":0,"forks_count":22,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-29T13:08:15.575Z","etag":null,"topics":["chrome-addon","chrome-extension","firefox-addon","firefox-extension","m3u","m3u-parser","m3u-playlist","m3u8","m3u8-chrome-addon","m3u8-chrome-extension","m3u8-downloader","m3u8-firefox-addon","m3u8-firefox-extension","m3u8-playlist"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zamgi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-19T19:27:32.000Z","updated_at":"2025-03-26T16:54:47.000Z","dependencies_parsed_at":"2023-02-14T22:16:00.448Z","dependency_job_id":"72f4068f-7889-4645-bf5d-f2868e445112","html_url":"https://github.com/zamgi/m3u8","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zamgi%2Fm3u8","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zamgi%2Fm3u8/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zamgi%2Fm3u8/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zamgi%2Fm3u8/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zamgi","download_url":"https://codeload.github.com/zamgi/m3u8/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345852,"owners_count":20924102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-addon","chrome-extension","firefox-addon","firefox-extension","m3u","m3u-parser","m3u-playlist","m3u8","m3u8-chrome-addon","m3u8-chrome-extension","m3u8-downloader","m3u8-firefox-addon","m3u8-firefox-extension","m3u8-playlist"],"created_at":"2024-11-05T23:19:04.308Z","updated_at":"2025-04-05T14:06:44.887Z","avatar_url":"https://github.com/zamgi.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![.NET](https://github.com/zamgi/m3u8/actions/workflows/main.yml/badge.svg)](https://github.com/zamgi/m3u8/actions/workflows/main.yml)\n\n# m3u8\nm3u8 file downloader library and chrome \u0026 firefox extensions/addOns\n\nUsage\n-----\nDownload and save m3u8 file:\n\n```C#\nvar p = new m3u8_processor.DownloadFileAndSaveInputParams()\n{    \n    m3u8FileUrl    = \u003cM3U8_FILE_URL\u003e,\n    OutputFileName = @\"C:\\abc.avi\",\n};\nawait m3u8_processor.DownloadFileAndSave_Async( p ); \n```\n\nChrome-Extension/AddOn\n-----\nFor using chrome-extension/addOn need:\n1) a build the project '**m3u8/m3u8.download.manager/m3u8.download.manager.csproj**'.\n2) \n- for Windows:\n   - run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/**m3u8.download.manager.host.install.bat**' \n   - build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/bin' execute file named '**m3u8.download.manager.exe**'   \n   - or \n   'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/google-chrome/**m3u8.download.manager.avalonia.host.install.bat**'   \n   - build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host' execute file named '**m3u8.download.manager.avalonia.exe**'\n- for Linux:   \n   - run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/google-chrome/**m3u8.download.manager.avalonia.host.install.sh**'\n   - 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    \nfor register host application for google-chrome.\n3) create in chrome extension directly by path 'm3u8/m3u8-browser-extensions/m3u8-chrome-extension/' \u003cstrike\u003eor create '.crx'-file and register him\u003c/strike\u003e.\n\nFireFox-Extension/AddOn\n-----\nFor using firefox-extension/addOn need:\n1) a build the project '**m3u8/m3u8.download.manager/m3u8.download.manager.csproj**'.\n2) \n- for Windows:\n   - run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/**m3u8.download.manager.host.install.bat**' \n   - build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.host/bin' execute file named '**m3u8.download.manager.exe**'    \n   - or 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/firefox/**m3u8.download.manager.avalonia.host.install.bat**'\n   - build in directory 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host' execute file named '**m3u8.download.manager.avalonia.exe**'   \n- for Linux:   \n   - run 'm3u8/m3u8-browser-extensions/_m3u8-downloader-host/m3u8.download.manager.avalonia.host/firefox/**m3u8.download.manager.avalonia.host.install.sh**'\n   - 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    \nfor register host application for firefox.\n3) 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/'.\n\nFireFox ESR-Extension/AddOn\n-----\nFor using in FireFox ESR (including Top-Browser) - using like for FireFox-for-Windows \u003cstrike\u003e(need a remove [install.rdf]-file from this folder \u0026 remove [install.rdf]-file from .xpi-file)\u003c/strike\u003e (and possible turn-off some xpi-settings (like 'xpinstall.signatures.required') in about:config tab)\n\n-----\nreal usage example:\n![alt tag](https://github.com/zamgi/m3u8/blob/master/%5Bm3u8%5D.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzamgi%2Fm3u8","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzamgi%2Fm3u8","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzamgi%2Fm3u8/lists"}