~didrocks/ubuntu/raring/unity-lens-radios/raring

« back to all changes in this revision

Viewing changes to private_lib/onlineradioinfo.py

  • Committer: Didier Roche
  • Date: 2012-06-25 18:49:43 UTC
  • Revision ID: didier.roche@canonical.com-20120625184943-6mawnm5qlr7ubifw
fix some format due to real data passed

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
import locale
23
23
import logging
24
24
import urllib
 
25
import urllib.parse
 
26
import urllib.request
25
27
 
 
28
from .tools import singleton
26
29
from .radio import Radio
27
30
 
28
31
_log = logging.getLogger(__name__)
29
32
 
30
33
 
31
 
def singleton(cls):
32
 
    singleton.instances = {}
33
 
 
34
 
    def getinstance(*args, **kwargs):
35
 
        instances = singleton.instances
36
 
        if cls not in instances:
37
 
            instances[cls] = cls(*args, **kwargs)
38
 
        return instances[cls]
39
 
    return getinstance
40
 
 
41
 
 
42
34
class ConnectionError(Exception):
43
35
    def __init__(self, message):
44
36
        self.message = message
106
98
        _log.debug('getting stations for {1} research, limited to {0} results'.format(search_string, max_num_entries))
107
99
        for json_radio in self._get_json_result_for_parameters('index/searchembeddedbroadcast', q=search_string,
108
100
                                                                                                start=0,
109
 
                                                                                                end=max_num_entries):
 
101
                                                                                                rows=max_num_entries):
110
102
            yield Radio(json_radio, self)
111
103
 
112
104
    def get_details_by_station_id(self, station_id):