110 lines
3.4 KiB
Markdown
110 lines
3.4 KiB
Markdown
|
# Open Current Browser Tab WITH
|
|||
|
|
|||
|
A simple Autohotkey script that adds keyboard shortcuts for executing various actions on your active browser tab, including:
|
|||
|
|
|||
|
- Open with different browser (Chrome, Firefox, Brave, etc)
|
|||
|
- Open on different device through KDE-Connect
|
|||
|
- Save to Pocket
|
|||
|
- Send to a Telegram channel using a bot
|
|||
|
- handy for saving a page for later without getting forgotten in bookmarks
|
|||
|
- Quick copy URL to clipboard
|
|||
|
- Open Archived version through Archive.org
|
|||
|
- Download Video or Audio using yt-dlp
|
|||
|
|
|||
|
![Preview](https://gitlab.com/yman84/open-with-browser/uploads/6be99a4dca865cefbc008136d68846c8/Preview.gif)
|
|||
|
|
|||
|
## Default Keyboard Shortcuts
|
|||
|
|
|||
|
##### (Can be customized by editing the .ahk file)
|
|||
|
|
|||
|
- Alt + M: Send to Telegram Channel
|
|||
|
|
|||
|
- Alt + P: Save Page to Pocket
|
|||
|
|
|||
|
- Alt + X: Copy URL to Clipboard
|
|||
|
|
|||
|
- Open Tab in Another Browser
|
|||
|
|
|||
|
- Alt + F: Firefox
|
|||
|
|
|||
|
- Alt + Shift + F: Firefox Private
|
|||
|
|
|||
|
- Alt + C: Chrome
|
|||
|
|
|||
|
- Alt + Shift + C: Chrome Incognito
|
|||
|
|
|||
|
- Alt + B: Brave
|
|||
|
|
|||
|
- Alt + Shift + B: Brave Incognito
|
|||
|
|
|||
|
- Open Archived Version Through Archive.org
|
|||
|
|
|||
|
- Alt + A: Open in same Same Tab
|
|||
|
|
|||
|
- Alt + Shift + A: Open Page in New Tab
|
|||
|
|
|||
|
- Open on Different Device using KDE-Connect
|
|||
|
|
|||
|
- Alt + O: Open with KDE-Connect Device One
|
|||
|
|
|||
|
- Alt + Shift + O: Open with KDE-Connect Device One
|
|||
|
|
|||
|
- Download Video using yt-dlp
|
|||
|
|
|||
|
- Alt + Y: Download Video
|
|||
|
|
|||
|
- Alt + Shift + Y: Download Video's Audio
|
|||
|
|
|||
|
# Installation
|
|||
|
|
|||
|
1) Make sure you have [autohotkey](https://www.autohotkey.com/) installed
|
|||
|
|
|||
|
2) If you have git installed:
|
|||
|
|
|||
|
`git clone https://gitlab.com/yman84/open-with-browser.git`
|
|||
|
|
|||
|
Otherwise:
|
|||
|
|
|||
|
Click Download and then select zip
|
|||
|
|
|||
|
# Extended Functionality Configuration
|
|||
|
|
|||
|
## Open Tab on Different Device(s) using KDE-Connect
|
|||
|
|
|||
|
- Install KDE-Connect: https://kdeconnect.kde.org/download.html
|
|||
|
- Get device IDs by running the following in Comamnd Prompt:
|
|||
|
``"C:\Program Files\KDE Connect\bin\kdeconnect-cli.exe" -l``
|
|||
|
- Set the KDEConnectDeviceOne\Two\Three in `KDE Connect Settings` section of the .ahk script to the device ID of each device you want to send to
|
|||
|
|
|||
|
## Save Tab URL to Pocket
|
|||
|
|
|||
|
- Obtain an Access Token and Consumer Key by following the Pocket docs:
|
|||
|
- https://getpocket.com/developer/docs/authentication
|
|||
|
- Input both the Token and Key into the `Pocket Settings` section of the .ahk script
|
|||
|
|
|||
|
## Send Tab URL to a Telegram Channel
|
|||
|
|
|||
|
- Create a Telegram Bot by following the Telegram docs
|
|||
|
- https://core.telegram.org/bots#6-botfather
|
|||
|
- Obtain your chatID by following the guide here
|
|||
|
- https://stackoverflow.com/questions/32423837/telegram-bot-how-to-get-a-group-chat-id
|
|||
|
- Input both numbers into the `Telegram Settings` section of the .ahk script
|
|||
|
|
|||
|
## Download Video with [yt-dlp](https://github.com/yt-dlp/yt-dlp)
|
|||
|
|
|||
|
- Install yt-dlp
|
|||
|
|
|||
|
- Using Chocolatey: ``choco install yt-dlp``
|
|||
|
|
|||
|
- OR [Manually](https://github.com/yt-dlp/yt-dlp/releases/latest)
|
|||
|
|
|||
|
- Update the `yt-dlp Settings` section of the .ahk script to match your video/audio quality preferences
|
|||
|
|
|||
|
- By default video is 720p and audio is "BEST"
|
|||
|
|
|||
|
## Add Another Browser to Open Tabs With
|
|||
|
|
|||
|
- Add your browser's filepath to the `Filepaths of Browsers` section below the others
|
|||
|
- Add your browser's ahk_exe info below the other browsers in `Trigger Within Applications` section by using Window Spy.ahk (comes installed with Autohotkey)
|
|||
|
- Change the function call to reflect your new browser
|
|||
|
- eg: `OpenWithBrowser(Firefox)` >> `OpenWithBrowser(YourCustomBrowser)`
|