Changeset 1855
- Timestamp:
- 01/11/08 20:41:32 (2 months ago)
- svm:headrev:
cc3e1ea1-1e01-0410-8d68-8b121e83a9d5:11136- Files:
-
- 1 modified
-
freevo/src/audio/plugins/lastfm2.py (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
freevo/src/audio/plugins/lastfm2.py
r1854 r1855 203 203 self.xspf = None 204 204 self.feed = None 205 self.entry = None206 205 self.timer = None 207 206 self.player = None … … 221 220 self.xspf = LastFMXSPF() 222 221 self.feed = None 223 self.entry = 0224 222 items = [ (self.play, _('Listen to LastFM Station')) ] 225 223 return items … … 254 252 self.menuw = menuw 255 253 256 if self.feed is None or self.entry >= len(self.feed.entries): 254 if self.feed is not None: 255 print 'DJW:len(self.feed.entries):', len(self.feed.entries) 256 if self.feed is None or len(self.feed.entries) <= 0: 257 257 try: 258 258 for i in range(3): … … 278 278 AlertBox(text=str(why)).show() 279 279 rc.post_event(PLAY_END) 280 self.entry = 0 281 282 entry = self.feed.entries[self.entry] 280 281 entry = self.feed.entries[0] 283 282 self.stream_name = urllib.unquote_plus(self.feed.feed.title) 284 283 self.album = entry.album … … 334 333 self.timer.start(LastFMItem.poll_interval) 335 334 else: 336 self. entry += 1335 self.feed.entries.pop(0) 337 336 self.play(self.arg, self.menuw) 338 337 … … 353 352 """Skip song""" 354 353 _debug_('skip()', 1) 355 self. entry += 1354 self.feed.entries.pop(0) 356 355 if self.timer is not None and self.timer.active(): 357 356 self.timer.stop() … … 378 377 class SmartRedirectHandler(urllib2.HTTPRedirectHandler): 379 378 def http_error_301(self, req, fp, code, msg, headers): 380 #print 'DJW:http_error_301'379 print 'DJW:http_error_301' 381 380 result = urllib2.HTTPRedirectHandler.http_error_301(self, req, fp, code, msg, headers) 382 381 result.status = code … … 384 383 385 384 def http_error_302(self, req, fp, code, msg, headers): 386 #print 'DJW:http_error_302'385 print 'DJW:http_error_302' 387 386 result = urllib2.HTTPRedirectHandler.http_error_302(self, req, fp, code, msg, headers) 388 387 result.status = code … … 412 411 requested to stop. 413 412 """ 414 #print 'DJW:self.url:', self.url, 'self.headers:', self.headers415 413 request = urllib2.Request(self.url, headers=self.headers) 416 414 opener = urllib2.build_opener(SmartRedirectHandler()) … … 424 422 self.running = False 425 423 _debug_('%s downloaded' % self.filename) 426 #print 'DJW:downloaded %s' % self.filename424 print 'DJW:downloaded %s' % self.filename 427 425 # what we could do now is to add tags to track 428 426 break
