# telegram.Animation

class telegram.Animation(file_id, file_unique_id, width, height, duration, thumb=None, file_name=None, mime_type=None, file_size=None, bot=None, **_kwargs)

  Bases: `telegram.base.TelegramObject`

  This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound).

  Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their `file_unique_id` is equal.

  Parameters

    - file_id (`str`) – Identifier for this file, which can be used to download or reuse the file.

    - file_unique_id (`str`) – Unique identifier for this file, which is supposed to be the same over time and for different bots. Can’t be used to download or reuse the file.

    - width (`int`) – Video width as defined by sender.

    - height (`int`) – Video height as defined by sender.

    - duration (`int`) – Duration of the video in seconds as defined by sender.

    - thumb (`telegram.PhotoSize`, optional) – Animation thumbnail as defined by sender.

    - file_name (`str`, optional) – Original animation filename as defined by sender.

    - mime_type (`str`, optional) – MIME type of the file as defined by sender.

    - file_size (`int`, optional) – File size.

    - bot (`telegram.Bot`, optional) – The Bot to use for instance methods.

    - **kwargs (`dict`) – Arbitrary keyword arguments.

  file_id

    File identifier.

    Type

      `str`

  file_unique_id

    Unique identifier for this file, which is supposed to be the same over time and for different bots. Can’t be used to download or reuse the file.

    Type

      `str`

  width

    Video width as defined by sender.

    Type

      `int`

  height

    Video height as defined by sender.

    Type

      `int`

  duration

    Duration of the video in seconds as defined by sender.

    Type

      `int`

  thumb

    Optional. Animation thumbnail as defined by sender.

    Type

      `telegram.PhotoSize`

  file_name

    Optional. Original animation filename as defined by sender.

    Type

      `str`

  mime_type

    Optional. MIME type of the file as defined by sender.

    Type

      `str`

  file_size

    Optional. File size.

    Type

      `int`

  bot

    Optional. The Bot to use for instance methods.

    Type

      `telegram.Bot`

  classmethod de_json(data, bot)

    See `telegram.TelegramObject.de_json()`.

  get_file(timeout=None, api_kwargs=None)

    Convenience wrapper over `telegram.Bot.get_file`

    For the documentation of the arguments, please see `telegram.Bot.get_file()`.

    Returns

      `telegram.File`

    Raises

      telegram.error.TelegramError –