Skip to content
Snippets Groups Projects
public_controller.py 845 B
Newer Older
  • Learn to ignore specific revisions
  • David Trattnig's avatar
    David Trattnig committed
    import connexion
    import six
    
    
    from flask import current_app
    
    David Trattnig's avatar
    David Trattnig committed
    from src.rest.models.track import Track  # noqa: E501
    
    from src.rest import util
    
    David Trattnig's avatar
    David Trattnig committed
    
    
    David Trattnig's avatar
    David Trattnig committed
    def current_track():  # noqa: E501
        """Get current track
    
        Retrieves the currently playing track.  # noqa: E501
    
    
    
    David Trattnig's avatar
    David Trattnig committed
        :rtype: PlayLog
    
    David Trattnig's avatar
    David Trattnig committed
        """
    
        service = current_app.config['SERVICE']
    
    David Trattnig's avatar
    David Trattnig committed
        return service.current_track()
    
    David Trattnig's avatar
    David Trattnig committed
    def list_tracks(page=None, limit=None):  # noqa: E501
    
    David Trattnig's avatar
    David Trattnig committed
        """List recent tracks in the play-log
    
    
    David Trattnig's avatar
    David Trattnig committed
        Lists the track-service entries for a given page.  # noqa: E501
    
    David Trattnig's avatar
    David Trattnig committed
    
    
    David Trattnig's avatar
    David Trattnig committed
        :param page: The number of items to skip before starting to collect the result set
        :type page: int
        :param limit: The numbers of items to return per page
    
    David Trattnig's avatar
    David Trattnig committed
        :type limit: int
    
    
    David Trattnig's avatar
    David Trattnig committed
        :rtype: List[PlayLog]
    
    David Trattnig's avatar
    David Trattnig committed
        """
    
        service = current_app.config['SERVICE']
    
    David Trattnig's avatar
    David Trattnig committed
        return service.list_tracks(page, limit)