Skip to content

Commit e1bf872

Browse files
authored
Merge pull request #29 from henryk86/master
Added Wiki for tonies.custom.json and some improvements
2 parents 14076d2 + cde8785 commit e1bf872

8 files changed

+76
-2
lines changed

content/docs/how-to-get-started/_index.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ Let's start from zero. You have just bought a brand new Toniebox or you just fou
1010
There are two paths you might choose from to get more out of your Toniebox.
1111

1212
## The easy way (techless)
13-
You may already know creative tonies. This is the Tonies way to get your own content onto the box. We offer your an alternative way to replace all content on your Toniebox without the 90 minute or creative tonie only limit. You'll need to remove the microSD from your Box and put it into your computer. With our software [teddyBench](/docs/tools/teddybench/) you can edit the content on it. If you like you may also buy cheap SLIX-L Tags, assign your very own content to it with [teddyBench](/docs/tools/teddybench/) and design your own figurines or even create them together with your children.
13+
You may already know creative tonies. This is the Tonies way to get your own content onto the box. We offer you an alternative way to replace all content on your Toniebox without the 90 minute or creative tonie only limit. You'll need to remove the microSD from your Box and put it into your computer. With our software [teddyBench](/docs/tools/teddybench/) you can edit the content on it. If you like you may also buy cheap SLIX-L Tags, assign your very own content to it with [teddyBench](/docs/tools/teddybench/) and design your own figurines or even create them together with your children.
1414

1515
If you need some more detailed steps you may check out the [Ultimate Noob Guide](https://forum.revvox.de/t/ultimate-noob-guide/98/2) in our forum.
1616

1717
## The complex way (tech-savy)
18-
If Docker, DNS, MQTT and Flash are no new words for you, you may go a step further. With the open-source server [teddyCloud](/docs/tools/teddycloud/) you can run your own toniebox cloud. This allows you to serve your own content to the box over the air and you can also download the original content from the original cloud. For that you'll need to download and replace the certificates on the toniebox' flash memory.
18+
If Docker, DNS, MQTT and Flash are no new words for you, you may go a step further. With the open-source server [teddyCloud](/docs/tools/teddycloud/) you can run your own toniebox cloud. This allows you to serve your own content to the box over the air and you can also download the original content from the original cloud. For that you'll need to download and replace the certificates on the toniebox' flash memory.
19+
20+
If you want to start straight ahead and own a v4 Toniebox (so based on [ESP32](https://tonies-wiki.revvox.de/docs/box-variants/esp32/)) you may shortcut to [Teddycloud ESP32 newbie documentation](https://forum.revvox.de/t/teddycloud-esp32-newbie-documentation/112) in our forum. For the other box versions and more technical details, just have a look here [teddyCloud](/docs/tools/teddycloud/).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
---
2+
title: "tonies-custom-json config"
3+
description: "Info about the tonies-custom-json file"
4+
bookCollapseSection: true
5+
---
6+
# tonies.custom.json
7+
Toniecloud uses the tonies-custom-json file to read the metadata of custom tags in the same manner it's done for the official boxine tonies in the tonies-json file. The structure is the same, but it's not overwritten as the tonies-json file through regularly updates. So you can use the tonies-custom-json to save metadata of your own custom tags.
8+
9+
Initially the tonies-custom-json file looks like the following:
10+
11+
```
12+
[]
13+
```
14+
15+
In the gui, a custom tag looks initially like:
16+
17+
_old gui_
18+
19+
![Old GUI](/img/tonies-custom-json_empty_oldgui.png)
20+
21+
22+
_new /web gui_
23+
24+
![New GUI](/img/tonies-custom-json_empty_newgui.png)
25+
26+
27+
28+
With one custom tag the tonies-custom-json file looks like this (more details see below in section [Specification](#specification)):
29+
30+
```
31+
[{"no": "0", "model": "123456", "audio_id": ["369519776"], "hash": ["af9e61a9c1b12138fb060908d595742334b04515"], "title": "Custom Tonie Example Title", "series": "Custom Tonies", "episodes": "This is my custom tonie", "tracks": ["Title 1", "Title 2", "Title 3", "Title 4", "Title 5", "Title 6", "Title 7", "Title 8", "Title 9", "Title 10"], "release": "0", "language": "de-de", "category": "custom", "pic": "https://upload.wikimedia.org/wikipedia/en/6/6b/Hello_Web_Series_%28Wordmark%29_Logo.png"}]
32+
```
33+
34+
This results after restart of teddycloud in the following changed appearance in the GUIs:
35+
36+
_old gui_
37+
38+
![Old GUI](/img/tonies-custom-json_filled_oldgui.png)
39+
40+
41+
_new /web gui_
42+
43+
![New GUI Tonie Cards](/img/tonies-custom-json_filled1_newgui.png)
44+
45+
46+
![New GUI with track display](/img/tonies-custom-json_filled2_newgui.png)
47+
48+
49+
## Specification
50+
51+
The tonies-custom-json file uses the JSON Array Structure. It contains zero, one, or more ordered elements, separated by a comma. The JSON array is surrounded by square brackets [ ].
52+
53+
Each element consists of a JSON object with the following keys:
54+
55+
56+
| Option | Example value | Description |
57+
|----------------|---------------------------------------------------------------------------------------------|-------------|
58+
| no | `"0"` | Number of custom tag |
59+
| model | `""` | A model number of the custom tag, can be left empty |
60+
| audio_id | `["369519776"]` | Enter the custom audio ID of the custom tag. Can be found in the old GUI as shown below |
61+
| hash | `["af9e61a9c1b12138fb060908d595742334b04515"]` | Enter the hash of the custom tag. Can be found in the old GUI as shown below |
62+
| title | `"Custom Tonie Example Title"` | Enter the title of the custom tag, it's currently not displayed, use the series and episode tag to give your custom tag a title which is shown in the GUI |
63+
| series | `"Custom Tonie"` | Enter the Series of the custom tag, will be shown in the GUI |
64+
| episodes | `"This is my custom tonie"` | Enter the Episode of the custom tag, will be shown in the GUI |
65+
| tracks | `["Title 1", "Title 2"]` | Enter the tracks of the custom tag, will be shown in the new GUI only |
66+
| release | `"0"` | currently unused |
67+
| language | `"de-de"` | language code, currently unused |
68+
| category | `"custom"` | category of the custom tag, currently unused |
69+
| pic | `"https://upload.wikimedia.org/wikipedia/en/6/6b/Hello_Web_Series_%28Wordmark%29_Logo.png"` | url of the picture which shall be shown as custom tag image in the GUI |
70+
71+
72+
![Getting the Audio ID and Hash value](/img/tonies-custom-json_sources_audioId_Hash_oldgui.png)
44.5 KB
Loading
58.5 KB
Loading
29.7 KB
Loading
29.9 KB
Loading
37.8 KB
Loading
Loading

0 commit comments

Comments
 (0)