Text Grab
Silent install package for Text Grab
4.12.0-1
Utilities
Utilities
Preprod packages are packages built on LUTI.
They remain in PREPROD usually for 5 days, after which a second VirusTotal scan is performed to verify that the status has not changed.
If the package passes this last check, it is promoted to PROD and published on the store.
- package: tis-text-grab
- name: Text Grab
- version: 4.12.0-1
- categories: Utilities
- maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
- editor: Joseph Finney
- licence: opensource_free,cpe:/a:mit:x11_license,wapt_public
- locale: all
- target_os: windows
- impacted_process: Text-Grab
- architecture: x64
- signature_date:
- size: 124.55 Mo
- installed_size: 242.63 Mo
package : tis-text-grab
version : 4.12.0-1
architecture : x64
section : base
priority : optional
name : Text Grab
categories : Utilities
maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
description : Text-Grab is a character recognition (OCR) utility that lets you recover any text displayed on your computer screen. Text Grab takes a screenshot, passes that image to the OCR engine, then puts the text into the clipboard for use anywhere
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources :
installed_size : 242634374
impacted_process : Text-Grab
description_fr : Text-Grab est un utilitaire de reconnaissance de caractères (OCR) qui vous permet de récupérer tout texte affiché sur l'écran de votre ordinateur. Text-Grab effectue une capture d'écran, transmet cette image au moteur OCR, puis place le texte dans le presse-papiers pour l'utiliser n'importe où
description_pl : Text-Grab to narzędzie do rozpoznawania znaków (OCR), które pozwala odzyskać dowolny tekst wyświetlany na ekranie komputera. Text Grab wykonuje zrzut ekranu, przekazuje ten obraz do silnika OCR, a następnie umieszcza tekst w schowku do wykorzystania w dowolnym miejscu
description_de : Text-Grab ist ein Zeichenerkennungsprogramm (OCR), mit dem Sie jeden auf Ihrem Bildschirm angezeigten Text wiederherstellen können. Text-Grab macht einen Screenshot, übergibt das Bild an die OCR-Engine und legt den Text dann in der Zwischenablage ab, um ihn überall zu verwenden
description_es : Text-Grab es una utilidad de reconocimiento de caracteres (OCR) que te permite recuperar cualquier texto que aparezca en la pantalla de tu ordenador. Text Grab hace una captura de pantalla, pasa esa imagen al motor de OCR y, a continuación, coloca el texto en el portapapeles para utilizarlo en cualquier lugar
description_pt : O Text-Grab é um utilitário de reconhecimento de caracteres (OCR) que lhe permite recuperar qualquer texto apresentado no ecrã do computador. O Text Grab tira uma captura de ecrã, passa essa imagem para o motor de OCR e, em seguida, coloca o texto na área de transferência para ser utilizado em qualquer lugar
description_it : Text-Grab è un'utility per il riconoscimento dei caratteri (OCR) che consente di recuperare qualsiasi testo visualizzato sullo schermo del computer. Text Grab scatta una foto dello schermo, passa l'immagine al motore OCR e poi mette il testo negli appunti per utilizzarlo ovunque
description_nl : Text-Grab is een hulpprogramma voor tekenherkenning (OCR) waarmee je alle tekst op je computerscherm kunt herstellen. Text Grab maakt een schermafbeelding, geeft die afbeelding door aan de OCR-engine en zet de tekst vervolgens op het klembord voor gebruik waar je maar wilt
description_ru : Text-Grab - это утилита для распознавания символов (OCR), позволяющая восстановить любой текст, отображаемый на экране компьютера. Text Grab делает снимок экрана, передает это изображение механизму OCR, а затем помещает текст в буфер обмена для использования в любом месте
audit_schedule :
editor : Joseph Finney
keywords : ocr,screen,text
licence : opensource_free,cpe:/a:mit:x11_license,wapt_public
homepage :
package_uuid : c664cc31-32d8-4f06-ba69-c76e375168ce
valid_from :
valid_until :
forced_install_on :
changelog : https://github.com/TheJoeFin/Text-Grab/releases
min_os_version : 10.0
max_os_version :
icon_sha256sum : 165813a81533789d0763e679a25ea0797fb7b06bb0d18b9fcf15b201bef63c51
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-02-02T07:44:26.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : LfOpJLoLiThtIq0byCl4z9u6r10GpPEOAy5x+E1KaAhk0eq16IBrUSzOUc+l3CgJPUjiC/dy9x8I1MsaBDoUImN5De3C1QI6/DC3HK7cUILAuvRO8FRTGYtSie4axX1GlLvBJ/oO8TdC50dqC/nBBSiXmPtV/Tz8W0JmixyA/SfYW65tz+b7ULF6E0tDtYIf0DQGDVvDJDN9TLeKVpwKsZbZaxA9GJHbKGU9hBYSGmDTwmCaZiDUP8XwdN7W3ydb26YtTEed3Lca1K2nVVIA3j7DgqNmABuT/fy7B3d8SBdg5uMbkeYClSfuryd4cx2Ismn+6eecLJVLkigjol21GA==
# -*- coding: utf-8 -*-
from setuphelpers import *
app_name = "Text-Grab"
app_dir = makepath(programfiles, app_name)
app_path = makepath(app_dir, f"{app_name}.exe")
def install():
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
unzipped_dir = glob.glob("Text-Grab-Self-Contained")[0]
copytree2(unzipped_dir, app_dir, onreplace=default_overwrite)
# Creating custom shortcuts
create_programs_menu_shortcut(app_name, target=app_path)
def uninstall():
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir):
remove_tree(app_dir)
remove_programs_menu_shortcut(app_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
update_dict = {"windows": "x64"}
api_url = "https://api.github.com/repos/TheJoeFin/Text-Grab/releases/latest"
# Get data from API
releases_dict = json.loads(wgets(api_url, proxies=proxies))
zip_found = False # Flag pour indiquer la découverte d'un fichier .zip
for release in releases_dict:
if zip_found:
break
for asset in releases_dict["assets"]:
if asset["browser_download_url"].endswith(".zip") and update_dict[control.target_os] in asset["browser_download_url"]:
url_download = asset["browser_download_url"]
latest_bin = url_download.split("/")[-1]
version = releases_dict["tag_name"].replace("v", "").split("-")[0]
zip_found = True # Mettre à jour le flag pour indiquer qu'un zip a été trouvé
break
# Deleting binaries
for f in glob.glob("*.zip"):
if f != latest_bin:
remove_file(f)
# Downloading latest binaries
print("Download URL is: %s" % url_download)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(url_download, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
# Declaring local variables
zip_name = glob.glob("Text-Grab-x64-*.zip")[0]
unzip_dest = "."
unzip(zip_name, unzip_dest)
remove_file(zip_name)
control.set_software_version(version)
control.save_control_to_wapt()
676dc4e21b9e71db8012ffdc7fdf934f63e78e9659516241872859126fa00dd3 : Text-Grab-Self-Contained/Text-Grab.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
265c617989d68f9b7eae57f642c22b525e2a5cfc621f105aa31d4b2bbfee8151 : WAPT/control
165813a81533789d0763e679a25ea0797fb7b06bb0d18b9fcf15b201bef63c51 : WAPT/icon.png
fbe078328e49a8efc543d188727d9a3f3a62b3db23ead47400703e1fecf24a37 : luti.json
0158713f773940ba8a21a29569b3237de1734912712f68eeb4eaedcc13a2f625 : setup.py
f6880fe54ee246f2317af2fd162f631645a363e979820f469a893497704cdbab : update_package.py