Changeset 378
- Timestamp:
- 08/17/06 20:35:37 (2 years ago)
- Files:
-
- trunk/src/plugins/audioscrobbler.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/plugins/audioscrobbler.py
r369 r378 58 58 self.user = '' 59 59 self.passwd = '' 60 self.submit_tracks = True 60 61 self.md5_passwd = None 61 62 self.last_handshake = None … … 79 80 self.passwd = mesk.config.get(CONFIG_SECTION, 'password') 80 81 self.queue_filename = mesk.config.get(CONFIG_SECTION, 'queue_file') 82 try: 83 self.submit_tracks = mesk.config.getboolean(CONFIG_SECTION, 84 'submit_tracks') 85 except Exception: 86 self.submit_tracks = True 87 mesk.config.set(CONFIG_SECTION, 'submit_tracks', 88 self.submit_tracks) 81 89 self.md5_passwd = self.get_md5(self.passwd) 82 90 self.handshake() … … 85 93 mesk.config.set(CONFIG_SECTION, 'username', self.user) 86 94 mesk.config.set(CONFIG_SECTION, 'password', self.passwd) 95 mesk.config.set(CONFIG_SECTION, 'submit_tracks', self.submit_tracks) 87 96 mesk.config.set(CONFIG_SECTION, 'queue_file', self.queue_filename) 88 97 … … 123 132 self.config_glade.get_widget('password_verify_entry')\ 124 133 .set_text(self.passwd) 134 self.config_glade.get_widget('submit_checkbutton')\ 135 .set_active(self.submit_tracks) 125 136 self.config_window.show() 126 137 … … 131 142 pw_verify = \ 132 143 self.config_glade.get_widget('password_verify_entry').get_text() 144 active = self.config_glade.get_widget('submit_checkbutton').get_active() 133 145 134 146 # Validate input … … 156 168 mesk.config.set(CONFIG_SECTION, 'username', username) 157 169 mesk.config.set(CONFIG_SECTION, 'password', pw) 170 mesk.config.set(CONFIG_SECTION, 'submit_tracks', active) 158 171 self.user = username 159 172 self.passwd = pw 160 173 self.md5_passwd = self.get_md5(self.passwd) 174 self.submit_tracks = active 161 175 162 176 # Rehandshake with new creds … … 257 271 self.submit_url = response[2] 258 272 interval = int(response[3].split()[1]) 259 except IndexError :273 except IndexError, ex: 260 274 self.log.warning(_('Invalid response: %s') % str(response)) 261 275 return False … … 383 397 os.path.basename(audio_src.uri.path)) 384 398 385 # Cancel any pending submits since source changed 386 self._cancel_submit() 387 self.submit(audio_src) 399 if self.submit_tracks: 400 # Cancel any pending submits since source changed 401 self._cancel_submit() 402 self.submit(audio_src) 388 403 389 404 def on_plugin_source_ended(self, audio_src):
