]> kaliko git repositories - python-musicpd.git/blobdiff - doc/source/index.rst
Swith to SPDX for license headers
[python-musicpd.git] / doc / source / index.rst
index c55d08dfe8be591c89a42f09363bddac9f3e1e5a..df5e6cd18a132d4a3a3b6c41b934f2676e9a06b3 100644 (file)
@@ -1,3 +1,6 @@
+.. SPDX-FileCopyrightText: 2018-2021  kaliko <kaliko@azylum.org>
+.. SPDX-License-Identifier: GPL-3.0-or-later
+
 .. include:: ../../README.rst
 
 Installation
@@ -13,8 +16,33 @@ Installation
 
 .. code:: bash
 
-    pip install git+https://gitlab.com/kaliko/python-musicpd.git
+    pip install git+https://gitlab.com/kaliko/python-musicpd.git@dev
+
+
+Library overview
+----------------
+Here is a snippet allowing to list the last modified artists in the media library:
+
+.. code:: python3
+
+        #!/usr/bin/env python3
+        # coding: utf-8
+        import musicpd
+
+        def main():
+            cli = musicpd.MPDClient()
+            cli.connect()
+            # Gets files count in the library
+            nb_files = int(cli.stats()['songs'])
+            # Gets the last 100 files modified
+            files = cli.search('file', '', 'sort', 'Last-Modified', 'window', (nb_files-100,))
+            # Print last modified artists in media library
+            print(' / '.join({f.get('albumartist') for f in files}))
+            cli.disconnect()
 
+        # Script starts here
+        if __name__ == '__main__':
+            main()
 
 
 Build documentation
@@ -41,6 +69,7 @@ Contents
 
    use.rst
    doc.rst
+   commands.rst
    contribute.rst
 
 
@@ -48,7 +77,6 @@ Indices and tables
 ==================
 
 * :ref:`genindex`
-* :ref:`modindex`
 * :ref:`search`