diff --git a/README.md b/README.md index 418cc1c..1295390 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # WebXDownloader -This is a browser extension that helps downloading Webex meeting recordings. It provides the direct URL to the HSL stream and the `ffmpeg` command needed in order to download the stream and convert it into an mp4 video file. +This is a browser extension that helps downloading Webex meeting recordings. It adds a button to the video playback controls that enables downloading of the recording in mp4 format. It also provides the direct URL to the HSL stream and allows the chat transcript to be saved in JSON or plain text format. ![demo](demo.gif) @@ -21,8 +21,4 @@ Download the `.xpi` file from the [latest release](https://github.com/jacopo-j/W ## Usage -Just browse to the meeting recording page and launch the extension. - -In order to convert the video stream into an mp4 file, select "Full ffmpeg command" and copy-paste the output into your terminal. Of course you'll need to have [ffmpeg](https://ffmpeg.org) installed. - -> :warning: **Friendly reminder**: always mind what you paste into your terminal. While some basic escaping was put in place, you should double check that everything looks fine before running. +Just browse to the meeting recording page and you will find a download button on the right side of the playback control bar. If you want to copy the HLS stream URL or download the chat transcript, launch the extension from your browser. diff --git a/demo.gif b/demo.gif index 71543dc..28f47a0 100644 Binary files a/demo.gif and b/demo.gif differ diff --git a/src/content.js b/src/content.js index 7eb1a67..6da11e8 100644 --- a/src/content.js +++ b/src/content.js @@ -42,15 +42,14 @@ var observer = new MutationObserver(function(mutations) { i.addEventListener("click", function() { window.location = mp4Url; }) - }) - .catch(exception => { - console.log("Error") - }); - }) - .catch(exception => { - console.log("Error") - }); - + }) + .catch(exception => { + console.log("Error") + }); + }) + .catch(exception => { + console.log("Error") + }); } }); diff --git a/src/manifest.json b/src/manifest.json index 7004970..ca2014e 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -4,7 +4,7 @@ }, "name": "WebXDownloader", "manifest_version": 2, - "version": "1.0.1", + "version": "1.1", "description": "Extracts the HLS stream of Webex meeting recordings", "browser_action": { "default_icon": "icon.png", diff --git a/src/popup.html b/src/popup.html index 03fab95..6386292 100644 --- a/src/popup.html +++ b/src/popup.html @@ -40,6 +40,10 @@ .fail { background-color: rgb(248, 201, 201); } + + #chat { + margin-top: 0.5em; + } @@ -61,16 +65,10 @@