def get_channels(self, station_id):

        self.logger.debug("Getting channels of %s" % (station_id,))

        def get_channels():

            self.logger.debug("Query channels of %s, nothing in cache !" % (station_id,))

            result = self.do_query('get_channels', {'station_id': station_id})

            if result is None:
                self.logger.error("No reply when get_channels ?")
                return []

            return result['list']

        return self.cache.get(key="get_channels-" + station_id, createfunc=get_channels)
Return the list of channels for a station. Use cachinig of 1 minute
dataset/ETHPy150Open ebu/radiodns-plugit/RadioVisServer/radiodns.py/RadioDns_.get_channels