Frontesque / scrcpy-plus

A simple GUI for SCRCPY and other ADB functions
MIT License
464 stars 33 forks source link

[Request] Option to automatically keep Scrcpy up to date with Genymobile releases #45

Open e-t-l opened 7 months ago

e-t-l commented 7 months ago

Would it be possible to add an option to keep the /resources/Scrcpy version up to date with the Genymobile repo? This could be implemented in two ways:

  1. As an option in the GUI, along with automatic updates to Scrcpy+, to automatically fetch the latest release from the Genymobile repo and unpack it in the /resources/scrcpy directory.
  2. As a separate release channel for Scrcpy+, e.g. named Scrcpy+alpha. It would be a separate branch in this scrcpy-plus github repo containing a workflow Action (I believe I could help do a PR for this if needed) that would automatically merge this repo's /resources/scrcpy folder with the latest upstream from Genymobile and publish a new release. Users who choose to install Scrcpy+alpha would get automatic updates from this channel instead of the regular release channel.

Either way, users would have the option to get the latest improvements from Genymobile/scrcpy immediately, without waiting for this repo to be updated manually. Users would be warned that since you, the Scrcpy+ dev, have not had a chance to test out the latest changes for compatibility and publish an official Scrcpy+ update, some features may break as a result of upstream changes.

Frontesque commented 7 months ago

I could look into this for the vue3 rewrite. In the meantime, you can replace those files yourself if you need to update for some reason.