Skip to content

An audiophile, configurable and open source personal virtual assistant written in Python

License

Notifications You must be signed in to change notification settings

thecookingsenpai/Phil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phil

An audiophile personal assistant

What is Phil

Phil is a project made for fun and always will be like that. It is a configurable assistant that reacts to sounds, but unlikely your average personal assistant is designed to react to music.

Which music?

Phil reacts to notes. To put it simple, take any instrument that is capable of emitting a single note and you can configure Phil to react to that note. I have a digital keyboard that has no USB connection or MIDI connection, and using Phil I can (almost) use it as a (sort of) MIDI controller.

What can I do?

Up to you. Read the examples and just add to callbacks.py any function you want to execute. Then, on detections.py just map the note to the corresponding function as per example.

Installation and running

git clone https://github.com/thecookingsenpai/Phil
cd Phil
sh setup.sh
source run.sh

Phil stays in your tray bar, if need to quit or to edit preferences.

Example

Let's write a method to be executed on "D" note. In callbacks.py

def on_d_note_my_method(note):
	print("Hi! This is " + note)

Now let's add it to the "D" note listener in detections.py

{
	[...],
	"62": on_d_note,
	[...]
}

For your convenience, detections.py contains a legend that shows integers to notes.

About

An audiophile, configurable and open source personal virtual assistant written in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published