This is a release featuring many new features, bug fixes, and new APIs
Installation :gear:
guiscrcpy installation is easy as pie :cake:
Just do
pip3 install guiscrcpy==3.0 --user
This works on Windows, Mac and Linux.
For Windows there is a precompiled exe in the assets
Highlights :zap:
High DPI fix :computer:
As had been mentioned in 45, guiscrcpy didn't render good in Higher DPI.
Faster launch :rocket:
with the code restructuring in guiscrcpy, it loads faster than ever. Better managed code for `adb` and `scrcpy` makes use of the dedicated classes, and `InterfaceConfig` looks after configuration.
Add support for Override Size (32) :plus:
This issue caused guiscrcpy to crash when the screen resolution was forced to be overriden by the `Override Size`. Previously, guiscrcpy tried to get the values of Physical Size only.
rjbeswin
Floating Panels :1234:
The Floating panels were told to be a mess on launch of guiscrcpy, but, now, guiscrcpy only shows panels when the `Start Scrcpy` button is pressed.
Better Configuration :man_technologist:
The configuration file is now user friendly and smarter. Compared to traditional program executor using `subprocess.Popen`, now it checks the file path of adb and scrcpy in a set of directories for different oses and then finally in PATH. This would be better, because, guiscrcpy ha more control over the application than which would be run through a shell. Moreover, a user could edit the paths to `scrcpy` or `adb` by editing `C:\Users\<user>\AppData\Local\guiscrcpy\guiscrcpy.json` or `~/.config/guiscrcpy/guiscrcpy.json`. Once the PATH is set, guiscrcpy no longer checks for the executables.
> NOTE: If you fall into errors while running guiscrcpy after this release, you would have to manually remove the configuration file
Remove dependency `qdarkstyle` :red_circle:
qdarkstyle had been button sizing issues (see 51 by yochananmarqos) in v2.8. Hence, it was removed and only an adapted `qss` file was included
AppImage
Its first time I am experimenting with AppImage and in beta state, I have submitted it along in the Releases, not sure if it would work though. :)
Windows executable
As requested by vorikx2 for a guiscrcpy standalone executable on 37, a guiscrcpy.exe package has been preccompiled and added in the release assets.
Setting up executable
The executable for Windows is standalone, and can be run by double-clicking guiscrcpy.exe after extracting the zip file. However, this requires one of the few things to be done
* make sure you have scrcpy executable either in `bin` directory or on `PATH`. Alternatively, if both fails (likely not to fail, if it does, let me know), follow the method mentioned in `Better Configuration` subsection.
Support me! :heart:
Support me to write OpenSource Code. Give your feedback or a piece of gratitude! Everything literally counts!!
You can request me to have binaries built. I stopped it as, it is not that efficient and bulky.
----------------------
Support / Donate / Share
`coded with` :heart: `by a 16-dev`