Skip to main content

RecentlySplattedWith

A GUI application to view a list of players you've recently encountered in Splatoon matches using Splatlogger logs.

(UI Screenshot)

Download / Installation

Standalone executable

Windows and Linux executables are provided on the Releases page. These are portable and don't require you to have Python installed.

On Linux, you might need to make the file executable first with chmod +x path/to/executable. You might also need to install libxcb-cursor / xcb-util-cursor if you get qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin upon launching the app.

Python package

You can install RecentlySplattedWith as a package from PyPI:

pip install RecentlySplattedWith

Then run with:

RecentlySplattedWith [--create-shortcut]

(if that fails, try python -m recently_splatted_with) Use --create-shortcut to create an aplication shortcut.

On Linux, you will need to install libxcb-cursor / xcb-util-cursor if you get qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin upon lanching the app.

To run from source instead, download the latest source archive from the Releases page and extract it, then open a terminal window in the extracted directory.

Install the required dependencies:

pip install -r requirements.txt

Then move into the src directory and run:

python -m recently_splatted_with

Usage

If you have not used Splatlogger before, you will need to set it up and log a few matches beforehand. Using auto-logging is recommended.

When you launch the app, it will automatically load all logs from Documents/Splatlogger/logs/. You can also manually choose a log directory or log file(s).

Use the Exclude (PID/PNID): field to hide yourself from the list.

You can search for individual players using the search field and change the sorting category in the Sort by: field. The Max entries: feild defines the maximum number of players displayed in the list.

Building the executable with PyInstaller

Set up a virtual environment and install PyInstaller as well as the required dependencies.

In main.py, replace

icon_path = resources.files(__package__).joinpath("resources", "icon.png")

with

icon_path = Path(sys._MEIPASS) / "resources/icon.png"

Then run:

pyinstaller --noconfirm --onefile --windowed --name "RecentlySplattedWith-v1.x" --upx-dir "path/to/upx" --optimize "2" --add-data "path/to/RecentlySplattedWith/src/recently_splatted_with/resources:resources/" --icon "path/to/icon.ico" "path/to/RecentlySplattedWith/src/recently_splatted_with/__main__.py"

replacing the placeholder paths with the actual ones.

You can omit --upx-dir if you're not using UPX to compress the executable and --optimize "2" to disable bytecode optimization.

License

This project is licensed under the MIT License.

The executables include third-party components; their license texts are contained in THIRD_PARTY_LICENSES.md.

Metadata

Release files for recently-splatted-with 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for recently-splatted-with 1.0.0
File Size Uploaded
recently_splatted_with-1.0.0.tar.gz 52.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for recently-splatted-with 1.0.0
File Interpreter ABI Platform
recently_splatted_with-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 105.9 kB

Release files / recently_splatted_with-1.0.0.tar.gz

Download URL recently_splatted_with-1.0.0.tar.gz
Size 52.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ef325f6db9971cfbcb075e44edbf49e07889d6bd2027eebde0c6f54c98f528e6
BLAKE2b-256 checksum
How to use checksums
ec228c8a828aeb6a89954f4b1c1bf9d9fe3ee0f362adbf9f2b566ae9fdb9f386
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / recently_splatted_with-1.0.0-py3-none-any.whl

Download URL recently_splatted_with-1.0.0-py3-none-any.whl
Size 53.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a9e3ea565607845f59571eb333fdccafa1bf987247a61eeb5fd8f37b907b2dec
BLAKE2b-256 checksum
How to use checksums
f06b4029bd1ce28b49e6eacffce46da8220c5a5b2cf778d85a3682763f222817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release history Release notifications | RSS feed

1.0.2

2 release files

1.0.1

2 release files

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page