code: def file_download(self, item_id: str, item_name: str, dir_name: str) -> bool:
          
          service = self.__get_service()
          request = service.files().get_media(fileId=item_id)
          self.__create_download_dir(dir_name)
          fh = io.FileIO(os.path.join(dir_name, item_name), mode='wb')
          downloader = MediaIoBaseDownload(fh, request)
          done = False
          while done is False:
              status, done = downloader.next_chunk()
  
          return done
docs: Download file from Google Drive
          :param item_id:
          :param dir_name:
          :return: