Example #1
0
 def load_from_qobuz(self, qobuz_api, temp_dir, album_id):
     try:
         qobuz_album = qobuz_api.call('album/get', album_id=album_id)
     except HTTPError:
         raise Exception('Couldn\'t fetch Qobuz album.')
     self.metadata = UploadMetadata()
     self.metadata.load_from_qobuz(qobuz_api, qobuz_album)
     self.state = self.STATE_INITIALIZED
     os.mkdir(q_enc(temp_dir))
Example #2
0
 def load_from_tidal(self, tidal_api, temp_dir, album_id):
     self.concurrency = 4
     try:
         tidal_album = tidal_api.call('albums', album_id)
         tidal_tracks = tidal_api.call('albums', album_id, 'tracks')
     except HTTPError:
         raise Exception('Couldn\'t fetch Qobuz album.')
     self.metadata = UploadMetadata()
     self.metadata.load_from_tidal(tidal_api, tidal_album, tidal_tracks)
     self.state = self.STATE_INITIALIZED
     os.mkdir(q_enc(temp_dir))