Skip to content
This repository has been archived by the owner on Dec 29, 2023. It is now read-only.

Releases: srevinsaju/guiscrcpy

guiscrcpy-nightly v{tag}.913

06 Oct 13:31
c2cb1b4
Compare
Choose a tag to compare
Pre-release

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

05 Oct 08:14
Compare
Choose a tag to compare
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 with python 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 launching guiscrcpy by guiscrcpy -s

Support / Donate / Share
coded with ❤️ by a 16-dev

guiscrcpy v1.11

21 Sep 20:36
ca8aebc
Compare
Choose a tag to compare
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

05 Sep 19:53
1a5b5ac
Compare
Choose a tag to compare
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

  1. Main Window Panels are now resizable
  2. Created Portable Installer with No UAC, (Fixes Issue #6, #9) on Windows
  3. Landcape button, previously hidden, now brought to Front
  4. Adjusted DPI problem in Windows machines.
  5. New Splash screen
  6. Scrcpy launches even faster
  7. Configuration file has been transferred to ~/.config on Linux systems, and C:\Users\<USER>\AppData\Local on Windows systems. Recommended by @logix2, Issue #7.
  8. 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

27 Aug 19:45
Compare
Choose a tag to compare

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 ;)


OLD

NEW

Raw

  • Fixed many bugs
  • Better UI, based on Material principles
  • Switched to dark theme, thanks to qdarkstyle
  • Faster scrcpy loading. Re-converted StartScrcpy
    into MyApp 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

05 Aug 16:59
Compare
Choose a tag to compare

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

27 Jun 10:30
Compare
Choose a tag to compare

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

screen

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

  1. (Also called Step 0). Put a star on my repo. Gives support to #opensource!!
  2. If your OS is Linux-based, to use Toolkit, you need to install wmctrl and xdotool. These are optional to run the toolkit.
  3. Run guiscrcpy by right-click run through GUI explorer or add guiscrcpy to path and use guiscrcpy 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.

  1. Run guiscrcpy-installer.exe from the Releases
  2. 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 to PyQt5 due to late realization that PyQt4 support
    for Windows is unfortunately discontinued.
  • mainwindow.ui >> xml parsed file loaded in uic loader has been compiled to mainui.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 as main 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

25 Jun 14:43
Compare
Choose a tag to compare

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

screen

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

  1. (Also called Step 0). Put a star on my repo. Gives support to #opensource!!
  2. If your OS is Linux-based, to use Toolkit, you need to install wmctrl and xdotool. These are optional to run the toolkit.
  3. Run guiscrcpy by right-click run through GUI explorer or add guiscrcpy to path and use guiscrcpy 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 as main 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]