-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gestione motore ricerca file #22
Labels
todo
semplicemente una cosa da fare
Comments
ZompaSenior
changed the title
Creazione Motore Ricerca File
Gestione Motore Ricerca File
Feb 23, 2023
ZompaSenior
changed the title
Gestione Motore Ricerca File
Gestione motore ricerca file
Feb 23, 2023
Ciao,
Spero di riuscire a fare un pull request a breve così magari mi riesci a dare un feedback più mirato su cosa sistemare, rifare o ripartire proprio 😅 |
Ciao Pietro,
Scusa, forse ho scritto troppo! Comunque se hai altri dubbi scrivimi pure. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
The text was updated successfully, but these errors were encountered: