Update README and popup interface for MTH Video Manifest Capture extension

This commit is contained in:
Minidu Thiranjaya
2025-03-05 15:30:40 +05:30
parent 823492346a
commit 1e4c010b73
2 changed files with 6 additions and 14 deletions

View File

@@ -62,20 +62,12 @@ This extension is built using Chrome's **Manifest V3**, ensuring modern security
- Click **"Copy FFmpeg"** or **"Copy yt-dlp"** to copy the respective commands to your clipboard. - Click **"Copy FFmpeg"** or **"Copy yt-dlp"** to copy the respective commands to your clipboard.
- Paste the commands into a terminal to download the video using FFmpeg or yt-dlp. - Paste the commands into a terminal to download the video using FFmpeg or yt-dlp.
6. **Download Manifest** *(optional)*
- Click **"Download Manifest"** to open the cleaned manifest URL in a new tab or download the manifest file (**note:** this downloads the manifest, not the full video; further processing is required using FFmpeg or yt-dlp).
## Screenshots ## Screenshots
_Screenshot of the popup interface showing captured manifest, commands, and options._ _Screenshot of the popup interface showing captured manifest, commands, and options._
![Screenshot](https://i.ibb.co/wZmMQ04P/Screenshot-2025-03-05-151334.png) ![Screenshot](https://i.ibb.co/LD7ngk1c/Screenshot-2025-03-05-151334.png)
## Known Limitations
- **"Download Manifest" only saves the manifest file** (e.g., `.m3u8` or `.mpd`), not the full video. You need tools like **FFmpeg or yt-dlp** to process it.
- **Authenticated manifest URLs** (e.g., SharePoint temp auth tokens) may require user login or additional configuration.
- **Direct video downloads** without external tools are **not supported** due to browser security restrictions.
## Contributing ## Contributing

View File

@@ -8,12 +8,9 @@
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<h1 class="title">Video Manifest Capture</h1> <h1 class="title">MTH Video Manifest Capture</h1>
<button id="refresh" class="btn primary">
<i class="fas fa-refresh"></i> Refresh
</button>
<div class="card"> <div class="card">
<h2>Manifest Details</h2> <h2>Manifest Details</h2>
<div class="manifest-section"> <div class="manifest-section">
@@ -42,6 +39,9 @@
<label>Output Filename:</label> <label>Output Filename:</label>
<input id="filename" type="text" class="input" placeholder="video_YYYYMMDD_HHMMSS"> <input id="filename" type="text" class="input" placeholder="video_YYYYMMDD_HHMMSS">
<button id="refresh" class="btn primary">
<i class="fas fa-refresh"></i> Save Settings
</button>
</div> </div>
<div class="manifest-section"> <div class="manifest-section">