[#42] Added a list of Features to README

This commit is contained in:
Sumner Evans
2019-10-13 18:00:34 -06:00
parent 16dee2bc36
commit d6936e15ec
2 changed files with 27 additions and 6 deletions

View File

@@ -9,14 +9,33 @@ A GTK3 `Revel`_/`Subsonic`_/`Airsonic`_/\*sonic client for the Linux Desktop.
Built using Python and GTK+. Built using Python and GTK+.
Design Decisions Features
---------------- --------
- The ``server`` module is stateless. The only thing that it does is allow the - Connect to multiple Subsonic-API-compliant servers.
module's user to query the Airsonic server via the API. - Play music through Chromecasts on the same LAN.
- DBus MPRIS interface integration for controlling Libremsonic via
``playerctl``, ``i3status-rust``, KDE Connect, and other DBus MPRIS clients.
- Browse Albums, Artists, and Playlists.
- Play queue.
- Create/delete/edit Playlists.
- Cache songs for offline listening.
flatpak Support Installation
--------------- ------------
TODO
Development Setup
-----------------
Requirements:
- Python 3.7
- GTK3
Building the flatpak
^^^^^^^^^^^^^^^^^^^^
- A flatpak-builder environment must be setup on the build machine to do a - A flatpak-builder environment must be setup on the build machine to do a
flatpak build. This includes ``org.gnome.SDK//3.32`` and flatpak build. This includes ``org.gnome.SDK//3.32`` and

View File

@@ -55,6 +55,8 @@ class Server:
* None of the podcast endpoints are supported. * None of the podcast endpoints are supported.
* The ``jukeboxControl`` endpoint is not supported. * The ``jukeboxControl`` endpoint is not supported.
* None of the chat message endpoints are supported. * None of the chat message endpoints are supported.
* The ``server`` module is stateless. The only thing that it does is allow
the module's user to query the *sonic server via the API.
""" """
def __init__(self, name: str, hostname: str, username: str, password: str): def __init__(self, name: str, hostname: str, username: str, password: str):
self.name: str = name self.name: str = name