Skip to content
/ Rifi Public

This is the official repo for Wireless Multimedia controller App/Program. RIFI

License

Notifications You must be signed in to change notification settings

kvosbur/Rifi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIFI v1.003

This is the official repo for Wireless Multimedia controller App/Program "RIFI"

Tested on : MacOS | Windows 10 | Manjaro Linux


Watch OS version python 3.8 ask me why

Multimedia Controller.

controlls

IP address Input Field.

ip


Installation

git clone "repo" or Download .zip/.tar file from the releases.

cd PythonApp

pip install -r requirements.txt

Complie the watchApp/Remote Controller.xcodeproj and install in apple watch

will add a universal in-browser app soon

Usage:

python main.py on the host computer

Open App > input ip of the computer > Save > Scroll to multimedia.


So how does this work?

  • Python stars a local server using flask (library)
    • Port : 8000 (configurable)
    • ip : Local host ip (eg: 192.168.1.4)
  • Listens for Inputs (Play/pause, volume up...)
  • Performs the keystrokes in the Laptop that is running flask.

Basically this transforms an Apple Watch to a virtual remote enabling it to controll multimedia.

Uses:

  • While Playing a music in laptop (Play/Pause) (Skip) (Volume up/down)

  • While Watching Movie and keyboard/mouse is a bit too far to reach.

  • While playing music to skip tracks and since the keystrokes are configurable they can be use to initiate custom shortcuts.


To Do:

  • Display ip and port
  • Randomize the port
  • Make a web ui
  • Add a barcode scanner for easy-login. Instead of inputting the ip scan a barcode?

Thanks a lot for all the feedback and suggestions, Feel free to raise an issue, submit feature request.

About

This is the official repo for Wireless Multimedia controller App/Program. RIFI

Resources

License

Stars

Watchers

Forks

Packages

No packages published