See #75: initial subsonic implementation that works with http://p.subfireplayer.net
Showing
- api/config/api_urls.py 7 additions, 1 deletionapi/config/api_urls.py
- api/funkwhale_api/music/factories.py 1 addition, 1 deletionapi/funkwhale_api/music/factories.py
- api/funkwhale_api/music/models.py 7 additions, 1 deletionapi/funkwhale_api/music/models.py
- api/funkwhale_api/music/views.py 48 additions, 45 deletionsapi/funkwhale_api/music/views.py
- api/funkwhale_api/subsonic/__init__.py 0 additions, 0 deletionsapi/funkwhale_api/subsonic/__init__.py
- api/funkwhale_api/subsonic/authentication.py 69 additions, 0 deletionsapi/funkwhale_api/subsonic/authentication.py
- api/funkwhale_api/subsonic/negotiation.py 21 additions, 0 deletionsapi/funkwhale_api/subsonic/negotiation.py
- api/funkwhale_api/subsonic/renderers.py 48 additions, 0 deletionsapi/funkwhale_api/subsonic/renderers.py
- api/funkwhale_api/subsonic/serializers.py 100 additions, 0 deletionsapi/funkwhale_api/subsonic/serializers.py
- api/funkwhale_api/subsonic/views.py 143 additions, 0 deletionsapi/funkwhale_api/subsonic/views.py
- api/tests/conftest.py 1 addition, 0 deletionsapi/tests/conftest.py
- api/tests/subsonic/test_authentication.py 56 additions, 0 deletionsapi/tests/subsonic/test_authentication.py
- api/tests/subsonic/test_renderers.py 44 additions, 0 deletionsapi/tests/subsonic/test_renderers.py
- api/tests/subsonic/test_serializers.py 109 additions, 0 deletionsapi/tests/subsonic/test_serializers.py
- api/tests/subsonic/test_views.py 120 additions, 0 deletionsapi/tests/subsonic/test_views.py
Loading
Please register or sign in to comment