tis-dngrep icon

dngrep

Silent install package for dngrep

4.6.39.0-1
Office
Office

  • package: tis-dngrep
  • name: dngrep
  • version: 4.6.39.0-1
  • categories: Office
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: dnGrep Community Contributors
  • licence: opensource_free,cpe:/a:gnu:gpl_v3,wapt_private
  • locale: all
  • target_os: windows
  • impacted_process: dnGREP
  • architecture: x64
  • signature_date:
  • size: 78.08 Mo
  • installed_size: 180.88 Mo
  • homepage : https://dngrep.github.io/

package           : tis-dngrep
version           : 4.6.39.0-1
architecture      : x64
section           : base
priority          : optional
name              : dngrep
categories        : Office
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : dnGrep is a local search engine that allows Windows users to search and find phrases or parts of phrases quickly in any file on the computer
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 180878136
impacted_process  : dnGREP
description_fr    : dnGrep est un moteur de recherche local qui permet aux utilisateurs de Windows de rechercher et de trouver rapidement des phrases ou des parties de phrases dans n'importe quel fichier de l'ordinateur
description_pl    : dnGrep to lokalna wyszukiwarka, która pozwala użytkownikom systemu Windows szybko wyszukiwać i znajdować frazy lub ich części w dowolnym pliku na komputerze
description_de    : dnGrep ist eine lokale Suchmaschine, die es Windows-Benutzern ermöglicht, Sätze oder Teile von Sätzen schnell in jeder Datei auf dem Computer zu suchen und zu finden
description_es    : dnGrep es un motor de búsqueda local que permite a los usuarios de Windows buscar y encontrar frases o partes de frases rápidamente en cualquier archivo del ordenador
description_pt    : O dnGrep é um motor de busca local que permite aos utilizadores do Windows pesquisar e encontrar rapidamente frases ou partes de frases em qualquer ficheiro do computador
description_it    : dnGrep è un motore di ricerca locale che consente agli utenti di Windows di cercare e trovare rapidamente frasi o parti di frasi in qualsiasi file del computer
description_nl    : dnGrep is een lokale zoekmachine waarmee Windows-gebruikers snel zinnen of delen van zinnen kunnen zoeken en vinden in elk bestand op de computer
description_ru    : dnGrep - это локальная поисковая система, которая позволяет пользователям Windows быстро находить фразы или части фраз в любом файле на компьютере
audit_schedule    : 
editor            : dnGrep Community Contributors
keywords          : search,regex,file
licence           : opensource_free,cpe:/a:gnu:gpl_v3,wapt_private
homepage          : https://dngrep.github.io/
package_uuid      : 9d825af9-25d2-477e-9a40-df7949ebb76d
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/dnGrep/dnGrep/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 0ff68159078a8999a1c187c1b7f8c817af929816ff0eef583540f9ed04eba615
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-10-21T23:00:24.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         : UAGGp+eJbz2ME/VL48wakfFWdDbsdd+L94SG8Yk+PBAlkqxdbe5pK79Z2y0FuOrc3rj6CjhfimwGgarG/dKDtxfPqLWVaFFAqr/oSlSl3V7UAIeB9+42oTtm2ki5fjn08RglD2fo4D6chz4ugG8DvmRmJbhHzP/xSzSP4Urcu5TRmf9klFo/YtR/Qk4XTcsHuz2q5FjL1jDzTeVrEi4+3VskfQ4wWpsv6jXQ8FY/pCM1V4zg+Ydf43shj1ZCFXTSYf/AO5ogKz6ufW9EBPOm1FQV8EnNGighNsxer8v7ek7ihc77IBLYuKsX3YFPSxzV3QJmvjNMM6MLG8XI/UZSiA==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    bin_name = glob.glob("dnGREP.*.x64.msi")[0]
    install_msi_if_needed(bin_name, min_version=control.get_software_version())

# -*- 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": ".msi"}
    api_url = "https://api.github.com/repos/dnGrep/dnGrep/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    msi_found = False  # Flag pour indiquer la découverte d'un fichier .msi
    for release in releases_dict:
        if msi_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".msi") 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", "")
                msi_found = True  # Mettre à jour le flag pour indiquer qu'un msi a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.msi"):
        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)

    version = get_version_from_binary(latest_bin)

    control.set_software_version(version)
    control.save_control_to_wapt()

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
c0f6a14359698e9e86d46e0f6795774dd9d674e441011e542e9ec6bc54683b7e : WAPT/control
0ff68159078a8999a1c187c1b7f8c817af929816ff0eef583540f9ed04eba615 : WAPT/icon.png
ab38934090af5f3495de03852d3345b30f3bd5d38cf3a96eb5e26eedcb1dd968 : dnGREP.4.6.39.x64.msi
820d0659465aca76f675f8281e5ba5f356a1202538d77bb225b691f4d3651ba1 : luti.json
bd069c5b2d08f2a351677950c2af4e3b3de2e76cf02d8f1fa492fff2926e8f4e : setup.py
02619680bb1d9dd2fbf80dd556aef9369d78f33b12df2fe56f437261f9078867 : update_package.py