X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=doc%2Fsource%2Findex.rst;h=9b4b43d15ed725808f0da536a618508dfff4fda2;hb=43efcdd63b071ef5a5224fec37ebf298cfacd0f9;hp=c55d08dfe8be591c89a42f09363bddac9f3e1e5a;hpb=966e3a848b9d545530cc7c7a78c5185c69183b22;p=python-musicpd.git diff --git a/doc/source/index.rst b/doc/source/index.rst index c55d08d..9b4b43d 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -1,3 +1,6 @@ +.. SPDX-FileCopyrightText: 2018-2023 kaliko +.. SPDX-License-Identifier: LGPL-3.0-or-later + .. include:: ../../README.rst Installation @@ -13,12 +16,37 @@ 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 --------------------- +=================== .. code:: bash @@ -27,9 +55,7 @@ Build documentation # Installs sphinx if needed python3 -m venv venv && . ./venv/bin/activate pip install sphinx - # And build - python3 setup.py build_sphinx - # Or call sphinx + # Call sphinx sphinx-build -d ./doc/build/doctrees doc/source -b html ./doc/build/html @@ -39,8 +65,10 @@ Contents .. toctree:: :maxdepth: 2 + self use.rst doc.rst + commands.rst contribute.rst @@ -48,7 +76,6 @@ Indices and tables ================== * :ref:`genindex` -* :ref:`modindex` * :ref:`search`