Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/graynk/stickerocr
Telegram bot that uses OCR to analyse sticker pack to let you search for them
https://github.com/graynk/stickerocr
blazor python-telegram-bot telegram-bot
Last synced: 4 days ago
JSON representation
Telegram bot that uses OCR to analyse sticker pack to let you search for them
- Host: GitHub
- URL: https://github.com/graynk/stickerocr
- Owner: graynk
- Created: 2023-05-02T21:00:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-12T13:14:46.000Z (9 months ago)
- Last Synced: 2025-01-05T21:38:23.307Z (10 days ago)
- Topics: blazor, python-telegram-bot, telegram-bot
- Language: HTML
- Homepage:
- Size: 247 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sticker OCR bot
This is in no way final or ready, but I want to use it even in it's current state, so here it is.
The bot uses [EasyOCR](https://github.com/JaidedAI/EasyOCR) to recognize text on Telegram stickers,
then lets you search for them.
OCR is set to detect Russian and English languages only - others might work too, though not likely.Bot is available at [@sticker_ocr_bot](https://t.me/sticker_ocr_bot)
The editor is not yet available and won't be for some time
## Usage
To search for the sticker use it as an inline bot: just enter in the message field
> @sticker_ocr_bot requestThis will search for stickers that I deemed worthy of public search (i.e. - no porn).
To search for your own stickers - message the bot directly and send them a single sticker from any pack.
This will analyse the pack completely, at the same time adding it to your own "favorites" collection,
letting you search for stickers in this pack even if it's not in the public pool.### Disclaimer
As I just recently revived this project and don't have enough time to work on it - it's bound to crash and/or respond
slowly, or be unavailable for several days. It's in no way complete and does not contain any amount of good code.
Bear with me.## TODO list
* Rate limiter
* Host it somewhere with a dedicated video card
* Launch editor, letting users change recognized values in their packs