:py:mod:`rofunc.simulator.utils.ycb_downloader`
===============================================

.. py:module:: rofunc.simulator.utils.ycb_downloader

.. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`download_ycb_objects <rofunc.simulator.utils.ycb_downloader.download_ycb_objects>`
     - .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.download_ycb_objects
          :summary:
   * - :py:obj:`parallel <rofunc.simulator.utils.ycb_downloader.parallel>`
     - .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.parallel
          :summary:
   * - :py:obj:`fetch_objects <rofunc.simulator.utils.ycb_downloader.fetch_objects>`
     - .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.fetch_objects
          :summary:
   * - :py:obj:`download_file <rofunc.simulator.utils.ycb_downloader.download_file>`
     - .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.download_file
          :summary:
   * - :py:obj:`tgz_url <rofunc.simulator.utils.ycb_downloader.tgz_url>`
     - .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.tgz_url
          :summary:
   * - :py:obj:`extract_tgz <rofunc.simulator.utils.ycb_downloader.extract_tgz>`
     - .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.extract_tgz
          :summary:
   * - :py:obj:`check_url <rofunc.simulator.utils.ycb_downloader.check_url>`
     - .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.check_url
          :summary:

API
~~~

.. py:function:: download_ycb_objects(objects_to_download='all', files_to_download=['google_16k'], extract=True, core_num=20)
   :canonical: rofunc.simulator.utils.ycb_downloader.download_ycb_objects

   .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.download_ycb_objects

.. py:function:: parallel(object, objects_to_download, files_to_download, extract, base_url, output_directory)
   :canonical: rofunc.simulator.utils.ycb_downloader.parallel

   .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.parallel

.. py:function:: fetch_objects(url)
   :canonical: rofunc.simulator.utils.ycb_downloader.fetch_objects

   .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.fetch_objects

.. py:function:: download_file(url, filename, pbar=None)
   :canonical: rofunc.simulator.utils.ycb_downloader.download_file

   .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.download_file

.. py:function:: tgz_url(base_url, object, type)
   :canonical: rofunc.simulator.utils.ycb_downloader.tgz_url

   .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.tgz_url

.. py:function:: extract_tgz(filename, dir)
   :canonical: rofunc.simulator.utils.ycb_downloader.extract_tgz

   .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.extract_tgz

.. py:function:: check_url(url)
   :canonical: rofunc.simulator.utils.ycb_downloader.check_url

   .. autodoc2-docstring:: rofunc.simulator.utils.ycb_downloader.check_url
