nomns / nparse

Nomns' Parser for Project1999
GNU General Public License v3.0
43 stars 22 forks source link

Poor Linux support #16

Closed Broam closed 4 years ago

Broam commented 4 years ago

So the program installs fine (sudo apt install python3-pyqt5 required) but setting the EQ log directory to "/home/brian/.wine/drive_c/Program Files (x86)/Sony/EverQuest/Logs" manually in the .json causes the windows to not show.

The system tray "settings" menu is not visible in Ubuntu - right-clicking the N icon only shows me a menu to show windows, not edit settings. Please add another way to change settings via the program.

nomns commented 4 years ago

I don't really support Linux, but it should run on Linux. I have tested before.

Currently installing Ubuntu on a VirtualBox drive and will test.

nomns commented 4 years ago

Works for me. Menu items are all there.

  1. Fresh install of Ubuntu 18.04.3 64 bit
  2. sudo apt install git python3-pip
  3. pip3 install pyqt5
  4. git clone https://github.com/nomns/nparse.git
  5. cd nparse
  6. python3 nparse.py

Edit: Updated 2: pip3 -> python3-pip

nomns commented 4 years ago

image

Broam commented 4 years ago

sudo apt install python3 python3-pip python3-pyqt5

The package is python3-pip, not pip3. I am using the release, not the latest git.

After manually setting the path in the config.json, running python3 nparse.py just hangs.

nomns commented 4 years ago

Yes, my apologies. I put the wrong package for pip3. The latest git master branch is the latest release btw. I update the master branch only when I release.

Please install pyqt5 via pip and not apt. -> pip3 install pyqt5

This works for me. The settings menu comes up and I can choose the eq logs directory from the tray drop down.

nomns commented 4 years ago

You can delete the nparse.config.json file if it is not working, as the file is recreated with defaults if nparse doesn't find it.

nomns commented 4 years ago

If you do use pyqt5 via pip instead of through apt, you should see warning/error outputs.

nParse works for me on a fresh install of Ubuntu. I am unsure of what is happening on your system to make this not work, so I am going to close this. There is nothing within the code that requires Windows. It should work on any system with Python3 and PyQt5 -- Windows/Mac/Linux.

If you do get some error information, please reopen this issue with new information.