Skip to content

v2.3.2 - LOCAL FILE CONVERSION & HUGE OPTIMIZATIONS

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jul 05:45



Release v2.3.2

a new tab has appeared

mouse pointer hovering over the "convert" button shown at the top of the app

YOU CAN NOW CONVERT FILES STORED LOCALLY ON YOUR COMPUTER -- IN BATCH, TOO!!

there is now a little icon beside each download progress card thingy, which will indicate if it was a conversion or download request (using the same icon as the tab button)

there is now a little icon beside each download progress card thingy, which will indicate if it was a conversion or download request (using the same icon as the tab button)


you can now add custom FFmpeg GPU acceleration arguments!

the file will be located in {config dir}/ezytdl/ffmpegGPUArgs.json -- the app's default arguments are included in this json file, so you can use them for reference.

NOTE: just like the ffmpeg presets json file, you cannot modify the app's default gpu args, you must copy them and create a new object in the json file.


there are a LOT of bugfixes & improvements this time -- as always, there's more to come lol

here's that list!

  • the highlight bugfix / improvements:
  • EVERY SINGLE SYNCHRONOUS FUNCTION (possible) HAS BEEN "PROMISIFIED" -- this means that the app will no longer freeze (or will freeze MUUUUCH less) from simple file operations when you're downloading / converting a file (or multiple)! this is a HUGE improvement, and i'm so glad i finally got around to doing it (after putting it off for so long)
  • NOTIFICATIONS IN-APP NOW HAVE BUTTONS. this means that you can now click on the notification to dismiss it always! this is essentially a QoL improvement.
  • animations will no longer pause when the app is minimized! i finally got sick of minimizing the app to do something else, and coming back to the animation finally completing when i tab back to the app, with downloads / conversions not starting until then. this WAS the intended functionality since the start, but it took me until now to discover that anime.js has its own property that pauses animations on minimize / window obstruction
  • there have been MANY improvements in optimization, and the app should now run a lot smoother -- less data is now transferred between the main process and the UI process, and the app should now be a lot more responsive.
  • the app will now take your system color, and make it vibrant! this makes it look a lot better when you're using a dark theme, and it's just a nice touch in general, and allows multiple color schemes to be achieved.
  • when trimming media, the app now gives you a proper percentage of how much of the target file duration instead of the amount of time relative to the entire media's duration.
  • on mac systems (and maybe linux systems??), the app will now retrieve the whole system PATH env variable, and use that to find the ffmpeg binary. this was untested, but i'm hoping it works.
  • "Could not convert the audio stream to * -- target codec not supported" has been fixed!
  • formats are now properly sorted by quality / preference (as they should've been, i don't know what changed)
  • the app will now stagger format lookups, so that it doesn't make a million requests at once (this is a good thing, i promise)
  • the in-app update button is now functional when updates are available!
  • mp4 bitrates are now set to reasonable (imo) values, and will look better on default conversions.

thank you for reading all the way down here. look in your settings, and you'll find a very nice "secret" conversion preset.