code: async def generate_credentials(self):
          
          identifier, seed = new_credentials()
          return '{0}:{1}'.format(identifier, seed.decode().upper())
docs: Create new credentials for authentication.
  
          Credentials that have been authenticated shall be saved and loaded with
          load_credentials before playing anything. If credentials are lost,
          authentication must be performed again.