README.rst 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. ****************************
  2. Mopidy-Touchscreen
  3. ****************************
  4. .. image:: https://img.shields.io/pypi/v/Mopidy-Touchscreen.svg?style=flat
  5. :target: https://pypi.python.org/pypi/Mopidy-Touchscreen/
  6. :alt: Latest PyPI version
  7. .. image:: https://img.shields.io/pypi/dm/Mopidy-Touchscreen.svg?style=flat
  8. :target: https://pypi.python.org/pypi/Mopidy-Touchscreen/
  9. :alt: Number of PyPI downloads
  10. .. image:: https://img.shields.io/travis/9and3r/mopidy-touchscreen/master.png?style=flat
  11. :target: https://travis-ci.org/9and3r/mopidy-touchscreen
  12. :alt: Travis CI build status
  13. .. image:: https://img.shields.io/coveralls/9and3r/mopidy-touchscreen/master.svg?style=flat
  14. :target: https://coveralls.io/r/9and3r/mopidy-touchscreen?branch=master
  15. :alt: Test coverage
  16. Extension for displaying track info and controlling Mopidy from a touch screen using `PyGame <http://www.pygame.org/>`_/SDL.
  17. Cover images are downloaded from `last.fm <http://www.last.fm/api>`_
  18. Dependencies
  19. ============
  20. - ``Mopidy`` >= 0.18
  21. - ``Pykka`` >= 1.1
  22. - ``pygame``
  23. Installation
  24. ============
  25. Install by running::
  26. pip install Mopidy-Touchscreen
  27. Or, if available, install the Debian/Ubuntu package from `apt.mopidy.com
  28. <http://apt.mopidy.com/>`_.
  29. Configuration
  30. =============
  31. Before starting Mopidy, you must add configuration for
  32. Mopidy-Touchscreen to your Mopidy configuration file::
  33. [touchscreen]
  34. enabled = true
  35. screen_width = 320
  36. screen_height = 240
  37. cursor = True
  38. fullscreen = False
  39. cache_dir = $XDG_CACHE_DIR/mopidy/touchscreen
  40. sdl_fbdev = /dev/fb1
  41. sdl_mousdrv = TSLIB
  42. sdl_mousedev = event0
  43. The following configuration values are available:
  44. - ``touchscreen/enabled``: If the Touchscreen extension should be enabled or not.
  45. - ``touchscreen/screen_width``: The width of the resolution you want to use in pixels.
  46. - ``touchscreen/screen_height``: The width of the resolution you want to use in pixels.
  47. - ``touchscreen/cursor``: If the mouse cursor should be shown. (If you use a touchscreen it should be false)
  48. - ``touchscreen/fullscreen``: If you want to be shown as a window or in fullscreen.
  49. - ``touchscreen/screen_width``: The folder to be used as cache. Defaults to ``$XDG_CACHE_DIR/mopidy/touchscreen``, which usually means
  50. ``~/.cache/mopidy/spotify``
  51. - ``touchscreen/sdl_fbdev``
  52. - ``touchscreen/sdl_mousdrv``
  53. - ``touchscreen/sdl_mousedev``
  54. - ``touchscreen/sdl_audiodriver``
  55. - ``touchscreen/sdl_path_dsp``
  56. Features
  57. =============
  58. Working
  59. -------
  60. * See track info (track name, album, artist, cover image)
  61. * Seek Track
  62. * Play/Pause
  63. * Mute/Unmute
  64. * Change volume
  65. * Next/Previous track
  66. * Library
  67. * Menu (exit mopidy, restart...)
  68. * Shuffle on/off
  69. * Repeat one/on/off
  70. * Playback list and song selection
  71. * Playlists
  72. Planned
  73. -------
  74. * Use keyboard or GPIO buttons instead of touchscreen
  75. Screenshots
  76. ===========
  77. .. image:: http://i60.tinypic.com/qqsait.jpg
  78. Video
  79. =====
  80. `Example video running the extension <https://www.youtube.com/watch?v=KuYoIb8Q2LI>`_
  81. Project resources
  82. =================
  83. - `Source code <https://github.com/9and3r/mopidy-touchscreen>`_
  84. - `Issue tracker <https://github.com/9and3r/mopidy-touchscreen/issues>`_
  85. - `Download development snapshot <https://github.com/9and3r/mopidy-touchscreen/archive/master.tar.gz#egg=Mopidy-Touchscreen-dev>`_
  86. Changelog
  87. =========
  88. v0.2.1
  89. ----------------------------------------
  90. - Font will be included on instalation
  91. v0.2.0
  92. ----------------------------------------
  93. - First working version
  94. v0.1.0 (UNRELEASED)
  95. ----------------------------------------
  96. - Initial release.