Skip to content

Gestione motore ricerca file #22

@ZompaSenior

Description

@ZompaSenior

Questo motore si occuperà di cercare i file nei percorsi indicati, e li passerà all'oggetto per la raccolta dei metadati e in seguito invierà le informazioni al DB.

Questo è il segnaposto su cui basare la classe:
https://github.com/ConoscereLinux/DeskApp/blob/06c050cda852395a8c9e35ad49cceefbf11b0188/src/dig/digger_manager.py

Per ora mi limiterei alla ricerca nella cartella configurata e alla scrittura sullo stdout (banalmente con il print) dei nomi dei file trovati.

Il costruttore dovrebbe prendere in ingresso il parametro di tipo ResourceManager (lo trovi qui: https://github.com/ConoscereLinux/DeskApp/blob/06c050cda852395a8c9e35ad49cceefbf11b0188/src/util/resource.py). Dato che al momento nessun oggetto sarà funzionante, predisponiamo temporaneamente un secondo parametro path, con il percorso radice da cui cominciare a cercare.

Per la ricerca utilizzare os.scandire, che è in assoluto la più efficrente e riesce a gestire bene anche cartelle con numero di file enorme.

Per qualsiasi domanda, commenta pure qui sotto.

Metadata

Metadata

Assignees

No one assigned

    Labels

    todosemplicemente una cosa da fare

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions