code: def download_song_by_search(self, song_name):
          
  
          try:
              song = self.crawler.search_song(song_name, self.quiet)
          except RequestException as exception:
              click.echo(exception)
          else:
              self.download_song_by_id(song.song_id, song.song_name, self.folder)
docs: Download a song by its name.
  
          :params song_name: song name.