Releases: killergerbah/asbplayer
asbplayer-extension-1.6.0
Changes
Enhancement: Use v
flag for regex filter (thanks to @artjomsR #556)
Enhancement: Allow subtitles to be loaded remotely via load-subtitles
WebSocket command (#546)
Enhancement: Support subtitle detection on YT shorts (#555)
Enhancement: Add an about page (#550)
Enhancement: Add settings button to subtitle track selector (#552)
Enhancement: Support landing page video element selector on the website (#512)
Enhancement: Top/button subtitle alignment are track-specific (thanks to @artjomsR #508)
Enhancement: Add timestamps to exported settings files (#538)
Enhancement: Support external subtitle detection on Plex (thanks to @ShanaryS #533)
Bug fix: Fix post-recording delay caused by eagerly encoding the audio as mp3 (#528)
New Contributors
Full Changelog: v1.5.0...v1.6.0
Installation on Chromium-based browsers
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automatically.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.6.0-chromium.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Installation on Firefox
Warning
The Firefox version of asbplayer has a limited feature-set compared to the Chromium version. Notably, the Firefox version is missing the side panel, mining history, WebSocket client support, and cannot record audio from DRM-protected video streams.
Note
If you have installed a previous version of asbplayer on Firefox already then it will automatically update.
- Download [PLACEHOLDER].
- Drag-and-drop the downloaded file into Firefox.
Installation on Firefox for Android
Warning
The Firefox version of asbplayer has an even smaller feature-set than the Firefox version. In addition to all of the features the Firefox version is missing, it is also missing keyboard shortcuts and screenshot capture. Anki integration can be achieved using AnkiConnect for Android.
The Firefox for Android version of the extension can be installed from the addon page.
Usage
See the README.
asbplayer-extension-1.5.0
Changes
Bug fix: No longer silently fail when audio capture fails on mobile (#519)
Bug fix: Subtitle track selector UI properly updates if opened while tracks are still loading (#524)
Enhancement: Source maps included in store release (#500)
Bug fix: Manual screenshot shortcut no longer broken on the local video player (#518)
Bug fix: Subtitle tracks of unknown language are detected on Emby (#514 thanks to @bpwhelan)
Enhancement: Jellyfin support (#505 thanks to @shekhirin)
Bug fix: Subtitles from previous video do not linger if video source changes (#513)
Enhancement: More sensible blur shortcut behavior - unblur instead of toggle blur (#461 thanks to @artjomsR)
Enhancement: Restore default subtitle width to "auto" (#496)
Bug fix: Fix audio getting progressively louder when recording audio on Firefox (#510)
Full Changelog: v1.4.2...v1.5.0
New Contributors
- @shekhirin made their first contribution in #505
Installation on Chromium-based browsers
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automatically.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.5.0-chromium.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Installation on Firefox
Warning
The Firefox version of asbplayer has a limited feature-set compared to the Chromium version. Notably, the Firefox version is missing the side panel, mining history, WebSocket client support, and cannot record audio from DRM-protected video streams.
Note
If you have installed a previous version of asbplayer on Firefox already then it will automatically update.
- Download asbplayer-extension-1.5.0-firefox.xpi.
- Drag-and-drop the downloaded file into Firefox.
Installation on Firefox for Android
Warning
The Firefox version of asbplayer has an even smaller feature-set than the Firefox version. In addition to all of the features the Firefox version is missing, it is also missing keyboard shortcuts and screenshot capture. Anki integration can be achieved using AnkiConnect for Android.
The Firefox for Android version of the extension can be installed from the addon page.
Usage
See the README.
asbplayer-extension-1.4.2
Changes
1.4.2
Bug fix: Subtitle track selector properly distinguishes between two tracks of the same language (#492)
1.4.1
Bug fix: Fix YouTube subtitle detection (#482 thanks @s-cork! #489)
Enhancement: Option to pause video when hovering over subtitles (#208)
Enhancement: Button to clear mining history (#276)
Enhancement: Pausing the video during a recording stops the recording (#416)
Bug fix: Detect all subtitle languages on Netflix (#452)
Bug fix: Subtitles do not appear over Yomitan (#454)
Bug fix: Subtitle-track-specific Anki field values inherit HTML markup from already-existing card values (#458)
Bug fix: Subtitle positioning not properly taking scrolling into account (#464)
Bug fix: When in focus, side panel responds to 'toggle side panel' keyboard shortcut (#466)
Bug fix: On mobile, streaming overlay does not block as much space on the video (#467)
Enhancement: Subtitle width setting as percentage of video width (#468)
Bug fix: Extension properly receives remotely updated localization files (#469)
Enhancement: Embed URL is used for the URL Anki field value for YouTube videos (#458)
Enhancement: Support subtitle detection on NRK TV (#475)
Bug fix: Subtitle end timestamps are no longer inclusive for display (#480)
Installation on Chromium-based browsers
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automatically.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.4.2-chromium.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Installation on Firefox
Warning
The Firefox version of asbplayer has a limited feature-set compared to the Chromium version. Notably, the Firefox version is missing the side panel, mining history, WebSocket client support, and cannot record audio from DRM-protected video streams.
Note
If you have installed a previous version of asbplayer on Firefox already then it will automatically update.
- Download asbplayer-extension-1.4.2-firefox.xpi.
- Drag-and-drop the downloaded file into Firefox.
Usage
See the README.
asbplayer-extension-1.4.1
Changes
Bug fix: Fix YouTube subtitle detection (#482 thanks @s-cork! #489)
Enhancement: Option to pause video when hovering over subtitles (#208)
Enhancement: Button to clear mining history (#276)
Enhancement: Pausing the video during a recording stops the recording (#416)
Bug fix: Detect all subtitle languages on Netflix (#452)
Bug fix: Subtitles do not appear over Yomitan (#454)
Bug fix: Subtitle-track-specific Anki field values inherit HTML markup from already-existing card values (#458)
Bug fix: Subtitle positioning not properly taking scrolling into account (#464)
Bug fix: When in focus, side panel responds to 'toggle side panel' keyboard shortcut (#466)
Bug fix: On mobile, streaming overlay does not block as much space on the video (#467)
Enhancement: Subtitle width setting as percentage of video width (#468)
Bug fix: Extension properly receives remotely updated localization files (#469)
Enhancement: Embed URL is used for the URL Anki field value for YouTube videos (#458)
Enhancement: Support subtitle detection on NRK TV (#475)
Bug fix: Subtitle end timestamps are no longer inclusive for display (#480)
Installation on Chromium-based browsers
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automatically.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.4.1-chromium.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Installation on Firefox
Warning
The Firefox version of asbplayer has a limited feature-set compared to the Chromium version. Notably, the Firefox version is missing the side panel, mining history, WebSocket client support, and cannot record audio from DRM-protected video streams.
Note
If you have installed a previous version of asbplayer on Firefox already then it will automatically update.
- Download asbplayer-extension-1.4.1-firefox.xpi.
- Drag-and-drop the downloaded file into Firefox.
Usage
See the README.
asbplayer-extension-1.3.2
Changes
- Bug fix: Re-record no longer plays previously-reecorded audio at the same time.
Note
This release (1.3.2) was a fast hotfix. Previous version (1.3.1) release notes are copied blow.
- Enhancement: Setting to blur subtitles on mouse-hover (thanks to @nekorushi)
- Enhancement: Setting to control playback state after mining (thanks to @artjomsR)
- Enhancement: Setting to control playback rate step when using keyboard shortcuts o change playback rate (thanks to @artjomsR)
- Enhancement: Settings profiles
- Enhancement: Orderable/hideable Anki fields
- Enhancement: Subtitle-track-specific appearance settings
- Bug fix: Extension is less breakable by spamming recording commands
- Bug fix: Auto-copy-current-sub-to-clipboard works on Firefox
- Bug fix: Image copy button in Anki dialog is now hidden on Firefox (not supported by Firefox)
- Bug fix: WebSocket client settings are hidden on Firefox (not supported by Firefox)
Installation on Chromium-based browsers
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automatically.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.3.2-chromium.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Installation on Firefox
Warning
The Firefox version of asbplayer has a limited feature-set compared to the Chromium version. Notably, the Firefox version is missing the side panel, mining history, WebSocket client support, and cannot record audio from DRM-protected video streams.
Note
If you have installed a previous version of asbplayer on Firefox already then it will automatically update.
- Download asbplayer-extension-1.3.2-firefox.xpi.
- Drag-and-drop the downloaded file into Firefox.
Usage
See the README.
asbplayer-extension-1.3.1
Changes
- Enhancement: Setting to blur subtitles on mouse-hover (thanks to @nekorushi)
- Enhancement: Setting to control playback state after mining (thanks to @artjomsR)
- Enhancement: Setting to control playback rate step when using keyboard shortcuts o change playback rate (thanks to @artjomsR)
- Enhancement: Settings profiles
- Enhancement: Orderable/hideable Anki fields
- Enhancement: Subtitle-track-specific appearance settings
- Bug fix: Extension is less breakable by spamming recording commands
- Bug fix: Auto-copy-current-sub-to-clipboard works on Firefox
- Bug fix: Image copy button in Anki dialog is now hidden on Firefox (not supported by Firefox)
- Bug fix: WebSocket client settings are hidden on Firefox (not supported by Firefox)
Installation on Chromium-based browsers
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automaticallly.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.3.1-chromium.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Installation on Firefox
Warning
The Firefox version of asbplayer has a limited feature-set compared to the Chromium version. Notably, the Firefox version is missing the side panel, mining history, WebSocket client support, and cannot record audio from DRM-protected video streams.
Note
If you have installed a previous version of asbplayer on Firefox already then it will automatically update.
- Download asbplayer-extension-1.3.1-firefox.xpi.
- Drag-and-drop the downloaded file into Firefox.
Usage
See the README.
asbplayer-extension-1.2.0
Changes
- Enhancement: Firefox and Firefox for Android support
- Enhancement: Subtitle detection on various sites:
- osnplus
www.apps.disneyplus.com
- Bilibili
- Enhancement: Smarter html markup inheritance when updating last card
- Enhancement: Text notification for how to toggle subtitle display on if subtitle display is toggled off
- Enhancement: Restore play/pause state following a mining action
- Enhancement: Stop audio playback when Anki dialog is closed
- Enhancement: Disney Plus video detection is faster
- Enhancement: Non-intrusive notification UI on extension updates
- Enhancement: Better subtitle appearance defaults
- Bug fix: Fix Disney Plus subtitles not downloading sometimes due to cached responses triggering CORS errors
- Bug fix: HTML/vtt tags properly filtered out from
vtt
subtitles (such as on Netflix) - Bug fix: Speculative fix for seeking precision issues on netflix
- Bug fix: Fix cases where UI that is hidden for screenshot does not come back
- Bug fix: Overlay UI no longer appears on top of Anki dialog sometimes
- Bug fix: Fix UI frames having a solid white background sometimes
- Bug fix: Fix element overlays going off screen sometimes (like on Netflix)
- Bug fix: Hide video overlay when displaying subtitle track selector
- Bug fix: Fix video overlay not being centered on video element sometimes
- Bug fix: Exit fullscreen when showing notification dialog on failure to record audio
- Bug fix: Fix fonts not loading sometimes due to CSP
- Bug fix: Missing Roboto fonts added
Installation on Chromium-based browsers
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automaticallly.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.2.0-chromium.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Installation on Firefox
Warning
The Firefox version of asbplayer has a limited feature-set compared to the Chromium version. Notably, the Firefox version is missing the side panel, mining history, and cannot record audio from DRM-protected video streams.
- Download asbplayer-extension-1.2.0-firefox.xpi.
- Drag-and-drop the downloaded file into Firefox.
Installation on Firefox for Android
Warning
The Firefox for Android version of asbplayer has an even more limited feature-set compared to the Firefox and Chromium versions. In addition to the limitations mentioned in the warning above, screenshots do not work, and an unreleased version of AnkiConnect Android is required for Anki integration.
Install via the add-on listing.
Usage
See the README.
asbplayer-extension-1.1.2
Changes
- Bug fix: Disney Plus subtitle detection works again.
- Bug fix: New lines are rendered correctly in Amazon Prime subtitles.
- Bug fix:
primevideo.com
is recognized as an Amazon Prime domain. - Enhancement: Subtitle offset input field in overlay UI is more responsive (applies value on deselect).
Installation
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automaticallly.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.1.2.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - If you have a previous version of the extension installed, delete it first.
- Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Usage
See the README.
asbplayer-extension-1.1.1
Changes
- Bug fix: Space bar does not accidentally trigger 2x playback speed on YT.
Installation
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automaticallly.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.1.1.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - If you have a previous version of the extension installed, delete it first.
- Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Usage
- Pin the extension to the Chrome toolbar so it's easy to access the settings (click on the puzzle piece and then the "pin" button next to the entry for asbplayer).
- Enhance video elements with subtitles using asbplayer via one of the following methods:
- Drag and drop a subtitle file into a video element.
- Open the subtitle selector dialog (
Ctrl + Shift + F
by default). - Load a subtitle file from the asbplayer site, and pick a video element to sync with using the camera button on the bottom right.
- Open the side panel (extension icon ->
Open Side Panel
or the backtick`
button by default) and click "load subtitles" when a video element is on screen.
- Use the appropriate keyboard shortcuts (
Ctrl + Shift + X
by default) to mine the current subtitle.
See the README of this repo for more help.
asbplayer-extension-1.1.0
Changes
- Enhancement: Pinned tab is no longer used for background tasks like audio recording.
- Enhancement: Better mobile support.
- Action button opens subtitle track selector instead of opening settings.
- Better settings defaults for mobile.
- Swiping left/right seeks between subtitles.
- Compatibility with Ankiconnect Android.
- Enhancement: Video overlay (enables mining on Android)
- Enhancement: "Repeat" playback mode. Repeats the current subtitle until disabled. Thanks to @iam6lake.
- Enhancement: Automatically play after invoking "seek to beginning of current or last subtitle". Thanks to @artjomsR.
- Enhancement: WebSocket client support (enables one-click mining).
- Enhancement: Significant performance improvements to subtitle list.
- Enhancement: Subtitle detection on Emby. Thanks to @bpwhelan.
- Enhancement: Subtitle detection on Rakuten Viki.
- Enhancement: Videos are now detected on twitch.tv.
- Enhancement: Russian localization.
- Enhancement: Timestamps in subtitle list are no longer selectable.
- Enhancement: YouTube subtitles no longer overlap.
- Bug fix: Exported images are no longer wrapped in a
div
. - Bug fix: Sentence field is populated correctly when using manual recording binds.
- Bug fix: Better XML tag filtering on subtitle text.
- Bug fix:
ipynb
files are viewable on GitHub - Bug fix: Keyboard shortcuts are bound only after loading a subtitle track
Installation
The recommended way to install the extension is from the Chrome web store listing since you will receive updates automaticallly.
If you still want to install the extension manually, follow these instructions:
- Download asbplayer-extension-1.1.0.zip - unzip it somewhere.
- Go to
chrome://extensions
and enable developer mode in the top right. - If you have a previous version of the extension installed, delete it first.
- Click "load unpacked extension" and pick the unzipped directory.
- Restart Chrome.
Usage
- Pin the extension to the Chrome toolbar so it's easy to access the settings (click on the puzzle piece and then the "pin" button next to the entry for asbplayer).
- Enhance video elements with subtitles using asbplayer via one of the following methods:
- Drag and drop a subtitle file into a video element.
- Open the subtitle selector dialog (
Ctrl + Shift + F
by default). - Load a subtitle file from the asbplayer site, and pick a video element to sync with using the camera button on the bottom right.
- Open the side panel (extension icon ->
Open Side Panel
or the backtick`
button by default) and click "load subtitles" when a video element is on screen.
- Use the appropriate keyboard shortcuts (
Ctrl + Shift + X
by default) to mine the current subtitle.
See the README of this repo for more help.