My 2nd attempt at creating a mycroft skill
Intent | Example Keyphrase | Function | Output |
---|---|---|---|
JbLiveIntent | Mycroft, jblive.tv | Opens jblive.tv in the default browser | Opening J.B. Live.tv |
JbLiveAm | Mycroft, jblive.am | Opens jblive.am in the default browser | Opening J.B. Live.am |
JbLiveFm | Mycroft, jblive.fm | Opens jblive.fm in the default browser | Opening J.B. Live.fm |
JbLatestIntent | Mycroft, latest show name episode |
Parses the appropriate rss feed and gets the first episode. | Opening latest show name url. |
JbListenIntent | Mycroft, listen to the latest show name episode |
Parses the appropriate rss feed and gets the first episode. | Opening latest show name |
Show |
---|
Ask Noah |
BSD Now! |
Beer is Tasty |
Coder Radio |
Computer Action Show |
Fauxshow |
Howto Linux |
In Depth Look |
Joint Failures |
Jupiter Broadcasting |
Jupiter@Nite |
Legend of the Stoned Owl |
Linux Unplugged |
Linux Action News |
MMOrgue |
Plan B |
Rover Log |
Scibyte |
Stoked |
Tech Talk Today |
Techsnap |
The Linux Action Show! |
Torked |
Unfilter |
User Error |
Women's Tech Radio |
cd /opt/mycroft/skills
git clone https://github.com/the7erm/mycroft-skill-jupiter-broadcasting.git skill-jupiter-broadcasting
cd skill-jupiter-broadcasting
workon mycroft
# if that doesn't work try `source <path to virtualenv/bin/activate>`
pip install -r requirements.txt
# restart mycroft
./mycroft.sh restart
By default the JBSkill
uses xdg-open
to open media & webpages.
Everyone has their favorite media player feel free to set it to vlc
please
note vlc --flag
will not work. You'll need to write a wrapper script that
calls vlc
with the command line arguments you'd like.
"JbSkill": {
"media_command": "vlc",
"webpage_command": "xdg-open"
}
The JbSkill will only fetch a podcast once per hour.
~/.mycroft/skills/JbSkill/feedcache
is the location of the cache file.
In the event that the device you want your media to play/view isn't the same box as you run mycroft on you'll want to read ssh how to.