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 your stream
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 Switch timeline to global
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 Switch timeline to personal
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
unblock Unblock a user
unbookmark Remove a bookmark
unfollow Unfollow a user
unified Switch timeline to unified
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 False 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
show_links False Show link to post
timeline personal Set timeline to [global, 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
pnutty-0.0.7.tar.gz
(21.4 kB
view details)
Built Distribution
pnutty-0.0.7-py3-none-any.whl
(20.6 kB
view details)
File details
Details for the file pnutty-0.0.7.tar.gz
.
File metadata
- Download URL: pnutty-0.0.7.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e3e609a2901f39b5f106737723a48038fa87d245ce8e5f0b18b63278bcc6b44 |
|
MD5 | 4a916f44add350e6cf37ec9ac37a80dc |
|
BLAKE2b-256 | 21c30799b2ab8603c4a6d393237b129f50f27a88364fc31cf40cb509ac0867b9 |
File details
Details for the file pnutty-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: pnutty-0.0.7-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4726bfc33fe83bdfc83052ed2a3eb5cb3335477ef5310622b4dee3c11ffaa2d |
|
MD5 | be79b58cb5c7859d18c1ca3c4a75b580 |
|
BLAKE2b-256 | 4c470b6c9a2fbe4dde2105527a9eee12aa0a989f37b551d8431123b255e76227 |