A cool tool to display random quotes from Movies and TV Shows as motd
on Terminal when you open.
$ pip3 install funmotd
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
$ 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
$ funmotd -l
** Configuration **
+------------------------+-------------+
| TV Shows/Movies Quotes | Weights |
+------------------------+-------------+
| breaking_bad | 60 |
| friends | 10 |
| game_of_thrones | 100 |
| jokes | 0 |
| movies | 10 |
+------------------------+-------------+
| NSFW | True |
+------------------------+-------------+
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 |
+------------------------+-------------+
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 |
+------------------------+-------------+
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>'}
]
]
}
$ pip3 uninstall funmotd
And remove CLI entry in .bashrc