awesome-ryver
This package mostly started as a joke, and from the desire of adding some extra and funny formatting features to Ryver, without requiring administrator rights or any access to the server. This is done by either installing AwesomeRyver.user.js with Tampermonkey for the web version, or by script injection with this Python package for the desktop version.
In your browser
This is the simplest and quickest method:
- Install Tampermonkey in your browser
- Download AwesomeRyver.user.js
- Install it via Tampermonkey
- Go to ryver
On your desktop: with prebuilt binary
With near to zero install:
- Download the lastest AwesomeRyver-arch-version.zip release for your system
- Extract the archive
- Move both the AwesomeRyver binary and AwesomeRyver.user.js script next to your Ryver binary
- Run AwesomeRyver
On your desktop: with pip
If you have Python installed on your system, you may prefer to install this Python package with pip:
> pip install awesome-ryver
Make sure to download and move AwesomeRyver.user.js in the folder from where you will be running AwesomeRyver, then you can launch it with:
> awesome-ryver -e C:\Path\To\Ryver.exe
Or:
> python -m awesome_ryver -e C:\Path\To\Ryver.exe
Either way, you can show the help with:
> awesome-ryver -h
> python -m awesome_ryver -h
usage: awesome-ryver [-h] [-t TIMEOUT] [-e EXE] [-d] [-p PLUGIN]
Help
optional arguments:
-h, --help show this help message and exit
-t TIMEOUT, --timeout TIMEOUT
Timeout when trying to launch Ryver
-e EXE, --exe EXE Path to Ryver executable
-d, --devtools Enable devtools access from Ryver
-p PLUGIN, --plugin PLUGIN
Path to the plugin script
Commands
Those commands work when they are detected in received messages:
| Command | Description | Preview |
|---|---|---|
| [color=FF0000]colored text[/color] | Generate a colored text with an hexadecimal color | |
| [red]red text[/red] | Generate a colored text | |
| [green]green text[/green] | Generate a colored text | |
| [blue]blue text[/blue] | Generate a colored text | |
| [rainbow]rainbow text[/rainbow] | Generate a rainbow text | |
| [wave]wavy text[/wave] | Generate a wavy text | |
| [html]<b>bold text</b>[/html] | Your message is replaced by the HTML code | |
| [python/] | Print a magnificient Python in ASCII art |
Those commands only work when clicking on the green Send button:
| Command | Description | Preview |
|---|---|---|
| [version/] | Print AwesomeRyver version | |
| [spoil]some secret[/spoil] | Hide the text until clicked | |
| [rand10/] | Choose a random float between [0.0, 10.0[ | |
| [random10/] | Choose a random int between [0, 10[ | |
| [d10/] | Choose a random int between [1, 10] |
More to come !
How to build the AwesomeRyver binary
First clone this repository:
> git clone https://github.com/Nauja/awesome-ryver.git
> cd awesome-ryver
Install pyinstaller:
> python -m pip install pyinstaller
Run pyinstaller:
> pyinstaller --onefile awesome_ryver/main.py
This generates a dist folder containing a main binary.
Simply rename the binary to AwesomeRyver and put it next to AwesomeRyver.user.js.
License
This content is released under the MIT License.
Metadata
Release files for awesome-ryver 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| awesome-ryver-0.1.3.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| awesome_ryver-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.7 kB
Release files / awesome-ryver-0.1.3.tar.gz
| Download URL | awesome-ryver-0.1.3.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
132ac06d4290427fcc61ce792f67a22feb1a830942b41d6b4814a6c81233dafc
|
|
BLAKE2b-256 checksum How to use checksums |
9a705b1f835ae1b766a2560e55667545ea227d7fd9303176d5551ae473b39ffc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / awesome_ryver-0.1.3-py3-none-any.whl
| Download URL | awesome_ryver-0.1.3-py3-none-any.whl |
|---|---|
| Size | 8.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d5692c3515e5980bfe20a67fa97bc22c86534decfbf0a4631a28d07b8ef1328b
|
|
BLAKE2b-256 checksum How to use checksums |
c596d6c69069787df2d28ba76c9239f7622c5959c08f9384a59640d4287dcebc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|