A lan remote controller to keyboard associated devices.
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file LRC-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: LRC-0.1.5-py3-none-any.whl
- Upload date:
- Size: 86.4 kB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f3357df7ad6b8c029d0d725e482e5b0e0767c4d9d483884041e393ec849009 |
|
MD5 | 992ff9371cdf9b72c6aa95ff66f03d64 |
|
BLAKE2b-256 | 78623708deef2dd6ad4fcf4975780cf398749697e98f29f0db38bd3b4cfca9c4 |