Skip to main content

NYTerminal

Play the (good) NYT games within your terminal!

If you ever find yourself in a situation where you have borked your Linux system and are left with nothing but a terminal, or you are being paid by the hour to use a server interface, or you are bored and don't have a browser handy, kill some time with the New York Times games in your terminal!

This program takes advantage of the fact that the free NYT games are publicly available on their servers. For the Wordle, Connections, and the Strands, there are named files for each date (including future dates!) that contain the JSON data for each day. The Mini is similar, but it only has today's puzzle. The Spelling Bee has its data embedded in the webpage, so an HTML parser has been used to facilitate it.

Installation

Simply install the package with pip: python3 -m pip install nyterminal

Running

Run the package (NAMED DIFFERENTLY) with python3 -m nyterminal or nyterminal if your default Python environment is the one NYTerminal is installed to.

Interface

Using Curses, the terminal window is turned into a highly interactive UI. Most elements can be clicked, or you can use your arrow keys to navigate menus. While the controls are intuitive, here's a handy reference:

Key Function
Up/Down/Left/Right Arrow Navigate Menu/Increment Date
Enter Activate Button/Submit Guess
Space Select (Strands, Connections)
Tab Use Hint (Strands)
Escape Exit Game (Saving)
Control + C Quit Program
NOTE: If you use CTRL+C to close the program with a game open, that game's data will not be recorded to your stats!

Metadata

Release files for nyterminal 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 nyterminal 1.0.0
File Size Uploaded
nyterminal-1.0.0.tar.gz 5.4 kB Details

Built distribution (wheel)

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

Total release size: 8.8 kB

Release files / nyterminal-1.0.0.tar.gz

Download URL nyterminal-1.0.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
470d3fdfcb1298e26542aaf3017904714167af619b14097645999feba2f8f5b7
BLAKE2b-256 checksum
How to use checksums
279242ade60049482dbaa86eaed130c7fa0858dd18e0d54e28b72ef1d934b22d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

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

Download URL nyterminal-1.0.0-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c21f180de03f9a7a7830f7337467d4d80135cc2f742a90ca91440d82718aa961
BLAKE2b-256 checksum
How to use checksums
54944678e5689011bbae26675032b7475909f10405f81972488d43248e73a3f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

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