Skip to content
forked from kvosbur/Rifi

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

License

Notifications You must be signed in to change notification settings

RaahelBa1g/Rifi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIFI v1.2

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

Watch Connect and Player View

Phone Web Controler View


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

Select Y on show barcode > Scan barcode > Go to the link.

(For apple watch app) 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:

  • Remove Port Option from apple watch app and use static port for connection. will do so in next release
  • Create a separate UI elements for controlling system media controls. fixes issue #2

Thanks a lot to:

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 59.5%
  • CSS 19.1%
  • Python 11.7%
  • HTML 9.7%