tools.file_download module

Download files from URLs (incl. YouTube via yt-dlp).

async tools.file_download.run(url, filename=None, subdirectory=None, **_kwargs)[source]

Execute this tool and return the result.

Parameters:
  • url (str) – URL string.

  • filename (str | None) – The filename value.

  • subdirectory (str | None) – The subdirectory value.

  • _kwargs (Any)

Returns:

Result string.

Return type:

str