LANRemoteController
Remote controller for LAN
Description
Remote controller for LAN, based on kivy and PyUserInput .
Basic implement thought :
- Client : Send key combination information in LAN
- Server : Explain key combination information and excute key combinations
Things will work on all kinds of devices involved with keyboard.
Install
Dependency :
PyUseInput (needed by server)
python -m pip install git+https://github.com/PyUserInput/PyUserInput.git@d45f45ffbb2399d964eb515c887c493a1837c09d
we do not use master here to avoid dependency on pyHook for python3 on windows (not neccessary && convenient)
pypiwin32 (needed by windows server)
python -m pip install pypiwin32
this is used for windows server
kivy (needed by client)
if --no-ui is given to server, then kivy is not neccessary
LRC
You can install LRC directly by pip :
python -m pip install LRC
Or install LRC from git:
python -m pip install git+https://github.com/davied9/LANRemoteController.git@master
All packages can directly get from here:
Distribution
Run the following commands, packages will be found in ./dist
cd scripts
python -m build
All built packages will be found in ./dist
Usage
windows
make sure PythonXXX/Scripts/ in your system search path
call lrcserver --no-ui start_lrc to start server
call lrcclient to start client
type lrcserver -h or lrcclient -h for help
android
- use pydroid
copy the directory extracted from ./history_packages/LRCClient-x.x.x-Android.tar.gz to /sdcard/kivy,
then run main.py with kivy Laucher or pydroid (require kivy 1.10.1)
- use built apk
./history_packages/LRC-0.1.3-release-unsigned.apk
Releases Notes:
0.1.4
-
rename collections to lrccollections to avoid name conflict with matplotlib
-
replace argument parse process with ArgumentParser from argparse
Metadata
Release files for LRC 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| LRC-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Release files / LRC-0.1.5-py3-none-any.whl
| Download URL | LRC-0.1.5-py3-none-any.whl |
|---|---|
| Size | 86.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
59f3357df7ad6b8c029d0d725e482e5b0e0767c4d9d483884041e393ec849009
|
|
BLAKE2b-256 checksum How to use checksums |
78623708deef2dd6ad4fcf4975780cf398749697e98f29f0db38bd3b4cfca9c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2
|
Security for LRC 0.1.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.