Skip to content

Commit b4efba7

Browse files
authored
Update README.md
1 parent e1d610a commit b4efba7

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

README.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,38 @@
1-
# etterna-graph
2-
This is a Python program that visualizes various Etterna playing statistics. Written with PyQt5 and PyQtGraph.
1+
# EtternaGraph
2+
Various graphs and plots to visualize your Etterna savegame.
33

44
## Usage
55
Download the [portable exe file](https://github.com/kangalioo/etterna-graph/releases/latest/download/EtternaGraph.exe) and execute it.
66

77
*I sometimes upload beta releases, check out the [releases page](https://github.com/kangalioo/etterna-graph/releases) for that*
88

9-
You can click on the individual scatter points to see information about the corresponding score/session in the infobar at the bottom of the screen. (The infobar is not visible in the screenshots currently)
9+
**Navigate by panning and zooming with your mouse. Drag with the right mouse button for finer zoom control. You can click on the individual scatter points to see information about the corresponding score/session in the infobar at the bottom of the screen.**
1010

1111
## Running from source
1212
Alternatively you can run the program from source directly:
1313
1. Get a copy of this repository (`git clone` or "Download ZIP")
1414
2. Install the latest version of Python 3
1515
3. Install the required Python libraries via `pip install -r requirements.txt`
16-
4. Install Rust Nightly
17-
4. Compile the crate in `replays_analysis/`, and move the resulting library file into `src/`, (also rename it from `liblib_replays_analysis` to `lib_replays_analysis`)
18-
4. Now execute the main.py file and the statistics _should_ pop up
16+
3. Optional steps to fix legend symbols not appearing in "Skillsets trained per week" graph (bug in graphing library):
17+
- Locate Python package install directory with `pip show pyqtgraph`
18+
- Open `pyqtgraph/graphicsItems/LegendItem.py`
19+
- Towards the bottom of the file, replace the line `if opts['antialias']:` with `if opts.get('antialias', False):`
20+
4. In case `src/savegame_analysis.pyd` (Windows) or `src/savegame_analysis.so` don't exist yet:
21+
- Install Rust nightly
22+
- Compile the crate in `savegame_analysis/` with `cargo build --release`
23+
- Move the resulting library file from `savegame_analysis/target/release/` into `src/`
24+
- Windows: move and rename from `savegame_analysis/target/release/savegame_analysis.dll` to **`src/savegame_analysis.pyd`**
25+
- Linux: move and rename from `savegame_analysis/target/release/libsavegame_analysis.so` to **`src/savegame_analysis.so`**
26+
4. Now execute the main.py file from inside the root directory `python src/main.py`
27+
If anything in this complicated procedure didn't work, please write an issue, or just write me on Discord/Reddit/whatever
1928

2029
# Screenshot
21-
![](https://imgur.com/h5GZRha.jpg)
30+
![](https://i.imgur.com/VpWEVAE.png)
31+
![](https://i.imgur.com/knq8p0J.png)
32+
![](https://i.imgur.com/za9U0jP.png)
33+
![](https://i.imgur.com/9K1Aw7G.png)
34+
![](https://i.imgur.com/BOG4Akj.png)
35+
![](https://i.imgur.com/z6fzF9J.png)
2236

2337
# Code structure
2438

0 commit comments

Comments
 (0)