elegantmotd


Nameelegantmotd JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryA visually appealing and informative Message of the Day (MOTD) generator for Linux systems.
upload_time2025-10-26 20:30:24
maintainerNone
docs_urlNone
authoremerick-biron
requires_python>=3.12
licenseNone
keywords console dashboard information motd system
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ElegantMOTD

ElegantMOTD is a Python-based Message of the Day (MOTD) generator for displaying system information in a visually
appealing and informative manner. It works on Linux systems and provides details such as system load, disk usage, memory
usage, swap usage, temperature, network interfaces, CPU usage, and more.

## Features

- Rich, colorful text-based output.
- Displays various system information.
- Customizable visual theme.
- Easy to use and integrate into your system.

## Usage

To display the Message of the Day, run the following command:

```bash
elegantmotd
```

You can choose a visual theme using the `--theme` (or `-t`) option:

```bash
elegantmotd --theme emoji
elegantmotd -t nerdfont
```

### Available themes

- `none` (default): no icons, clean plain text (TTY-safe)
- `emoji`: colorful emojis for graphical environments
- `nerdfont`: icon-rich display using [Nerd Fonts](https://www.nerdfonts.com)

## Live Updates

If you want to enable live updates of the system information, you can use the `--watch`/`-w` option:

```bash
elegantmotd --watch
```

With the `--watch` option, the MOTD will be continuously updated with the latest system information.

## Output

![Output](resources/output.png)

## Customization

You can customize the output by modifying the `motd.py` file and adding or removing system information modules as per
your preference. The available modules are:

- Load
- Disk
- Memory
- Temperature
- Process
- LoggedInUsers
- Network
- CPU

To add or remove a module, simply add or remove the corresponding import statement and the respective class instance
from the `sysinfos` list in the `display()` function.

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "elegantmotd",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "console, dashboard, information, motd, system",
    "author": "emerick-biron",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/74/87/8652a4cc355d7e70381dd59eae9b029cddd5a8adcddccbbda5b546147ba2/elegantmotd-1.0.1.tar.gz",
    "platform": null,
    "description": "# ElegantMOTD\n\nElegantMOTD is a Python-based Message of the Day (MOTD) generator for displaying system information in a visually\nappealing and informative manner. It works on Linux systems and provides details such as system load, disk usage, memory\nusage, swap usage, temperature, network interfaces, CPU usage, and more.\n\n## Features\n\n- Rich, colorful text-based output.\n- Displays various system information.\n- Customizable visual theme.\n- Easy to use and integrate into your system.\n\n## Usage\n\nTo display the Message of the Day, run the following command:\n\n```bash\nelegantmotd\n```\n\nYou can choose a visual theme using the `--theme` (or `-t`) option:\n\n```bash\nelegantmotd --theme emoji\nelegantmotd -t nerdfont\n```\n\n### Available themes\n\n- `none` (default): no icons, clean plain text (TTY-safe)\n- `emoji`: colorful emojis for graphical environments\n- `nerdfont`: icon-rich display using [Nerd Fonts](https://www.nerdfonts.com)\n\n## Live Updates\n\nIf you want to enable live updates of the system information, you can use the `--watch`/`-w` option:\n\n```bash\nelegantmotd --watch\n```\n\nWith the `--watch` option, the MOTD will be continuously updated with the latest system information.\n\n## Output\n\n![Output](resources/output.png)\n\n## Customization\n\nYou can customize the output by modifying the `motd.py` file and adding or removing system information modules as per\nyour preference. The available modules are:\n\n- Load\n- Disk\n- Memory\n- Temperature\n- Process\n- LoggedInUsers\n- Network\n- CPU\n\nTo add or remove a module, simply add or remove the corresponding import statement and the respective class instance\nfrom the `sysinfos` list in the `display()` function.\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A visually appealing and informative Message of the Day (MOTD) generator for Linux systems.",
    "version": "1.0.1",
    "project_urls": {
        "Homepage": "https://github.com/emerick-biron/elegantmotd",
        "Repository": "https://github.com/emerick-biron/elegantmotd.git"
    },
    "split_keywords": [
        "console",
        " dashboard",
        " information",
        " motd",
        " system"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6f8861881151de700ef6feeffc251861f0b88817a61d738a6229e523578d6e9f",
                "md5": "06429697a94fe83f0bf1f13856cfe5bc",
                "sha256": "9551f4c324342aca80700012264a6f58502eb56f38cdf26957cc3776fdec06eb"
            },
            "downloads": -1,
            "filename": "elegantmotd-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "06429697a94fe83f0bf1f13856cfe5bc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 10062,
            "upload_time": "2025-10-26T20:30:23",
            "upload_time_iso_8601": "2025-10-26T20:30:23.402933Z",
            "url": "https://files.pythonhosted.org/packages/6f/88/61881151de700ef6feeffc251861f0b88817a61d738a6229e523578d6e9f/elegantmotd-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74878652a4cc355d7e70381dd59eae9b029cddd5a8adcddccbbda5b546147ba2",
                "md5": "1b668c0d8c0b3b4273233f93a054855e",
                "sha256": "048f50847aca8de6d9c4afeb3fe2e6e0e729fbb26b8f155b7c2c32a9cad89aed"
            },
            "downloads": -1,
            "filename": "elegantmotd-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "1b668c0d8c0b3b4273233f93a054855e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 7803,
            "upload_time": "2025-10-26T20:30:24",
            "upload_time_iso_8601": "2025-10-26T20:30:24.161526Z",
            "url": "https://files.pythonhosted.org/packages/74/87/8652a4cc355d7e70381dd59eae9b029cddd5a8adcddccbbda5b546147ba2/elegantmotd-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-26 20:30:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "emerick-biron",
    "github_project": "elegantmotd",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "elegantmotd"
}
        
Elapsed time: 0.70836s