Releases: srevinsaju/guiscrcpy
guiscrcpy-nightly v{tag}.913
guiscrcpy Nightly Release v{tag}.913. Download latest scrcpy release and extract into the directory where guiscrcpy.exe is located for Windows.
1.11.2
To receive a notification on new releases, click on Watch > Releases only on the top.
⭐️ My Repo too
guiscrcpy v1.11.2
🍰 🎆 💯 Got it published on Python Packaging Index atlast !!
For all platforms Windows, Linux and Mac, Install it with this command
python3 -m pip install guiscrcpy
And run it by
'guiscrcpy`
NOTE: If you are using Windows, you might wantr to replace
python3
withpython
instead.
For Windows, you may also download the Binary files with the shortcuts from GitHub Releases
Change Log
- Added Long awaited Notification Blinker (Under development)
- Add Command line scrcpy starting. You can now launch
scrcpy
first before launchingguiscrcpy
byguiscrcpy -s
Support / Donate / Share
coded with
❤️ by a 16-dev
guiscrcpy v1.11
To receive a notification on new releases, click on Watch > Releases only on the top.
guiscrcpy v1.11
Downloads
Ultra fast download | |
---|---|
Windows | 1.11.0 Windows 32/64 bit |
Linux | For Linux, for the Need for Speed and faster execution, click Download the 'Source Code' from the Assets. |
Linux binary compiling is discontinued from this release due to bigger file size and poor execution speeds and inefficiency of PyInstaller. If you are willing to contribute, open a Pull Request.
Alternatively, you may run guiscrcpy from the source with the refined guiscrcpy-src-installer.sh
which will make running guiscrcpy, easy as pie, and faster, smarter and better
An updated guiscrcpy installer!
On Linux, we have something special, a desktop launcher, and command line env path. So
guiscrcpy is easier to launch for noob, through the application menu, or for developers, through anywhere on the
Terminal. Installation bash script in the git repository. By pressing the Download Source Code, Extract it and run guiscrcpy-src-installer.sh
. It will automatically install guiscrcpy from the source for you and faster than ever, and hassle free!.
Instructions:
Add guiscrcpy to your application menu and path, so that
you can run it from anywhere on your terminal, or click the
icon to launch it.
Add the icon and it to path by executing this with root
priveleges only once.
$ .\guiscrcpy-src-installer.sh
If the terminal complains, that the file do not exist, but it does
Execute this first
$ chmod +x guiscrcpy*.sh
And then run the file by $ .\guiscrcpy-src-installer.sh
On Windows, right click on guiscrcpy.exe and click Pin to Start
for easier access!
Support / Donate / Share
coded with
❤️ by a 16-dev
guiscrcpy v1.10.1
To receive a notification on new releases, click on Watch > Releases only on the top.
guiscrcpy v1.10.1.05092019
Downloads
Ultra fast download | |
---|---|
Windows | 1.10.1.1 Windows 32/64 bit |
Linux | 1.10.1 Linux (amd64) |
Older Linux (Ubuntu 18.04) #5 | v1.10.1 Coming Soon! |
Changelog
- Main Window Panels are now resizable
- Created Portable Installer with No UAC, (Fixes Issue #6, #9) on Windows
- Landcape button, previously hidden, now brought to Front
- Adjusted DPI problem in Windows machines.
- New Splash screen
- Scrcpy launches even faster
- Configuration file has been transferred to
~/.config
on Linux systems, andC:\Users\<USER>\AppData\Local
on Windows systems. Recommended by @logix2, Issue #7. - Fixed Potrait Landcape, not working on guiscrcpy panel (Windows), see #9 by @agsola, [here] (#9 (comment))
Security fix on Windows
Released guiscrcpy 1.10.1.1 on 06092019 aiming at smaller size, minor bug fixes, and relative adb, scrcpy path. Unwanted resize artifacts also fixed. Right click and press Pin to Start
.
Desktop Launcher, Application Menu, on CLI, guiscrcpy everywhere!
On Linux, we have something special, a desktop launcher, and command line env path. So
guiscrcpy is easier to launch for noob, through the application menu, or for developers, through anywhere on the
Terminal. Installation bash script (my first attempt :)), is packaged in the *tar.
Instructions:
Add guiscrcpy to your application menu and path, so that
you can run it from anywhere on your terminal, or click the
icon to launch it.
Add the icon and it to path by executing this with root
priveleges only once.
$ sudo .\guiscrcpy-systemless-linux-installer.sh
If the terminal complains, that the file do not exist, but it does
Execute this first
$ chmod +x guiscrcpy*.sh
And then run the file by $ sudo .\guiscrcpy-systemless-linux-installer.sh
Instructions are given in the README file, tarred in the Releases.
Uploads to semi-release versions are hosted on MEGA.nz only (I can't upload twice). The links are given below.
Ubuntu 18.04 Backports will be released a while later. Currently, all newer Linux and Windows OSes can run guiscrcpy from the Binary File.
On Windows, right click on guiscrcpy.exe and click Pin to Start
for easier access!
Support / Donate / Share
coded with
❤️ by a 16-dev
Wishing all gr8 teachers, A Happy Teacher's Day! 🎆 🎈
1.10.0.27082019-1254
guiscrcpy v1.10.0.27082019-1254
Build 1.10.0
Highlights
New logo for guiscrcpy
The new logo for guiscrcpy
has been deployed, licensed under Creative Commons License Attribution 4.0. A comparison between old and new.
New UI and distributed controls
The new UI aims for faster ergonomics and consumer oriented. Individual modules, now are separate from scrcpy executable to provide speed to the mirroring system. The new UI also looks way better than the old one ;)
Raw
- Fixed many bugs
- Better UI, based on Material principles
- Switched to dark theme, thanks to
qdarkstyle
- Faster
scrcpy
loading. Re-convertedStartScrcpy
intoMyApp
class.QThread
is not very fast, as it is said to be. - Configuration has been updated to add
Keep Display Off
- Added Orientation change command (potrait / landscape)
- Added user configuration file write to home directory on static line system. Users now automatically save theit information into the
.cfg file
- Separated main controls from subsidiary controls. Linear layout and horizontal layout are separate.
- Users can now perform top to bottom or bottom to top swipe with notification buttons,
- Button utility is mentioned in tooltip
- Added Reset button to reset user config to defaults.
- Fixed QProgressBar blocking mainthread.
guiscrcpy v1.9.7 Release version
Build 1.9.7
- Fixed many bugs
- Added Orientation change command (potrait / landscape)
- Added user configuration file write to home directory on static line system. Users now automatically save theit information into the
.cfg file
- Spearated main controls from subsidiary controls. Linear layout and horizontal layout are separate.
- Users can now perform top to bottom or bottom to top swipe with notification buttons,
- Button utility is mentioned in tooltip
- Added Reset button to reset user config to defaults.
- Fixed QProgressBar blocking mainthread.
guiscrcpy v1.9.5
GUIscrcPy
A full fledged GUI integration for the
most award winning open-source android
screen mirroring system -- scrcpy
located on https://github.com/genymobile/scrcpy/
by @rom1v
GUIScrcPy is a Python 3.7 based script (haven't tested compatibility issues
so far, but it does not work on Python 3.8 because of incombatibility og PyAutoGUI module)
Why GUIscrcPy?
I had Python as a subject for Class XI, so as a part of it's advanced learning experience,
and because of my daily use of scrcpy, wanted to integrate GUI into the CLIbased app!!
GUI stands for Graphical User Interface, and Py is not inherited from scrcpy but rather from Py for Python
Contents
The package includes two codelets:
Main UI controller
it is the UI system that executes the fixed command to scrcpy engine. These are static.
Toolkit UI controller
It is the UI controller, which gives commands to the Scrcpy window to execute certain actions.
Read Issues and Future Releases , before proceeding
Installation
Linux
Before everything, make sure you have scrcpy on your path.
To install it prehand on linux distributions supporting snap
. Provide this command to terminal
$ snap install scrcpy
.
This will make your life easy on Linux
- (Also called Step 0). Put a star on my repo. Gives support to #opensource!!
- If your OS is Linux-based, to use Toolkit, you need to install
wmctrl
andxdotool
. These are optional to run the toolkit. - Run
guiscrcpy
by right-clickrun
through GUI explorer or add guiscrcpy to path and useguiscrcpy
command to run it.
NOTE : Only Scrcpy 1.9
Windows
On Windows, running guiscrcpy is easier for end-users. just download the exe-installer, and it will automatically install this for you.
scrcpy
(21.4 MB) by @rom1v is already packaged by guiscrcpy
due to 'PATH` problems.
- Run
guiscrcpy-installer.exe
from the Releases - Follow on-screen instructions. A Windows Tile will be added to the Start Menu automatically
NOTE: Toolkit is incompatible on Windows, due to development problems in Windows.
Dependencies
To use toolkit (on Linux only), run:
sudo apt install wmctrl xdotool
[mostly wmctrl and xdotool are packaged along with linux distro]
NOTE : The other tools are packaged with the binary pkg as tar.xz below
Changelog
Build 1.9.5
25062019 2159
- MEGA CHANGE :: Migrated from
PyQt4
toPyQt5
due to late realization that PyQt4 support
for Windows is unfortunately discontinued. mainwindow.ui
>> xml parsed file loaded in uic loader has been compiled tomainui.py
as UI- toolkit.py is deprecated. toolkit class is restructured into mainwindow class with multiprocesing.
- After
PyQt5
update, GTK-LTK-KDE no longer raises pixmap errors - Unreleased *.ui files for Build. Only dependencies for release are png pixmap files
Build 1.9.4
23062018 1615 GMT+300
- Dumped terminal QTextEdit for multiprocessing to prevent QThread hang.
- Restructured StartScrcpy Class as two threads.
Build 1.9.3
22062019 1948 GMT+3
- Fixed GUI hang (issue reported by @rom1v)
(code has been restructured. the old code is placed in/backup/
folder asmain 1.9.2.py
. But however, terminal ui QTextEdit
is not functional.
Build 1.9.2
21062019 2000 GMT+3
- Added GUIScrcpy icon
- Added pixmap icons
- Added check scrcpy process running or not
- Added GUIScrcpy Toolkit Experimental Support
###1.9.1 - Initial Build :)
Future Releases
Surely, this is an initial build with great scope of improvement. Compared to paid Screen Mirroring software, scrcpy gives
a lot of advantages, but my future plans are as follows
Fix HOME_key, BACK_key.(Will have to wait until @rom1v examines my work)- Add better UI support with adb functions out of scrcpy
- Support python3.8 with PyAutoGUI support. Most of the project is based on PyAutoGUI, which is based on Windows, with less support for Linux.
I am on Linux, so i can't test them out, except WINE - Add service running indicator
Issues
There are problems with the toolkit in executing certain functions like HOME key and BACK key. I am not able to solve this on
Linux because of the Xlib Graphics manager. On Windows, it should work properly,
but however, this hasn't been tested so far. I would like to know the results on [email protected]
guiscrcpy v1.9.4
GUIscrcPy
A full fledged GUI integration for the
most award winning open-source android
screen mirroring system -- scrcpy
located on https://github.com/genymobile/scrcpy/
by @rom1v
GUIScrcPy is a Python 3.7 based script (haven't tested compatibility issues
so far, but it does not work on Python 3.8 because of incombatibility og PyAutoGUI module)
Why GUIscrcPy?
I had Python as a subject for Class XI, so as a part of it's advanced learning experience,
and because of my daily use of scrcpy, wanted to integrate GUI into the CLIbased app!!
GUI stands for Graphical User Interface, and Py is not inherited from scrcpy but rather from Py for Python
Contents
The package includes two codelets:
Main UI controller
it is the UI system that executes the fixed command to scrcpy engine. These are static.
Toolkit UI controller
It is the UI controller, which gives commands to the Scrcpy window to execute certain actions.
Read Issues and Future Releases , before proceeding
Before everything, make sure you have scrcpy on your path. You can Google it out, on how to do it, next build will have a automated build.
Only Scrcpy 1.9
- (Also called Step 0). Put a star on my repo. Gives support to #opensource!!
- If your OS is Linux-based, to use Toolkit, you need to install
wmctrl
andxdotool
. These are optional to run the toolkit. - Run
guiscrcpy
by right-clickrun
through GUI explorer or add guiscrcpy to path and useguiscrcpy
command to run it.
Dependencies
To use toolkit (on Linux only), run:
sudo apt install wmctrl xdotool
[mostly wmctrl and xdotool are packaged along with linux distro]
NOTE : The other tools are packaged with the binary pkg as tar.xz below
Changelog
Build 1.9.4
23062018 1615 GMT+300
- Dumped terminal QTextEdit for multiprocessing to prevent QThread hang.
- Restructured StartScrcpy Class as two threads.
Build 1.9.3
22062019 1948 GMT+3
- Fixed GUI hang (issue reported by @rom1v)
(code has been restructured. the old code is placed in/backup/
folder asmain 1.9.2.py
. But however, terminal ui QTextEdit
is not functional.
Build 1.9.2
21062019 2000 GMT+3
- Added GUIScrcpy icon
- Added pixmap icons
- Added check scrcpy process running or not
- Added GUIScrcpy Toolkit Experimental Support
###1.9.1 - Initial Build :)
Future Releases
Surely, this is an initial build with great scope of improvement. Compared to paid Screen Mirroring software, scrcpy gives
a lot of advantages, but my future plans are as follows
Fix HOME_key, BACK_key.(Will have to wait until @rom1v examines my work)- Add better UI support with adb functions out of scrcpy
- Support python3.8 with PyAutoGUI support. Most of the project is based on PyAutoGUI, which is based on Windows, with less support for Linux.
I am on Linux, so i can't test them out, except WINE - Add service running indicator
Issues
There are problems with the toolkit in executing certain functions like HOME key and BACK key. I am not able to solve this on
Linux because of the Xlib Graphics manager. On Windows, it should work properly,
but however, this hasn't been tested so far. I would like to know the results on [email protected]