Skip to content

Releases: Tomshiii/ahk

v2.11.2 - Hotfix

21 May 05:06
7aaf0b1
Compare
Choose a tag to compare

> Functions

  • Add isDoubleClick()
    • stopTabHotkey:: now allows the user to still use Tab in premiere by double tapping

Premiere_RightClick.ahk

  • Fix function failing to resume playback if RButton & LButton/XButton2 are rapidly pressed & released
  • Fix function causing My Scripts.ahk to crash if RButton is clicked outside the bounds of the timeline

> Other Changes

  • Updated external lib files
  • Add run & activate streamdeck scripts

v2.11.1 - Fixes & Features

08 May 06:47
8c3a780
Compare
Choose a tag to compare
  • right click premiere.ahk has been removed and replaced with Premiere_RightClick.ahk
    • Entire script refactored to be contained within a class to allow for easier handling of variables, easier bug tracking & easier expanding

> Functions

  • Add prem.accelScroll()
  • Add prem.Excalibur.lockTracks()
  • Removed convert2() and ytDownload() and replaced with ytdlp { & ffmpeg {
  • Removed reload_reset_exit() and replaced with reset {
  • Fix prem.preset("loremipsum") not searching enough vertically

getHTMLTitle()

  • Will now sanitise - YouTube from titles
  • Will now properly retrieve twitch titles

trim.ahk

  • Moved from ..\lib\Classes\ to ..\lib\GUIs
  • Removed trim { from trim.ahk and moved code to ffmpeg {
  • If duration field is left blank, the trim will now assume you want the rest of the track left untouched instead of resulting in an empty file
  • Added option to select a new file

> Other Changes

  • Fix autosave.ahk potentially throwing during backup
  • Settings.ahk will now check the current version value for alpha/beta and ensure it's formatted correctly so any VerCompare work as expected
  • videos.ahk, sfx & vfx.ahk now pass -N 8 to yt-dlp to download faster

v2.11 - adobeKSA.ahk

18 Apr 13:37
4f32935
Compare
Choose a tag to compare
  • Added adobeKSA.ahk to parse through a user's Premiere/After Effects keyboard shortcut file & automatically assign those values to their respective KSA.ini values

    Learn more about adobeKSA.ahk here

  • Fix install process potentially not generating a settings.ini file if one does not already exist
  • Fix install process potentially throwing during the extraction stage if the user doesn't already have symlinks properly generated
  • Further fix settings changes not sticking when adjusted in settingsGUI()
  • All scripts now contain a TrayMenu option to run at startup

> Functions

  • Fix prem.audioDrag() from inserting clip - caused by function pressing Ctrl before the clip has finished being placed
  • Fix prem.getTimeline() from retrieving the incorrect coordinates if a second window is in focus when called
  • Add tool.tray()
    • convert2(), ytDownload() & Move Project.ahk now use tool.tray() to alert the user that their process has completed
  • Add obj.imgSrchMulti() to quickly and easily search for multiple images at the same coordinate
  • Refactored gameCheckGUI() to better make use of the fact that it's a class
  • prem.zoom() cancel hotkey changed from F5 to Esc
  • settingsGUI()checkbox verbage change autosave.ahk check for checklist.ahk => Auto open checklist.ahk

tomshiBasic {

  • Now extends the default gui.show() method to automatically make all defined buttons dark mode if the setting is enabled
    • Can also pass an object containing the options you'd normally pass to dark.allButtons()
  • Now automatically makes menu drop down windows dark mode if setting is enabled

startup {

  • Fix updateChecker() treating alpha updates as full releases
    • Change beta verbage => Pre-Releases
    • Fix the new release GUI not updating settings values
  • Fix firstCheck() not updating settings properly and continuously opening
    • Fixed bug causing window to remain disabled after opening & closing settingsGUI()
  • Fix discord.button() searching in the incorrect position for the @ON ping
  • Removed locationReplace()
  • Refactored generate() to no longer require manual definition of all possible settings options

tool.cust()

  • Removed find parameter
  • Passing 0 to timout will now stop the desired tooltip
    • Calling the same WhichToolTip will stop the previous instance, replacing it
  • Cleaned up function

> My Scripts

  • Added prem(previous/next)Keyframe hotkeys to My Scripts.ahk/KSA.ini
  • alwaysontopHotkey:: now attempts to draw a border around the always on top window (win11 only)
  • Added option to call Hard Reset (reload_reset_exit("reset")) from the Tray Menu

Moved:

  • centreHotkey:: => move.winCenter()
  • discdmHotkey:: => discord.DMs()
  • prem^DeleteHotkey:: => prem.wordBackspace()
  • premselecttoolHotkey:: => prem.selectionTool()
  • 12forward/BackHotkey(s):: => prem.moveKeyframes()
  • alwaysontopHotkey:: => alwaysOnTop()
  • searchgoogleHotkey:: => clip.search()
  • capitaliseHotkey:: => clip.capitilise()
  • pauseyoutubeHotkey:: => pauseYT()
  • premprojectHotkey:: => openEditingDir()

Removed:

  • premprojectHotkey::
  • pinfirefoxHotkey::
  • showmoreHotkey::
  • A few old, unused, unmarked hotkeys

> Other Changes

  • Fix waitUntil.ahk throwing
  • Fix New Premiere.ahk not including switchTo {
  • Added trim { to facilitate the creation of trim(Audio/Video).ahk to quickly and easily trim an audio/video file using ffmpeg
  • Adjusted ffmpeg command for convert(mkv/mov)2mp4.ahk for slightly better performance
  • Cleaned up Move project.ahk
  • New Premiere.ahk will now prompt the user to select the desired template if multiple are found in the template folder
  • settingsGUI() can now be called from the checklist.ahk menubar

tiktok project.ahk

  • Fix gui.ctrl being passed to InStr causing it to throw
  • Edit boxes will now be prioritised as soon as they're focused instead of only on change
  • Set select button as the default input

v2.11beta1

08 Apr 03:45
af05dc4
Compare
Choose a tag to compare
v2.11beta1 Pre-release
Pre-release
Please see the alpha1, alpha2 & alpha3 changelogs for all changes since the last full release

  • Fix install process potentially throwing during the extraction stage if the user doesn't already have symlinks properly generated
  • Added After Effects support to adobeKSA.ahk

> Functions

  • tomshiBasic { now extends the default gui.show() method to automatically make all defined buttons dark mode if the setting is enabled
  • Removed startup.locationReplace()

> My Scripts

  • Added prem(previous/next)Keyframe hotkeys to My Scripts.ahk/KSA.ini
  • alwaysontopHotkey:: now attempts to draw a border around the always on top window (win11 only)

Removed:

  • premprojectHotkey::
  • pinfirefoxHotkey::
  • showmoreHotkey::

> Other Changes

  • Adjusted ffmpeg command for convert(mkv/mov)2mp4.ahk for slightly better performance
  • Cleaned up Move project.ahk
  • New Premiere.ahk will now prompt the user to select the desired template if multiple are found in the template folder

tiktok project.ahk

  • Fix gui.ctrl being passed to InStr causing it to throw
  • Edit boxes will now be prioritised as long as soon as they're focused instead of only on change
  • Set select button as the default input

v2.11alpha3

07 Apr 07:23
37de299
Compare
Choose a tag to compare
v2.11alpha3 Pre-release
Pre-release
The full release of v2.11 is still a little bit away but I wanted to push what's currently available as a download as there are a few important fixes available. This release does not currently contain the code necessary to make adobeKSA.ahk function completely as intended and is currently slated for the full release.
Please see the alpha1 & alpha2 changelogs for all changes since the last full release

  • Added adobeKSA.ahk to parse through a user's Premiere keyboard shortcut file & automatically assign values to KSA.ini values.

    After Effects support is planned but not a part of this release

  • Refactored gameCheckGUI() to better make use of the fact that it's a class

> Functions

startup {

  • Fix firstCheck() not updating settings properly and continuously opening
    • Also fixed bug causing window to remain disabled after opening & closing settingsGUI()
  • Refactored generate() to no longer require manual definition of all possible settings options

tool.cust()

  • Passing 0 to timout will now stop the desired tooltip
    • Calling the same WhichToolTip will stop the previous instance, replacing it

> Other Changes

  • Fix New Premiere.ahk not including switchTo {
  • Adjusted ffmpeg command for convert (mkv/mov)2mp4.ahk for slightly better performance

v2.11alpha2

01 Apr 03:22
5c22efc
Compare
Choose a tag to compare
v2.11alpha2 Pre-release
Pre-release
Please see the alpha1 changelog for all changes since the last full release

  • Further fix settings changes not sticking when adjusted in settingsGUI()

> Functions

  • Fix startup.updateChecker() treating alpha updates as full releases
    • Change beta verbage => Pre-Releases
    • Fix the new release GUI not updating settings values

> Other Changes

  • Fix waitUntil.ahk throwing

v2.11alpha1

31 Mar 08:16
6376262
Compare
Choose a tag to compare
v2.11alpha1 Pre-release
Pre-release
  • Fix install process potentially not generating a settings.ini file if one does not already exist

> Functions

  • Fix prem.audioDrag() from inserting clip - caused by pressing Ctrl before the clip has finished being placed
  • Fix prem.getTimeline() from retrieving the incorrect coordinates if a second window is in focus when called
  • Add tool.tray()
    • convert2(), ytDownload() & Move Project.ahk now use tool.tray() to alert the user that their process has completed
  • prem.zoom() cancel hotkey changed to Esc instead of F5

tool.cust()

  • find parameter has been removed
  • Cleaned up function

> Other Changes

  • Added prem(previous/next)Keyframe hotkeys to My Scripts.ahk/KSA.ini
  • Cleaned up Move project.ahk

v2.10.4 - Settings.ahk Changes

23 Mar 06:27
e7fd796
Compare
Choose a tag to compare
  • UserSettings is no longer automatically set alongside UserPref { and now requires manual initialisation
    • Scripts with settings that can be adjusted by settingsGUI() now use OnMessage() to know when their settings have been changed (#18)

> Functions

  • Fix settingsGUI() throwing if the user clicks the current version in the adobe settings GUI
  • Fix winget.ProjPath() throwing if program is on a part where the filepath cannot be found
  • Fix gameCheckGUI() not launching in dark mode
  • Add WM {
  • discord.button() will now alert the user if they aren't hovering over a message they have sent when trying to use Edit or Delete

ytDownload()

  • Now returns the url
  • Now works with youtu.be links (youtube share links)

switchTo.AE()

  • Fix edgecase where program would not activate
  • Fix function no longer working if using a version of After Effects other than v22.6

> Other Changes

  • CreateSymLink.ahk will now also generate Symlinks for adobe folders to partially support more versions
    • This change does NOT guarantee all functions will work flawlessly

v2.10.3 - Fixes and Features

13 Mar 11:22
Compare
Choose a tag to compare

> Functions

  • Fix obj.imgSrch() throwing if some object parameters were not set
  • Fix convert2() throwing if explorer window is closed before function finalises
  • Fix ae.timeline() throwing if in the Graph Editor
  • Add obj.imgWait()
  • Add move.Adjust()
  • Add change_msgButton()
  • ytDownload() can now download twitch clips
  • Moved function to retrieve Premiere Timeline coordinates => prem.getTimeline()
    • Fix function not using the correct coordinates and breaking unless the user's workspace was similar to my own
    • Coordinates now stored within Prem { class and can be shared between functions
      • right click premiere.ahk & prem.mousedrag() now share those coordinates
  • Discord { functions will now alert the user if the logo has changed and may require new screenshots

> Other Changes

  • Add mov2mp4.ahk

v2.10.2 - Stability & QoL

05 Mar 06:33
Compare
Choose a tag to compare
  • tomshiBasic { will now force "Segoe UI Variable" as the font to ensure proper scaling if the user has changed their system font (#16)

> Functions

  • Add keys.allCheck()
  • Add winget.ProjPath()
  • delaySI() can now send Numbers instead of only Strings
  • switchTo.AE() will now check the transparency of After Effects and set it to opaque before swapping to it

prem {

  • zoom() will now on first use retrieve coordinates to place the tooltip alerting the user toggles have reset
    • Hotkey that calls prem.zoom() now encased in #MaxThreadsBuffer to better cycle through zoom values
  • Colour values for audioDrag() now maintained in a Map at the top of the class
  • Refactored and reduced repeat code to lower footprint by around 4%

> Other Changes

  • Fixed right click premiere.ahk erroring out if hotkey attempts to fire before the array of colours has been set

autosave.ahk

  • Attempt to fix erroring while setting AE transparency (#17)
  • Attempt to fix save process causing a cut on Premiere timeline (#19)
  • Will now backup the project files & checklist files in ..\projFolder\Backups\