Liberazione di nomenus-rex 0.4.0, una utilità di rinominazione di file in massa

Una nova versione di l'utilità di cunsola Nomenus-rex hè dispunibule, pensata per a rinominazione di i fugliali di massa. U prugramma hè scrittu in C++ è distribuitu sottu i termini di a licenza GPLv3. E regule di rinominazione sò cunfigurate cù un schedariu di cunfigurazione. Per esempiu: source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = false; copy_or_rename = "copia"; regule = ({ type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // modu = "percorsu tutale"|"modu di dir parenti solu" = "percorsu tutale"; separatore = "-"; }, { type = "text"; testu = "_"; }, { type = "integer"; // mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, { type = "extension"; // lascià a variabile "ext" viotu per aduprà una estensione originale ext = ""; // mode = "minuscule"|"majuscule"|"sic"; mode = "minuscule"; } );

Quandu aduprate i paràmetri specificati, l'utilità rinominarà u schedariu "/home/user/work/source/TestDir2/file2.txt" à "/home/user/work/destination/2022-03-16_TestDir2_0.txt". L'utilità pò ancu travaglià cù i repertorii HOME è XDG_CONFIG_HOME (induve cerca un schedariu di cunfigurazione se u full let ùn hè micca specificatu per questu) è capisce l'abbreviazione "~" per accede à u cartulare di casa.

Cambiamenti in a nova versione:

  • Un novu tipu di "regula" hè statu aghjuntu chì piglia u nome incompletu attuale cum'è paràmetru. Questu ci hà permessu di aghjunghje una regula di rimpiazzà, chì rimpiazza tutte l'occurrence di una substringa cù una nova stringa.
  • I nomi di i schedari sò avà ordinati alfabeticamente prima di trasfurmà. Prima, i schedari sò stati trattati in l'ordine in quale sò stati dati da u sistema di schedari. In a prossima versione, sta classificazione diventerà cuntrullata da l'utilizatori.
  • A documentazione hè stata ligeramente rielaborata, facendu più cunvene.
  • Cambiamenti interni à u codice (iniziu di a creazione di teste è una nova funzione di mudellu per leghje variabili enum da un schedariu di cunfigurazione) chì sò pensati per fà più faciule per aghjunghje novi regule è riduce u numeru di novi errori.

Source: opennet.ru

Add a comment