async def METHOD_NAME(self, torrent_id):
    from ...views.details import SECTIONS
    needed_keys = set(('name',))
    for _section in SECTIONS:
        for _item in _section['items']:
            needed_keys.update(_item.needed_keys)
    response = await self.make_request(
        objects.srvapi.torrent.torrents((torrent_id,), keys=needed_keys),
        quiet=True)
    if not response.torrents:
        raise CmdError()
    else:
        torrent = response.torrents[0]
    if TERMSIZE.columns is None:
        self._machine_readable(torrent)
    else:
        self._human_readable(torrent)