You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PyFLP creates an object from an FLP. You can edit it and save it back also. *Please don't use this for serious stuffs, I have done minimal testing myself and much of the features are yet to be implemented.*
7
8
8
-
It also has useful utilities like:
9
-
* Creating a ZIP looped package from an FLP
9
+
PyFLP allows an object oriented access to an FLP. This provides an abstraction from its TLV implementation. _Please don't use this for serious stuffs yet._
10
+
11
+
You should also check these:
12
+
- A CLI utility **FLPInfo** to see basic information about an FLP.
13
+
- A GUI tool **FLPInspect** for a further, detailed view into the internal structure of an FLP.
10
14
11
15
## Usage
16
+
17
+
PyFLP can be used for automation purposes e.g. finding/setting project titles, artists names, genre etc. and also by people who are interested more about the FLP format. You can even repair a broken FLP, *ofcourse by yourself*.
# Use ProjectParser(verbose=True) if you want to see logs
28
+
```{code-block} python
29
+
project.save(save_path="/path/to/save.flp")
30
+
```
31
+
32
+
### Export it as a ZIP looped package
33
+
34
+
```{code-block} python
35
+
project.create_zip(path="/path/to/flp.zip")
17
36
```
18
37
19
38
## Installation
20
39
21
-
```{code-block}
40
+
```
22
41
pip install pyflp
23
42
```
24
43
25
44
## Testing
45
+
26
46
I have created a [null test](tests/test_parser.py). More tests need to be added.
27
47
28
48
## Thanks
@@ -33,4 +53,4 @@ I have created a [null test](tests/test_parser.py). More tests need to be added.
33
53
34
54
## Contributions
35
55
36
-
If you can spare some time for testing and/or contributing, I would be very grateful. Please check the [TODO](TODO.md) as well for current goals/issues. You can reach me at **demberto**[at]**protonmail**[dot]**com** as well :)
56
+
If you can spare some time for testing and/or contributing, I would be very grateful. Please check the [TODO](TODO.md) as well for current goals/issues. Its kind of getting difficult for me as this project becomes bigger. You can reach me at **demberto**[at]**protonmail**[dot]**com** as well :)
0 commit comments