コード例 #1
0
def button(update, context):
    global query
    query = update.callback_query
    query.answer()
    query.edit_message_text(text="Selected Language is: {}".format(query.data))

    configuration = cloudmersive_ocr_api_client.Configuration()
    #Enter Your cloudmersive api key in place of  os.environ.get(...........)
    configuration.api_key['Apikey'] = os.environ.get("CLOUDMERSIVE_API", "")
    api_instance = cloudmersive_ocr_api_client.ImageOcrApi(
        cloudmersive_ocr_api_client.ApiClient(configuration))
    try:
        lang = query.data
        api_response = api_instance.image_ocr_post(filename, language=lang)
        confidence = api_response.mean_confidence_level
        context.bot.send_message(chat_id=chat_id,
                                 text="Confidence : " + str(confidence * 100) +
                                 "% \nExtracted text:\n")
        context.bot.send_message(chat_id=chat_id,
                                 text=api_response.text_result)
    except ApiException as e:
        context.bot.send_message(
            chat_id=chat_id,
            text=
            "Exception when calling ImageOcrApi->image_ocr_photo_to_text: %s\n"
            % e)
        try:
            os.remove('testing.jpg')
        except Exception:
            pass
    return button
コード例 #2
0
def start(update, context):
    file_id = update.message.photo[-1].file_id
    newFile = context.bot.get_file(file_id)
    newFile.download("test.jpg")
    update.message.reply_text("Got Image")
    filename = "test.jpg"
    configuration = cloudmersive_ocr_api_client.Configuration()
    api = os.environ.get("API_KEY")
    configuration.api_key['Apikey'] = api
    api_instance = cloudmersive_ocr_api_client.ImageOcrApi(
        cloudmersive_ocr_api_client.ApiClient(configuration))
    api_response = api_instance.image_ocr_photo_to_text(filename)
    result = api_response.text_result + "\n"
    url = "https://www.google.com/search?q=" + api_response.text_result
    update.message.reply_text(f'{result}<a href="{url}">Click here</a>',
                              parse_mode=ParseMode.HTML)
コード例 #3
0
ファイル: Image2Text_📷.py プロジェクト: Me-D00/pyLeader
from pymongo import MongoClient
from telethon import *
from telethon.tl import functions
from telethon.tl import types
from telethon.tl.types import *

from julia import *

from julia.events import register

client = MongoClient()
client = MongoClient(MONGO_DB_URI)
db = client["missjuliarobot"]
approved_users = db.approve

configuration = cloudmersive_ocr_api_client.Configuration()
configuration.api_key["Apikey"] = VIRUS_API_KEY
api_instance = cloudmersive_ocr_api_client.ImageOcrApi(
    cloudmersive_ocr_api_client.ApiClient(configuration))


async def is_register_admin(chat, user):
    if isinstance(chat, (types.InputPeerChannel, types.InputChannel)):
        return isinstance(
            (await
             tbot(functions.channels.GetParticipantRequest(chat,
                                                           user))).participant,
            (types.ChannelParticipantAdmin, types.ChannelParticipantCreator),
        )
    if isinstance(chat, types.InputPeerChat):
        ui = await tbot.get_peer_id(user)