Organizzatore di fileProgrammi su misura

Un organizzatore di file in Python con una finestra: ordina una cartella disordinata per tipo, data o nome, con anteprima iniziale

Di solito pronto in 15 minutiRevisioni incluseControllo di qualità
Pacchetti
Pagamento protettoDettagli
  • Le revisioni previste dal pacchetto sono gratuite.
  • Se non risponde entro 3 giorni dalla consegna, il lavoro viene accettato automaticamente.

Il denaro viene riservato al momento del pagamento e sbloccato solo quando accetta il lavoro.

Un organizzatore di file in Python con una finestra: ordina una cartella disordinata per tipo, data o nome, con anteprima iniziale

Esempio di risultato

Esempio per il pacchetto Standard

Programma desktop: gestione fatture per una contabile che lavora da sola

Le finestre

  1. Fatture: l'elenco delle fatture passate con numero, cliente, data e totale; pulsanti Nuova, Apri e Salva come PDF.
  2. Nuova fattura: cliente da un menu a tendina, righe con descrizione, ore e tariffa, aliquota d'imposta e il totale che si aggiorna mentre si scrive.
  3. Clienti: nome, indirizzo ed email, inseriti una volta e poi scelti dall'elenco.

Una parte del codice

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

Nell'archivio

  • invoice_maker.py, il programma, circa 700 righe;
  • invoices.db, creato al primo avvio, che conserva clienti e fatture;
  • settings.example.ini per il suo nome, indirizzo e formato del numero di fattura;
  • requirements.txt con l'unica libreria aggiuntiva, reportlab, che crea il PDF;
  • README: come installare Python, avviare il programma e creare un .exe con PyInstaller.

Il programma funziona sul computer del cliente. Non realizziamo installer, non firmiamo il programma e non lo pubblichiamo.

Cliente: una contabile freelance che scrive 20–30 fatture al mese con un programma di videoscrittura. Compito: un piccolo programma con finestra: scegliere un cliente, aggiungere righe, vedere il totale con le imposte, salvare la fattura in PDF e tenere l'elenco dei clienti. Pacchetto Standard: fino a 3 finestre e 800 righe, dati in SQLite.

Il cliente e tutti i dati sono inventati.

Informazioni sul servizio

Download, scansioni, foto e documenti si accumulano in una cartella finché non si trova più nulla. Questo programma li ordina per Lei nella sua finestra: sceglie una cartella, una regola come per tipo di file, per anno e mese o per una parola nel nome, vede un'anteprima di dove andrà ogni file e poi preme Ordina. Dal pacchetto Standard imposta regole Sue e il programma le ricorda; nel pacchetto Premium aggiunge più regole, un report di ogni spostamento esportato in un file, un registro degli errori e un modo per rimettere a posto i file. Lo scriviamo in Python con Tkinter, usando gli strumenti per i file di Python stesso, con un README. Sposta o copia i file come sceglie e non li elimina mai, a meno che non lo richieda chiaramente nel brief. Non lo eseguiamo sui Suoi file, quindi lo provi prima su una copia di una cartella.

Cosa è incluso

  • Cosa riceveUn archivio ZIP con il codice Python, un README su come installare Python, avviare il programma e creare un .exe, e un file di regole di esempio; il codice è mostrato anche nella pagina dell'ordine. Dal pacchetto Standard, le Sue regole salvate in un file di impostazioni e un elenco degli spostamenti; nel pacchetto Premium, un report esportato in un file e un registro degli errori.
  • Prima l'anteprimaVeda dove va ogni file prima che qualcosa si sposti
  • Le Sue regolePer tipo, data, nome o dimensione
  • Niente viene eliminatoI file sono spostati o copiati, mai cancellati
  • Funziona offlineSolo il Suo computer e le Sue cartelle
  • Codice leggibileCon commenti, facile da modificare in seguito

Come funziona

  1. 1
    IncaricoDescrive la cartella e le regole di ordinamento
  2. 2
    CodiceScriviamo il programma e il README
  3. 3
    ProvaLo esegue su una copia della cartella
  4. 4
    ModificheChiede modifiche entro i limiti del pacchetto e ci invia l'eventuale messaggio di errore

Cosa ci serve da lei

Quale cartella desidera ordinare e cosa contiene (basta una descrizione o uno screenshot della cartella; non invii mai i file stessi) e le regole: quali tipi di file vanno dove, i nomi delle cartelle, come si usano le date, cosa fare con i file con lo stesso nome. Se i file vanno spostati o copiati, le cartelle che non deve mai toccare, il Suo sistema (Windows, macOS o Linux) e se desidera un .exe.

Le chiederemo:

  • Quale cartella, e cosa contiene?
  • Come vanno ordinati i file?
  • Spostare o copiare?
  • Qualsiasi cosa che non deve mai fare
  • Su quale sistema girerà?

Confronto dei pacchetti

PacchettiBase1 finestra, una regola di ordinamento18 €StandardRegole Sue, salvate36 €PremiumOrganizzatore completo64 €
Tempi di consegna1 giorno2 giorni3 giorni
Revisioni123
Codicefino a 300 righefino a 800 righefino a 1.500 righe
Finestre o schermate1fino a 3fino a 6
Funzionifino a 3fino a 6fino a 10
Impostazioni e dati salvatiNoCSV o SQLiteCSV o SQLite
Esportazione e registro degli erroriNoNoSì
README con i passaggi per creare l'.exeSìSìSì
ProgrammaOrganizzatore di fileOrganizzatore di fileOrganizzatore di file
Ordina BaseOrdina StandardOrdina Premium

Pagamento protetto

Paga al momento dell'ordine, ma il denaro viene sbloccato solo per un lavoro accettato.

  • Prezzo fissoIl prezzo del pacchetto non cambia dopo il pagamento.
  • Il denaro viene riservatoAl pagamento, l'importo viene solo riservato. Passa a Dleex quando accetta il lavoro.
  • Verificato prima della consegnaOgni risultato passa un controllo di qualità prima di arrivare a lei, e lo vede nella pagina dell'ordine prima di accettarlo.
  • Revisioni gratuiteRichieda revisioni nell'ambito del suo brief tante volte quante ne prevede il pacchetto.
  • Accettazione dopo 3 giorniSe entro 3 giorni dalla consegna non accetta il lavoro né richiede una revisione, il lavoro viene accettato automaticamente. Se scrive nella chat dell'ordine dopo la consegna, l'ordine resta in attesa; dopo la nostra risposta potremmo far ripartire i 3 giorni e glielo indicheremo nella chat.
  • Rifacimento o rimborso totaleSe il risultato non corrisponde al suo brief e le revisioni non hanno risolto il problema, oppure il lavoro richiede più del doppio dei tempi di consegna previsti, scriva nella chat dell'ordine: rifaremo il lavoro o le rimborseremo l'intero pagamento.
Come funziona →

Domande e risposte

Può eliminare i duplicati?

Può trovare file con lo stesso nome o la stessa dimensione e metterli in una cartella separata da controllare. Non elimina nulla a meno che non lo richieda chiaramente nel brief.

E se due file hanno lo stesso nome?

Il programma aggiunge un numero al nuovo nome, così nulla viene sovrascritto. Nel brief può descrivere un'altra regola.

Può ordinare i nuovi file man mano che arrivano?

Questo programma ordina quando preme il pulsante; non gira in background. Lo apra ogni volta che la cartella si riempie di nuovo.

Funzionerà su cartelle cloud o di rete?

Funziona su qualsiasi cartella che il Suo computer mostra come cartella normale, come una cartella cloud sincronizzata. Le cartelle grandi richiedono più tempo; provi prima una copia.

Riceverò un installer o un programma firmato?

No. Riceve il codice e i passaggi per creare da sé un .exe con PyInstaller. Non creiamo installer, non firmiamo il programma e non lo pubblichiamo da nessuna parte, quindi Windows o macOS potrebbero avvisarLa la prima volta che lo apre.

Non hai trovato la risposta?

Pacchetti