The Virtual Youtuber Name List Database.
We are looking for creating a database containing all vtubers.
Online Editor: https://submit.vtbs.moe
JSON file can be downloaded from: https://vdb.vtbs.moe/json/list.json
, https://vdb.vtbs.moe/json/list.json
-
meta
:Object
Metadata. Tools for parsing information about each individual VTuber.-
UUID_NAMESPACE
: (String
) The UUID namespace, currently9e880107-dd14-4f7d-a04c-4b2bf8d9db7d
. -
linkSyntax
: (Object
) A map of formatting strings, organized as"platform":"formatting string"
. The formating strings contain substring{id}
. By replacing{id}
with the respective platform ID, a URL to his/her channel or profile on that plaform is generated.For example, A virtual youtuber has bilibili id
349991143
(i.e.vtbs[].accounts[i].platform == "bilibili"
andvtbs[].accounts[i].id == "349991143"
. Seevtbs.accounts
below), andlinkSyntax.bilibili
ishttps://space.bilibili.com/{id}
, Sohttps://space.bilibili.com/349991143
will be the url. -
timestamp
: (Number
) Latest committer date, UNIX timestamp
-
-
vtbs
: (Array[Object]
) Contains all Vtubersuuid
: (String
) The uuid generated from the namecpace and file in/vtbs
nametype
: (String
) Type, can bevtuber
,group
,fan
orunknow
bot
: (Boolean
) robot vtuber/vupaccounts
: (Array[Object]
)id
: (String
) The account identifier of that platformtype
: (String
)official
orrelay
platform
: (String
) Can beyoutube
,twitter
,bilibili
,userlocal
, or something else
name
: (Object
)default
: (String
) the default language of namecn
: (String
) Chinese namejp
: (String
) Japanese nameen
: (String
) English name- ...
extra
: (Array[String]
) Alternative names
-
/backup
: some script and list from elsewhere -
/config
: the config file-
/config/index.js
: the main config file-
UUID_NAMESPACE: The current UUID namespace
-
linkSyntax: the link syntax
-
-
-
/syntax
: syntax guides/syntax/list.json
: A very minimal list.json example
-
/test
: test files/test/repeat.js
: test for duplicated official accounts
-
/vtbs
: all vtubers in human readable/editable format -
index.js
: The database generator, return promise -
generator.mjs
: write the database to json file
uuid of each vtuber is generated with uuid v5 from the uuid namespace and the vtuber data filename located in /vtbs
Node.js is required for some processes
if Node.js is installed, you can use npm install
to install necessary packages.
- Fork it
- Pull request
Add or edit files in /vtbs
,
.json
format,
if possible, run unit test by npm test
.
Or, online editor https://submit.vtbs.moe can be used, only a browser is needed.
Edit /config/index.js
.
npm test
If there is error, there is a problem with files.
Make sure to pass all the tests!
Use node generator.mjs
This step is required for vtbs.moe refresh the list.
Should be done automatically on GitHub Actions.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!