

A markdown file for each DS app in docs/_ds.A markdown file for each 3DS app in docs/_3ds.Running generate.py will generate the following files:
#Who made up universal database system update#
If priority is true then the app will be checked hourly by actions instead of every 6 hours, technically everything could be done hourly but due to the amount of apps that rarely update it's done every 6 to reduce spam on GitHub's API.Īll info in full.json can override the GitHub API by specifying it in source.json, for example if you want an app title to have a space instead of a hyphen. Some info can be pulled from the Bitbucket API too, but it's a bit more complicated than GitHub, look for examples in the current source.json. If the app isn't on GitHub then you will need to fill out most of the other information too. Source/source.json is where the base data comes from, all apps should have a github (user/repo string), systems (string array), categories (string array), image (url string), and icon (url string).
#Who made up universal database system install#
Run pip3 -r requirements.txt to install the needed Python libraries.

Open a terminal window in the source folder of this repository.This is needed to generate the t3x files for the Universal-Updater's UniStore.Install tex3ds using devkitPro's pacman.Universal-DB is updated automatically every hour / 6 hours (depending on the app's priority) using GitHub Actions, however if you would like to run the data collection and file generation yourself then you will need to: It would be nice if you credit us if you use our data, just a link to this repo or the official website with something like "Data from Universal-DB" or so would be fine. Please make an issue here or ask on our Discord server if you would like anything to be added to full.json, if possible we will try add it. If using full.json, it can be accessed from. More sites can be added provided they have sufficient info about it and are easy enough to get that info from, prefereably having some kind of API for it.Īs Universal-DB is hosted by GitHub pages we're not able to have a proper API, but you can use docs/data/full.json to get all the data we collect from the GitHub API and such all in one place or LightSage's UDB-API for an unofficial proper API. These sites are the preferred places to host your downloads as Universal-DB can automatically fetch most of the info about it. Supported sites for automatic data collection UDB-API by LightSage, a proper API for Universal-DB.Universal-Bot, our Discord bot, with ?db you can search for apps on Universal-DB.Universal-Updater, Universal-DB is the default UniStore of Universal-Updater., hosted from this repository with GitHub Pages this is the official Universal-DB website.

An online database of 3DS and DS homebrew
