Fix 'audiotrackdata'
This commit is contained in:
		
							parent
							
								
									0d2424b578
								
							
						
					
					
						commit
						11ed2d1444
					
				|  | @ -1,5 +1,12 @@ | ||||||
| # Changelog | # Changelog | ||||||
| 
 | 
 | ||||||
|  | ## [0.4.1] It seems some Soundbars don't like music | ||||||
|  | 
 | ||||||
|  | ### Fixed | ||||||
|  | 
 | ||||||
|  | - As it seems that some soundbars don't have the 'audioTrackData' attribute | ||||||
|  |   the update process now, only tries to look at the data if it is existing. | ||||||
|  | 
 | ||||||
| ## [0.4.0] Started with an "ick", but is now packed with new features 💪 | ## [0.4.0] Started with an "ick", but is now packed with new features 💪 | ||||||
| 
 | 
 | ||||||
| > ⚠️ Please read the following carefully: | > ⚠️ Please read the following carefully: | ||||||
|  |  | ||||||
|  | @ -72,18 +72,19 @@ class SoundbarDevice: | ||||||
|             await self._update_equalizer() |             await self._update_equalizer() | ||||||
| 
 | 
 | ||||||
|     async def _update_media(self): |     async def _update_media(self): | ||||||
|         self.__media_artist = self.device.status._attributes["audioTrackData"].value[ |         if "audioTrackData" in self.device.status._attributes: | ||||||
|             "artist" |             self.__media_artist = self.device.status._attributes["audioTrackData"].value[ | ||||||
|         ] |                 "artist" | ||||||
|         self.__media_title = self.device.status._attributes["audioTrackData"].value[ |             ] | ||||||
|             "title" |             self.__media_title = self.device.status._attributes["audioTrackData"].value[ | ||||||
|         ] |                 "title" | ||||||
|         if self.__media_title != self.__old_media_title: |             ] | ||||||
|             self.__old_media_title = self.__media_title |             if self.__media_title != self.__old_media_title: | ||||||
|             self.__media_cover_url_update_time = datetime.datetime.now() |                 self.__old_media_title = self.__media_title | ||||||
|             self.__media_cover_url = await self.get_song_title_artwork( |                 self.__media_cover_url_update_time = datetime.datetime.now() | ||||||
|                 self.__media_artist, self.__media_title |                 self.__media_cover_url = await self.get_song_title_artwork( | ||||||
|             ) |                     self.__media_artist, self.__media_title | ||||||
|  |                 ) | ||||||
| 
 | 
 | ||||||
|     async def _update_soundmode(self): |     async def _update_soundmode(self): | ||||||
|         await self.update_execution_data(["/sec/networkaudio/soundmode"]) |         await self.update_execution_data(["/sec/networkaudio/soundmode"]) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue