Skip to content

Tivoilos/EO_LogViewer

Repository files navigation

ChatLogViewer

ChatLogViewer is a Python application built with Tkinter that allows users to view and interact with chat logs from the Endless-Online game. It provides a graphical interface for navigating through different types of messages, such as global, whisper, and system messages.

Features

  • View chat logs categorized into different tabs: [ALL], [GLOBAL], [WHISPER], [SYSTEM].
  • Double-click on a message to view all messages from the sender in a separate window.
  • Auto-refresh to update chat logs when the file is modified.
  • Display total experience gained from system messages.
  • Copy all messages from a sender to the clipboard.
  • Import old chatlogs into one single chat log
  • Graph for top 10 NPC kills

Installation

  1. Clone the repository:
git clone https://github.com/Tivoilos/EO_LogViewer/ChatLogViewer.git

cd ChatLogViewer

pip install -r requirements.txt

python chat_log_viewer.py

Usage

  • Upon launching the application, the chat logs will be loaded and displayed in the corresponding tabs.
  • Double-click on a message in the [ALL] tab to view all messages from the sender in a separate window.
  • The [SYSTEM] tab displays the total experience gained from system messages.
  • Use the "Copy All" button in the sender window to copy all messages from the sender to the clipboard.
  • Contributing
  • Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License This project is licensed under the MIT License - see the LICENSE file for details.

About

Endless-Online ChatLog Viewer and System Log Viewer for easier reading.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages