Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lepture/captcha
A captcha library that generates audio and image CAPTCHAs.
https://github.com/lepture/captcha
captcha
Last synced: 1 day ago
JSON representation
A captcha library that generates audio and image CAPTCHAs.
- Host: GitHub
- URL: https://github.com/lepture/captcha
- Owner: lepture
- License: bsd-3-clause
- Created: 2014-11-25T11:54:19.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T22:20:52.000Z (9 months ago)
- Last Synced: 2024-05-17T12:02:58.951Z (7 months ago)
- Topics: captcha
- Language: Python
- Homepage: http://captcha.lepture.com/
- Size: 249 KB
- Stars: 984
- Watchers: 24
- Forks: 181
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-captcha - lepture/captcha - biblioteka CAPTCHA która generuje CAPTCHA audio oraz obraz. (Generowanie)
README
# Captcha
A captcha library that generates audio and image CAPTCHAs.
[![GitHub Sponsor](https://badgen.net/badge/support/captcha/blue?icon=github)](https://github.com/sponsors/lepture)
[![Build Status](https://github.com/lepture/captcha/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/lepture/captcha/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/lepture/captcha/branch/master/graph/badge.svg?token=xLjcXGMaeo)](https://codecov.io/gh/lepture/captcha)## Install
Install captcha with pip:
```
pip install captcha
```## Features
1. Audio CAPTCHAs
2. Image CAPTCHAs## Usage
Audio and Image CAPTCHAs are in separated modules:
```python
from captcha.audio import AudioCaptcha
from captcha.image import ImageCaptchaaudio = AudioCaptcha(voicedir='/path/to/voices')
image = ImageCaptcha(fonts=['/path/A.ttf', '/path/B.ttf'])data = audio.generate('1234')
audio.write('1234', 'out.wav')data = image.generate('1234')
image.write('1234', 'out.png')
```This is the APIs for your daily works. We do have built-in voice data and font
data. But it is suggested that you use your own voice and font data.## Useful Links
1. GitHub: https://github.com/lepture/captcha
2. Docs: https://captcha.lepture.com/## Demo
Here are some demo results:
![Image Captcha](https://github.com/lepture/captcha/releases/download/v0.5.0/demo.png)
[Audio Captcha](https://github.com/lepture/captcha/releases/download/v0.5.0/demo.wav)