Skip to content

Questo programma è rinominare i file .mp3 utilizzando i metadati salvati al suo interno utilizzando una regola a piacere. È anche possibile editare i metadati principali stessi

License

Notifications You must be signed in to change notification settings

Scarlet06/Rinomina-Canzoni

Repository files navigation

RINOMINA CANZONI

L'obbiettivo di questo programma è rinominare i file .mp3 utilizzando i metadati salvati al suo interno utilizando una regola a piacere. È anche possibile editare i metadati principali, aggiungere commenti e cambiare l'immagine di copertina della canzone. È possibile cercare immagini online utilizzando Google-Images-Search, quindi se si aggiungono nel file .env nascosto le chiavi del progetto, seguendo la guida lì presente, sarà appunto possibile aggiungere le immagini come desiderato. Al momento non è possibli cercare immagini all'interno del pc

Una volta avviato, sarà possibile scegliere la cartella da cui attingere i file .mp3 (In automatico verranno selezionati unicamente i file .mp3 presenti nella cartella selezionata) e decidere se si vuole editarli ("Rinomina nuove"), o rinominare tutti i file senza cambiarne i metadati ("Rinomina vecchie"). Una volta scelta la modalità, verrà mostrata la lista di mp3 presenti nella cartella selezionata e sarà quindi possibile selezionare la canzone da editare e sarà anche possibile cambiare le impostazioni, tra cui la regola di come rinominare i file o di quali metadati salvare in un file esterno per avere una droplist da cui attingere i dati già utilizzati. Quando si vogliono editare i metadati di un file mp3, è possibile tra i vari metadati disponibili, editare/rimuovere aggiungere commenti o immagini di copertina, ma anche ascoltare la canzone selezionata. Purtroppo ci sono diverse versioni di file .mp3 rispetto a come vengono salvati i metadati. Alcuni di questi contengono i metafdati in sola lettura, ma credo d'esser riuscito a creare un check per convertire in automatico la versione alla 2.4.

Prima dell'esecuzione accertatevi di possedere tutti i pacchetti presenti in requirements.txt. Nel caso non dovesse essere in possesso delle chiavi per utilizzare Google-Images-Search o non doveste avere il pacchetto, il programma dovrebbe eseguirsi senza vere interruzioni.

Anche se non penso sia il termine corretto, per creare il file eseguibile è possibile utilitzzare auto-py-to-exe, ed è possibile caricare i dati direttamente dal file py2exe.json. Prestate attenzione però che in automatico verrà aggiunto il pacchetto Google-Images-Search come hidden import. Credo l'esecuzione dovrebbe avvenire con successo anche se il pacchetto non dovesse essere presente nella vostra libreria. Ma per sicurezza, siete avvisati!

Lo sviluppo è iniziato diversi anni addietro e la primissima versione è stata fatta con tkinter. Lavorando poi ad un secondo progetto (ancora privato), mi sono trovato motlo meglio ad utilizzare pygame, ed ora ho copiato da lì diverse strutture che sono ora utilizzate! So che ci stanno ancora diversi spaghetti, ma sono contento di questo risultato. L'"impaginazione" segue ancora l'idea avuta con tkinter, ma credo questa renda un po' meglio.

Maybe TO DO list:

  • nel caso si volesse rinominare il file con un nome già presente nella cartella, vorrei:
    • poter scegliere se eliminare uno dei due file
    • riprodurre uno dei due file
    • scegliere di editare le due canzoni contemporaneamente?
  • Per il font dei caratteri speciali, ho deciso d'utilizzare Kazuki Kimura, potete trovare tutti i dettagli a riguardo in nel suo README.md e la sua licenze è OFL.txt
  • Le tre immagini arr_back.png, circle.png e down.png sono tutte state prese dal secondo progetto privato di cui ho cita l'esistenza e sono state disegnate da Ferrixio. Ci tengo anche ad aggiungere che quello che nel codice è la classe Start è un'evoluzione della parte del codice sviluppata dallo stesso Ferrixio, nell steso progetto secondario, ovvero la classe Fexplorer (L'explorer proposto da Ferrixio).
  • Le altre due immagini Rinomina.ico e Rinomina.png sono invece state disegnate da me.

Questo progetto è protetto da Apache License 2.0, eccetto per tutto il materiale non di nostra proprietà intellettuale, per cui ciascuno possiede la propria licenza. Per ulteriori dettagli è possibile visionare NOTICE.

About

Questo programma è rinominare i file .mp3 utilizzando i metadati salvati al suo interno utilizzando una regola a piacere. È anche possibile editare i metadati principali stessi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages