Fart
Makes your OpenVoiceOS assistant fart - on request, or quietly at random until someone begs it to stop. Ask it who did it, and it will own up if it really was guilty... or blame the dog.
A silly skill that should earn a laugh or two (and a few more from the kids). Fully offline, 12 sounds, 8 languages.
Usage
| Say | What happens |
|---|---|
| "fart" / "let one rip" | Plays a random fart, sometimes followed by a remark |
| "did you fart?" / "what is that smell?" | Confesses if it farted in the last two minutes - otherwise denies everything |
| "fart randomly" / "let one slip now and then" | Random mode: a fart every 5-60 minutes |
| "stop farting" - or just "stop" | Ends random mode |
In Danish: "prut", "var det dig der pruttede?", "prut tilfældigt", "stop med at prutte".
Languages
English, Danish, German, Spanish, French, Italian, Dutch and Portuguese.
All language files are generated from one table in
tools/gen_locale.py, so every language has the
same intents and dialogs. Native-speaker improvements are very welcome -
edit the table, run python tools/gen_locale.py, and open a PR.
Settings
Optional, in the skill's settings.json:
| Key | Default | Meaning |
|---|---|---|
comment_chance |
0.5 |
Chance (0-1) of a remark after a fart |
random_min_minutes |
5 |
Shortest pause in random mode |
random_max_minutes |
60 |
Longest pause in random mode |
confess_window_sec |
120 |
How long after a fart it will own up to it |
sounds_dir |
- | Folder with your own .mp3/.wav/.ogg/.flac files |
Install
pip install ovos-skill-fart
Development
pip install -e . -r requirements-test.txt
pytest tests/
Releases are published to PyPI automatically when a v* tag is pushed.
Credits
- Andreas Lorensen (@andlo)
- Based on the original Mycroft farting skill by @aussieW
- Sounds from SoundBible.com - see sounds/ATTRIBUTION.md
License
GPL-3.0-or-later
Category
Entertainment
Tags
#fun #humor #prank #fart
Metadata
Release files for ovos-skill-fart 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ovos_skill_fart-1.0.0.tar.gz | 267.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_skill_fart-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 556.1 kB
Release files / ovos_skill_fart-1.0.0.tar.gz
| Download URL | ovos_skill_fart-1.0.0.tar.gz |
|---|---|
| Size | 267.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b09303bc20f069af98f50f727ed983c0570d8df719bb8173dc6cb6cde2e055cf
|
|
BLAKE2b-256 checksum How to use checksums |
2131ffba913c52892dd889198ad467632edea6fb6fc9ab748b7c9a3592eecb1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency logRelease files / ovos_skill_fart-1.0.0-py3-none-any.whl
| Download URL | ovos_skill_fart-1.0.0-py3-none-any.whl |
|---|---|
| Size | 288.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a653ae704653ae7780c901db24af371dce1dcaa06b7068ad45d5032341180fd5
|
|
BLAKE2b-256 checksum How to use checksums |
a637c7c54d84942ec4bd65eff3bb2b28b55260c818d2afa91a4857aa4c946826
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency log