From ce30a9ea806f66f571193bc8ff4981807b66477a Mon Sep 17 00:00:00 2001 From: PepegaSan Date: Sun, 24 May 2026 02:22:29 +0200 Subject: [PATCH] Add browser extension to mark clip times and queue to MeTube Co-authored-by: Cursor --- README.md | 2 + extension/.gitignore | 2 + extension/README.md | 23 ++ extension/background.js | 63 ++++ extension/content.js | 622 ++++++++++++++++++++++++++++++++++++ extension/lib/metube-api.js | 50 +++ extension/lib/page-key.js | 44 +++ extension/lib/storage.js | 69 ++++ extension/lib/time.js | 14 + extension/manifest.json | 27 ++ extension/options.html | 45 +++ extension/options.js | 37 +++ extension/popup.css | 110 +++++++ extension/popup.html | 32 ++ extension/popup.js | 165 ++++++++++ 15 files changed, 1305 insertions(+) create mode 100644 extension/.gitignore create mode 100644 extension/README.md create mode 100644 extension/background.js create mode 100644 extension/content.js create mode 100644 extension/lib/metube-api.js create mode 100644 extension/lib/page-key.js create mode 100644 extension/lib/storage.js create mode 100644 extension/lib/time.js create mode 100644 extension/manifest.json create mode 100644 extension/options.html create mode 100644 extension/options.js create mode 100644 extension/popup.css create mode 100644 extension/popup.html create mode 100644 extension/popup.js diff --git a/README.md b/README.md index d6f80aa..eff99a2 100644 --- a/README.md +++ b/README.md @@ -238,6 +238,8 @@ __Chrome:__ contributed by [Rpsl](https://github.com/rpsl). You can install it f __Firefox:__ contributed by [nanocortex](https://github.com/nanocortex). You can install it from [Firefox Addons](https://addons.mozilla.org/en-US/firefox/addon/metube-downloader) or get sources from [here](https://github.com/nanocortex/metube-firefox-addon). +**Clip marker (optional, in-repo):** load unpacked from [`extension/`](extension/) to set start/end times on the video player and queue partial downloads (requires batch-clip API support). See [extension/README.md](extension/README.md). + ## πŸ“± iOS Shortcut [rithask](https://github.com/rithask) created an iOS shortcut to send URLs to MeTube from Safari. Enter the MeTube instance address when prompted which will be saved for later use. You can run the shortcut from Safari’s share menu. The shortcut can be downloaded from [this iCloud link](https://www.icloud.com/shortcuts/66627a9f334c467baabdb2769763a1a6). diff --git a/extension/.gitignore b/extension/.gitignore new file mode 100644 index 0000000..fafff2e --- /dev/null +++ b/extension/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +Thumbs.db diff --git a/extension/README.md b/extension/README.md new file mode 100644 index 0000000..82139b7 --- /dev/null +++ b/extension/README.md @@ -0,0 +1,23 @@ +# MeTube Clip Marker + +Chrome extension (Manifest V3) β€” mark clip times on **any page with a `