benten commit

目的

  • ファイルアップロート及びメタデータ登録を行います。

Warning

事前にログイン認証を行う必要があります。

Warning

システム負荷軽減のため、一度に2GB以上のファイルをアップロードすることは禁止しています。

Note

本コマンドでは、内部で benten uploadbenten registerコマンドを続けて呼び出しています。

概要

  • 登録ベース名(register_baseame)を指定して、ファイルアップロードを行い、さらにメタデータを登録します。

利用例

  • Help
$ benten.py commit -h
usage: benten commit [-h] [--current_directory [CURRENT_DIRECTORY]]
                     [--flag_each] [--flag_veto_init]
                     register_basename

positional arguments:
  register_basename     register_basename

optional arguments:
  -h, --help            show this help message and exit
  --current_directory [CURRENT_DIRECTORY], -c [CURRENT_DIRECTORY]
                        current directory
  --flag_each, -e       flag to send an each file
  --flag_veto_init, -v  flag to veto init_index
  • コミット例
$ benten.py commit test
### benten commit ###
[LocalStorage::authorize] access_token = b2f1db85266043759ced20a1b5053fb9
{
    "file_list":[
        {
            "hash":"4cdb2c555c08a9d787a2e61103dff0f8",
            "size":44,
            "time":"2018-08-15 18:14:05",
            "uuid_name":"180376a8-aa48-40f7-87aa-65db25287f5a",
            "name":"/SPring-8/BL14B2/test/test.json"
        },
        {
            "hash":"49b71db137ce7da3b8ce26f62f643722",
            "size":425,
            "time":"2019-03-09 21:18:35",
            "uuid_name":"9f09a868-9b88-4911-bd94-64524162a394",
            "name":"/SPring-8/BL14B2/test/test.system.json"
        }
    ],
    "flag_not_upload":false,
    "flag_each":false,
    "result_register":"created",
    "result_file":"2 files are registered",
    "mode":"replace",
    "register_name":"/SPring-8/BL14B2/test/test"
}
==> commit completed, elapsed time = 0 sec