tis-folderchangesview-portable icon

FolderChangesView

Paquet d’installation silencieuse pour FolderChangesView

2.37-1

  • package: tis-folderchangesview-portable
  • name: FolderChangesView
  • version: 2.37-1
  • categories: Office
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ
  • editor: NirSoft
  • licence: opensource_free,wapt_public
  • target_os: windows
  • architecture: all
  • signature_date:
  • size: 150.75 Ko
  • homepage : https://www.nirsoft.net/utils/folder_changes_view.html

package           : tis-folderchangesview-portable
version           : 2.37-1
architecture      : all
section           : base
priority          : optional
name              : FolderChangesView
categories        : Office
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ
description       : FolderChangesView is a simple tool that monitors the folder or disk drive you choose and lists every file name being modified, created or deleted while the folder is being monitored
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : FolderChangesView est un outil simple qui surveille le dossier ou le lecteur de disque que vous choisissez et répertorie chaque nom de fichier en cours de modification, de création ou de suppression pendant que le dossier est surveillé
description_pl    : FolderChangesView to proste narzędzie, które monitoruje wybrany folder lub dysk i wyświetla listę wszystkich plików, które zostały zmodyfikowane, utworzone lub usunięte podczas monitorowania folderu
description_de    : FolderChangesView ist ein einfaches Tool, das den von Ihnen gewählten Ordner oder das Laufwerk überwacht und jeden Dateinamen auflistet, der gerade geändert, erstellt oder gelöscht wird, während der Ordner überwacht wird
description_es    : FolderChangesView es una sencilla herramienta que monitoriza la carpeta o unidad de disco que elijas y lista todos los nombres de archivo que se modifican, crean o eliminan mientras la carpeta está siendo monitorizada
description_pt    : FolderChangesView é uma ferramenta simples que monitoriza a pasta ou unidade de disco que escolher e lista todos os nomes de ficheiros que são modificados, criados ou eliminados enquanto a pasta está a ser monitorizada
description_it    : FolderChangesView è un semplice strumento che monitora la cartella o l'unità disco scelta ed elenca tutti i nomi di file modificati, creati o eliminati durante il monitoraggio della cartella
description_nl    : FolderChangesView is een eenvoudig hulpprogramma dat de door jou gekozen map of schijfstation bewaakt en een lijst maakt van alle bestandsnamen die worden gewijzigd, aangemaakt of verwijderd terwijl de map wordt bewaakt
description_ru    : FolderChangesView - это простой инструмент, который следит за выбранной вами папкой или диском и перечисляет все имена файлов, которые были изменены, созданы или удалены во время наблюдения за папкой
audit_schedule    : 
editor            : NirSoft
keywords          : 
licence           : opensource_free,wapt_public
homepage          : https://www.nirsoft.net/utils/folder_changes_view.html
package_uuid      : f1f5d756-3b40-4e6a-82a4-845f4d96c5dd
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 58a252ad4de0f2c264d0bc97cc1a898d34867b3a94d433e610fe9e011ac21ce7
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2024-10-06T16:02:18.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         : C9GIL8GaroG7Jq/YlzaWYDLV+rgUfJe8lE/Qj0MC8P9AAg2yzNEdZ5/buJEOAYKZ1wJJZ8kpeiPYb05sm6x+DfV1PhamaYKTcGKrsYMssghint1kk2+582DLuYMLxDONqZRvcjiEQzTxSbOA68/8vRrYFoLVqpazCsH8BrjvxOUm49VfcIU0futdtW/eKx4XdoqdP3mqwVzbzvtaKcVoyin7Up0wjG+hNMRkPNHZ0bjY/0UHf8VTL17iTb7I+KPxc/HztcTc803w+1GfMJPFtZHv4dz/UtCHas9ogy5M1+hB9NmASSV76i6js61geMdTi/xKw7KXin8Q50aUNE9a7A==

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

app_name = "FolderChangesView"

app_dir = makepath(programfiles, app_name)



def install():
    bin_name = glob.glob('*.exe')[0]
    app_path = makepath(app_dir, bin_name)
    # Installing software
    killalltasks(ensure_list(control.impacted_process))
    if isdir(app_dir) and force:
        remove_tree(app_dir)
    mkdirs(app_dir)
    filecopyto(bin_name, app_path)

    # Creating shortcuts
    create_desktop_shortcut(app_name, target=app_path)
    create_programs_menu_shortcut(app_name, target=app_path)


def uninstall():
    # Uninstalling software
    killalltasks(ensure_list(control.impacted_process))
    for uninstall in installed_softwares('FolderChangesView'):
        uninstall_string = uninstall.get("uninstall_string", "")
        print(f"Uninstalling FolderChangesView: {uninstall_string}")
        run(f"{uninstall_string} --uninstall --uninstall -s")
        wait_uninstallkey_absent(uninstall['key'],max_loop=600)
    if isdir(app_dir):
        remove_tree(app_dir)

    # Removing shortcuts
    remove_desktop_shortcut(app_name)
    remove_programs_menu_shortcut(app_name)

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
import zipfile




def update_package():
    # Declaring local variables
    package_updated = False
    
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()

    download_url= 'https://www.nirsoft.net/utils/folderchangesview.zip'
    latest_bin = download_url.split('/')[-1]
    #version
    response =requests.get("https://www.nirsoft.net/utils/folder_changes_view.html",proxies=proxies)
    td_elements= bs_find_all(response.text, "td", proxies=proxies)
    version = None
    # Parcourir les éléments pour trouver la version
    full_version_text = None
    version_number = None

    for td in td_elements:
        text = td.get_text().strip()
        if "FolderChangesView v" in text:
            # Extraire la partie contenant "CSVFileView vX.XX"
            full_version_text = text.split(" - ")[0]  # 
            
            # Extraire seulement le numéro de version
            version_number = full_version_text.split("v")[1].rsplit(' ')[0] # 
            break
    # Downloading latest binaries
    print("Download URL is: %s" % download_url)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url, latest_bin, proxies=proxies)
        package_updated = True
    else:
        print("Binary is present: %s" % latest_bin)


    # Deleting outdated binaries
    for f in glob.glob('*.zip'):
        if f != latest_bin:
            remove_file(f)

    # Extracting the downloaded zip file
    with zipfile.ZipFile(latest_bin, 'r') as zip_ref:
        zip_ref.extractall()
    
    file_list = zip_ref.namelist()
    for filename in file_list :
        if latest_bin.endswith('.exe') :
            zip_ref.extract(latest_bin)
    # Mettre à jour le package
    control.set_software_version(version_number)
    control.save_control_to_wapt()    
        

447c578af180765b491e3cf4e4304b27460de8ac20fbfc73273eb8587b6b3f2f : FolderChangesView.chm
9af1fa74841c37d72e58c91296bc484fa4406b8ea8591734148714d3116248cb : FolderChangesView.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
c4209bbb4525c0b4d4caa817dc6d2ffc29699434e38a1ae0f3fdea8deff67c37 : WAPT/control
58a252ad4de0f2c264d0bc97cc1a898d34867b3a94d433e610fe9e011ac21ce7 : WAPT/icon.png
1d15dbed619efa0ea1faaf523717dd79c076abf62055e5d4d08474c89dc9d305 : folderchangesview.zip
740b7bfccdbae050c55b231de9ad5a7209bddbb2d4c0ac48c1b196e13b9479b2 : luti.json
11f0d9710917f24d7f6cd0326d4fcf652ff612a9e10df091e409c4f2f6389e1a : readme.txt
60d89aece456fa31e7d500410af91f1477981402f911e10ed747e6deaf1f4f99 : setup.py
da921877f17cd2e037a76bc403d463ee1051460d8856ad2feea398b4315bd10a : update_package.py