Skip to content

Commit 4272065

Browse files
committed
2 parents 472a673 + caa5bcf commit 4272065

File tree

2 files changed

+68
-56
lines changed

2 files changed

+68
-56
lines changed

README.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<h1 align="center">CTICF Filetype</h1>
2+
<p align="center"><strong>Our file format CTICF (Console Text Indexing & Coloring Format), specifically made for Python Console Applications to manage their text UI in one singular file, and also add color to it.</strong></p>
3+
4+
This format was made specifically for [BastionCMD](https://www.github.com/BastionMC/BastionCMD), but you can use it in any of your own programs! It's in plain-text, so you don't need to worry about writing the files in any special programs.
5+
6+
<h1 align="center"><img image-rendering="pixelated" height="24px" width="24px" src="graphics/Installation.png">Installation</h1>
7+
8+
1. Select the `cticf.py` file from the source of the latest release.
9+
2. Put the file in the same folder as your main Python file.
10+
3. Import `cticf`:
11+
```py
12+
import cticf
13+
```
14+
6. **You're done, the setup process is complete.**
15+
16+
<h1 align="center"><img image-rendering="pixelated" height="24px" width="24px" src="graphics/How_to_use.png">How to use</h1>
17+
Here's how you can write in this format, and how to use it. Almost everything you want to know is explained here.
18+
19+
---
20+
21+
**Formatting Characters**
22+
23+
The formatting characters consist of the dollar sign, `$`, and the paragraph symbol, `§`. A combination of the two symbols is used for every formatting character combination. Here's all the combinations that you can use:
24+
25+
1. $$ - This combination is used as an insertion point for text. It does not have any arguments.
26+
2. §§ - This combination is used for changing the text color. It has three arguments: the color, the brightness, and the ground. The color can be `r|g|y|b|m|c|w|0`, standing for red, green, yellow, blue, magenta, cyan, white & black. The brightness can be set to `d|n|b` (meaning dim, normal & bright). The ground is either the foreground or the background, so that's `f|b`.
27+
3. §$ - Reset's the text color back to the terminals default text color, if needed.
28+
4. $§ - Different strings get split at this character.
29+
30+
---
31+
32+
**Comments**
33+
34+
Guess what? You can comment the beginning of files! Just write a `#` in it's own seperate line to indicate that the actual file stuff starts from there.
35+
36+
---
37+
38+
**Reading a file**
39+
40+
Once you imported CTICF, reading a file is really easy. You can simply read a file with the following code:
41+
42+
```py
43+
import cticf
44+
45+
ui_strings = cticf.rfile("path/to/file.cticf")
46+
ui_string = ui_strings[0]
47+
48+
print(ui_string)
49+
```
50+
51+
This function will return a list with all of your formated strings. You can just print the strings, and they should be formatted. If you want to insert text, the following how-to might be helpful to you:
52+
53+
---
54+
55+
**Inserting text**
56+
57+
After you've read a file, you can insert text into one of the indexed strings, and print that string to the console:
58+
59+
```py
60+
import cticf
61+
62+
ui_strings = cticf.rfile("path/to/file.cticf")
63+
ui_string = ui_strings[0]
64+
ui_string = cticf.inserts(ui_string, "Hello World!")
65+
66+
print(ui_string)
67+
```
68+

README.txt

Lines changed: 0 additions & 56 deletions
This file was deleted.

0 commit comments

Comments
 (0)