A TTY client application for pnut.io
Project description
pnutty
A TTY client application for pnut.io
Installation using pip
$ pip install --user pnutty
Installation from source
$ git clone https://codeberg.org/thrrgilag/pnutty
$ cd pnutty
$ pip install .
Basic Usage
When you first launch pnutty, you'll need to login your account on pnut.io with the login command.
pnutty% login
Visit the following URL to authorize with pnut.io and paste the token here.
https://pnut.io/oauth/authenticate?client_id=qx87SsGu3NZINwAUxEk1bC1TICzupv5e&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=basic,stream,write_post,follow,presence,messages,files&response_type=token
TOKEN:
After successfully authenticating your timeline will load automatically and new posts will show as they stream in. To get a list of available commands use help.
pnutty% help -v
Documented commands (use 'help -v' for verbose/'help <topic>' for details):
======================================================================================================
again Replay the set feed
alias Manage aliases
block Block a user
blocked List users you have blocked
bookmark Bookmark a post
browse Open a post in the web browser
edit Run a text editor and optionally open a file with it
follow Follow a user
followers List users who follow you
following List users you are following
global Show most recent posts from the Global stream
help List available commands or provide detailed help for a specific command
history View, run, edit, save, or clear previously entered commands
login Log in to pnut.io
logout Log out of pnut.io
macro Manage macros
mute Mute a user
muted List users you have muted
personal Show most recent posts from your Personal stream
post Post to pnut.io
quit Exit this application
replies Show replies (mentions)
reply Reply to a post
replyall Reply to all of a post
replycc Reply to a post and cc others
replyg Reply globally to a post
repost Repost a post
run_pyscript Run a Python script file inside the console
run_script Run commands in script file that is encoded as either ASCII or UTF-8 text
set Set a settable parameter or show current settings of parameters.
shell Execute a command as if at the OS prompt
shortcuts List available shortcuts
show_post
show_thread
unblock Unblock a user
unbookmark Remove a bookmark
unfollow Unfollow a user
unified Show most recent posts from your Unified stream
unmute Unmute a user
unrepost Repost a post
user View a user profile
Client settings can be viewed and altered with the set command.
pnutty% set
Name Value Description
====================================================================================================================
allow_style Terminal Allow ANSI text style sequences in output (valid values:
Always, Never, Terminal)
always_show_hint False Display tab completion hint even when completion suggestions
print
debug False Show full traceback on exception
echo False Echo command issued into output
editor /usr/bin/nano Program used by 'edit'
feed True Enable live feed
feedback_to_output False Include nonessentials in '|', '>' results
max_completion_items 50 Maximum number of CompletionItems to display during tab
completion
quiet False Don't print nonessential feedback
scripts_add_to_history True Scripts and pyscripts add commands to history
show_json False Show raw post json
show_links False Show link to post
timeline personal Set timeline to [unified, or personal]
timing False Report execution times
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pnutty-0.1.0.tar.gz.
File metadata
- Download URL: pnutty-0.1.0.tar.gz
- Upload date:
- Size: 21.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
116a85f60887887b544064effcfd30580d5164d6733b2c1ab187e4f9d8592eea
|
|
| MD5 |
fa82568ccdf8ab70aca01ae00f59492b
|
|
| BLAKE2b-256 |
ad458c3586761fd0cbc6e9d7b31c3714bdaf73937fb4ff4d3a4f776d3e200045
|
File details
Details for the file pnutty-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pnutty-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8910077603f6913c54f249f95e5680ccbe0148365afef95bccf26544e01d796e
|
|
| MD5 |
f8ef5d6c9da96308a265611bcaef4c48
|
|
| BLAKE2b-256 |
6b68ffbb3c692b637b3e1cd9254e884b14a647c3a805bb77f6ad043fe54a4fa5
|