TV Show and Movie Quotes MOTD for Terminal
Project description
Funny motd (funmotd)
A cool tool to display random quotes from Movies and TV Shows as motd
on Terminal when you open.
Installation
$ pip3 install funmotd
How it works?
The __init__.py
first picks a random TV Shows/Movies
with weights
and again picks a quote randomly from selected TV Show/Moves
. You can see available of quotes in quotes_db.py
When you install package, the CLI will add entry in .bashrc
, it will execute whenever bash
is loaded
Usage
$ funmotd --help
usage: funmotd [-h] [-l] [-e MODIFY MODIFY] [-n NSFW] [-v]
Displays TV Show and Movie Quotes as 'motd' on Terminal
optional arguments:
-h, --help show this help message and exit
-l View Available TV Show/Movies & Configuration
-e MODIFY MODIFY Modify Weights
-n NSFW Enable/Disable NSFW Quotes
-v show program's version number and exit
How to Configure?
List Available TV Show/Movies
$ funmotd -l
** Configuration **
+------------------------+-------------+
| TV Shows/Movies Quotes | Weights |
+------------------------+-------------+
| breaking_bad | 60 |
| friends | 10 |
| game_of_thrones | 100 |
| jokes | 0 |
| movies | 10 |
+------------------------+-------------+
| NSFW | True |
+------------------------+-------------+
Modify Weights
You can modify weights to see which TV Shows/Movies
mostly
$ funmotd -e game_of_thrones 90
[*] Configuration Modified
$ funmotd -l
** Configuration **
+------------------------+-------------+
| TV Shows/Movies Quotes | Weights |
+------------------------+-------------+
| breaking_bad | 60 |
| friends | 10 |
| game_of_thrones | 90 |
| jokes | 0 |
| movies | 10 |
+------------------------+-------------+
| NSFW | True |
+------------------------+-------------+
Enable/Disable NSFW
Quotes
There are some quotes "NSFW", so this option helps to enable/disable.
$ funmotd -n no
[*] Configuration Modified
$ funmotd -l
** Configuration **
+------------------------+-------------+
| TV Shows/Movies Quotes | Weights |
+------------------------+-------------+
| breaking_bad | 60 |
| friends | 10 |
| game_of_thrones | 90 |
| jokes | 0 |
| movies | 10 |
+------------------------+-------------+
| NSFW | False |
+------------------------+-------------+
Can I add any other quotes?
Yes, but not with CLI (may be in future versions). Right now, you have to edit quotes_db.py
and run funmotd -l
to update the configuration.
The quotes_db.py
follow below dictionary structure.
all_quotes = {
'<tv_show_movie_name>' : [
[ # NSFW Quote's list
{'quote': '<whatever the NSFW quote it is>', 'character': '<name of the character>', 'name': '<name of the TV Show/ Movie>'}
],
[ # NON-NSFW Quote's list
{'quote': '<whatever the NORMAL quote it is>', 'character': '<name of the character>', 'name': '<name of the TV Show/ Movie>'}
]
]
}
Uninstall
$ pip3 uninstall funmotd
And remove CLI entry in .bashrc
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file funmotd-1.1.tar.gz
.
File metadata
- Download URL: funmotd-1.1.tar.gz
- Upload date:
- Size: 14.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe9203cd0f8e7b79153ff2d5144bece876e1a29a48b62061b3c771756da899de |
|
MD5 | 44f85e82959124bdc016cd4a07240c0e |
|
BLAKE2b-256 | 0ff298c8e6b229aa40e8c2555c5d542d8c5ff9e26cd766d9d4880450d69f2a82 |