Skip to content

infinityofspace/jellyfin_alexa_skill

Repository files navigation

Jellyfin Alexa Skill

Selfhosted Alexa media player skill for Jellyfin


PyPI - Python Version GitHub

PyPI PyPI - Downloads GitHub Workflow Status

GitHub Workflow Status


Note: This project is still in a very early alpha phase, this means not all features are fully functional yet and features or usage can change significantly between releases. Moreover, new releases can result in data loss of the skill database.

Table of Contents

  1. About
  2. Features
  3. Installation
  4. Supported languages
  5. Skill speech examples
  6. Project plan
  7. FAQ
  8. Development
  9. Third party notices
  10. License

About

This is a self-hosting Alexa skill to play media from your Jellyfin server. Besides, simple playback, other additional functions like playback of playlists or managing favorites are included.

Features

  • playback control:
    • play a specific media
    • play media from an artist
    • pause/resume/stop/cancel a playback
    • play previous/next song in queue
    • repeat a single media
    • repeat all media in queue
    • shuffle mode
    • play internet radio streams
    • navigate through top search results
  • playlist:
    • play a specific playlist
  • favorite:
    • play favorite media
    • mark current media as favorite
    • remove current media from favorites
  • metadata:
    • show the metadata of the media (title and artist)
    • show cover art of the media
  • other:
    • multi-language support (see Supported languages)
    • multi-user support (any user on the Jellyfin server can use the skill)

If you have a feature idea, use this issue template to suggest your idea for implementation.

Installation

You can find the installation steps in the wiki.

Supported languages

The skill has support for the following languages:

  • English
  • German
  • Italian

Skill speech examples

The wiki contains examples how to interact with the skill.

Project plan

Take a look at the project plan to see what features and bug fixes are planned and in progress.

FAQ

You can find the FAQ here.

Development

You can find more guidelines for the development here.

Third party notices

Module License Project
flask-ask-sdk License Project
ask-smapi-sdk License Project
ask-smapi-model License Project
rapidfuzz License Project
peewee License Project
gunicorn License Project
Babel License Project
Flask-WTF License Project
requests License Project
psycopg2 License Project

Furthermore, this readme file contains embeddings of Shields.io.

License

GPL-3.0

About

Selfhosted Alexa media player skill for Jellyfin

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages