guiscrcpy v2.0
To receive a notification on new releases, click on Watch > Releases only on the top. ⭐️ My Repo too
guiscrcpy v2.0 🎆
Your Open Source Android Screen Mirroring System
🍰 🎆 💯 Lot of features, guiscrcpy - faster, better and smarter!
Install 📥
Installation is same on all OSes supporting Python 🐍 . If you don't have python yet, get it from https://www.python.org/downloads/ You will surely have great fun with python!!
python3 -m pip install guiscrcpy --user
OR
git clone https://github.com/srevinsaju/guiscrcpy
cd guiscrcpy
python3 -m pip install .
NOTE: Use
python
instead ofpython3
if you are on Windows.
Highlights 🌟
Command Line Flags Input 👨💻
Added an additional QLineEdit to assist the adding of scrcpy flags, (eg: --render-expired-frames #20, etc.)
This makes guiscrcpy more customizable. On the cutting-edge, all custom flags get saved to guiscrcpy configuration file, so no hassle and no waste of time typing them out 🥇
Keyboard - Point Button Mapping ⌨️
With reference to #13 and even for many scrcpy's PR's requesting custom keyboard remapping, here comes
guiscrcpy with its built in function guiscrcpy-mapper
.
Use guiscrcpy-mapper -r
to reset the point and keys. A button on the main UI helps to toggle the key-keyboard integration once.
You may now assign keys to tap certain predefined points on your smartphone screen with the help of your keyboard. If you are excited, leave me a reply on how you felt it
Configuration File static
to JSON
🔑
As more options rise up, we needed to migrate from guiscrcpy's static configuration file (based on spaces and newlines, I knew only those, so) to JSONs for powerful and customizable dataentry. Now any user may edit the guiscrcpy's configuration file to adjust suitably, and the UI will adjust on each restart. RESET button clears the configuration
Configuration file location switched from USER_HOME
to ~/.config/guiscrcpy/
AND $XDG_CONFIG_HOME/guiscrcpy
#7 👍
As configuration files placed in the home directory doesn't look neat, with the ideas put forward by @logix2 and @lhanson , I have placed the config file $XDG_CONFIG_HOME/guiscrcpy
if $XDG_CONFIG_HOME
is defined, else to the .config
folder.
Desktop Shortcuts with pip 🖥️
Thanks to pyshortcuts by @newvile, multiplatform shortcut making has been literally easier than ever.
Bug fixes, Bug fixes, Bug fixes!! 🐛
More code - more features, and the more you run into troubles. Making the package runnable and integrated with the Python Module System took a lot longer to solve than fixing internal bugs. If anything occurs as such, please report at Issues, as I haven't done extensive testing with each OS
autopep8 formatting
Poor code heirarchy, solved by autopep8, code loads faster now
Direct scrcpy launch even before guiscrcpy launcher
Using the existing configuration, scrcpy first starts when guiscrcpy -s
is given away.
Support me! ❤️
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
❤️ by a 16-dev