Releases: Tomshiii/ahk
Releases · Tomshiii/ahk
v2.11.2 - Hotfix
> 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
right click premiere.ahk
has been removed and replaced withPremiere_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()
andytDownload()
and replaced withytdlp {
&ffmpeg {
- Removed
reload_reset_exit()
and replaced withreset {
- 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 {
fromtrim.ahk
and moved code toffmpeg {
- 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 currentversion
value foralpha
/beta
and ensure it's formatted correctly so anyVerCompare
work as expectedvideos.ahk
,sfx
&vfx.ahk
now pass-N 8
toyt-dlp
to download faster
v2.11 - adobeKSA.ahk
- Added
adobeKSA.ahk
to parse through a user'sPremiere
/After Effects
keyboard shortcut file & automatically assign those values to their respectiveKSA.ini
valuesLearn 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()
frominserting
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 usetool.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 EscsettingsGUI()
checkbox verbage changeautosave.ahk check for checklist.ahk
=>Auto open checklist.ahk
tomshiBasic {
- Now extends the default
gui.show()
method to automatically make all defined buttonsdark mode
if the setting is enabled- Can also pass an object containing the options you'd normally pass to
dark.allButtons()
- Can also pass an object containing the options you'd normally pass to
- Now automatically makes menu drop down windows dark mode if setting is enabled
startup {
- Fix
updateChecker()
treatingalpha
updates as full releases- Change
beta
verbage =>Pre-Releases
- Fix the
new release GUI
not updating settings values
- Change
- Fix
firstCheck()
not updating settings properly and continuously opening- Fixed bug causing window to remain
disabled
after opening & closingsettingsGUI()
- Fixed bug causing window to remain
- 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
totimout
will now stop the desired tooltip- Calling the same
WhichToolTip
will stop the previous instance, replacing it
- Calling the same
- Cleaned up function
> My Scripts
- Added
prem(previous/next)Keyframe
hotkeys toMy 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 theTray 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 includingswitchTo {
- Added
trim {
to facilitate the creation oftrim(Audio/Video).ahk
to quickly and easily trim an audio/video file using ffmpeg - Adjusted
ffmpeg
command forconvert(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 foldersettingsGUI()
can now be called from thechecklist.ahk
menubar
tiktok project.ahk
- Fix
gui.ctrl
being passed toInStr
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
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 toadobeKSA.ahk
> Functions
tomshiBasic {
now extends the defaultgui.show()
method to automatically make all defined buttonsdark mode
if the setting is enabled- Removed
startup.locationReplace()
> My Scripts
- Added
prem(previous/next)Keyframe
hotkeys toMy 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 forconvert(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 toInStr
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
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'sPremiere
keyboard shortcut file & automatically assign values toKSA.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 & closingsettingsGUI()
- Also fixed bug causing window to remain
- Refactored
generate()
to no longer require manual definition of all possible settings options
tool.cust()
- Passing
0
totimout
will now stop the desired tooltip- Calling the same
WhichToolTip
will stop the previous instance, replacing it
- Calling the same
> Other Changes
- Fix
New Premiere.ahk
not includingswitchTo {
- Adjusted
ffmpeg
command forconvert (mkv/mov)2mp4.ahk
for slightly better performance
v2.11alpha2
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()
treatingalpha
updates as full releases- Change
beta
verbage =>Pre-Releases
- Fix the
new release GUI
not updating settings values
- Change
> Other Changes
- Fix
waitUntil.ahk
throwing
v2.11alpha1
- Fix install process potentially not generating a
settings.ini
file if one does not already exist
> Functions
- Fix
prem.audioDrag()
frominserting
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 usetool.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 toMy Scripts.ahk
/KSA.ini
- Cleaned up
Move project.ahk
v2.10.4 - Settings.ahk Changes
UserSettings
is no longer automatically set alongsideUserPref {
and now requires manual initialisation- Scripts with settings that can be adjusted by
settingsGUI()
now useOnMessage()
to know when their settings have been changed (#18)
- Scripts with settings that can be adjusted by
> 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 useEdit
orDelete
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 thanv22.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
> 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 theGraph 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 functionsright 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
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 sendNumbers
instead of onlyStrings
switchTo.AE()
will now check the transparency ofAfter 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
- Hotkey that calls
- Colour values for
audioDrag()
now maintained in aMap
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