{"id":94,"date":"2021-08-22T18:21:35","date_gmt":"2021-08-22T18:21:35","guid":{"rendered":"https:\/\/carlosfabuel.com\/?p=94"},"modified":"2022-10-09T09:50:06","modified_gmt":"2022-10-09T09:50:06","slug":"editar-etiquetas-mp3-y-renombrar-archivos-con-python","status":"publish","type":"post","link":"https:\/\/carlosfabuel.com\/editar-etiquetas-mp3-y-renombrar-archivos-con-python\/","title":{"rendered":"Editar etiquetas mp3 y renombrar archivos con python"},"content":{"rendered":"

\u00a1Qu\u00e9 bonito es\u00a0#python!
\nTe pones a hacer algo y en un ratito lo tienes hecho. En este caso, un peque\u00f1o editor de ficheros #mp3\u00a0que les cambia el nombre y graba etiquetas como el nombre el album, el artista y el t\u00edtulo.<\/p>\n

Por si os interesa:<\/p>\n

# -*- coding: utf-8 -*-\r\nimport eyed3\r\nimport os\r\n#lee la ubicaci\u00f3n de la carpeta en uso\r\ndir_path = os.path.dirname(os.path.realpath(__file__))\r\n#lee cada fichero de la carpeta actual cuya extensi\u00f3n sea mp3\r\nfor file in os.listdir(dir_path):\r\n    if file[-3:]=='mp3':\r\n        f = eyed3.load(file)\r\n        filecito=file.replace(\"yt1s.com\u00a0- \",\"\")\r\n        ficherito=filecito.replace(\".mp3\",\"\")\r\n        f.tag.title = ficherito\r\n        fichier=ficherito.split()\r\n        f.tag.artist=\u00a0fichier[0]+\" \"+fichier[1]\r\n        f.tag.album=\"name_album\"\r\n        f.tag.save()\r\n        os.rename(file, file.replace(\"yt1s.com<\/a>\u00a0- \",\"\"))\r\n<\/pre>\n

Este es mi modo de uso:<\/p>\n

1. Te vas a youtube y eliges las canciones de un artista o de un album que te interesen.
\n2. Pegas la url en yt1s.com, la conviertes a mp3 y las descargas.
\n3. Pones todos los nuevos ficheros en una carpeta.
\n4. Creas un archivo python en esa carpeta y pegas el c\u00f3digo anterior.
\n5. Ajustas al gusto los cambios en t\u00edtulos, album y artista. Por ejemplo, en f.tag.artist yo he puesto que salgan las dos primeras palabras pero podr\u00eda ser mejor s\u00f3lo la primera o 3 palabras. Depende de las circunstancias.<\/p>\n

Un buen trabajo casero para la tarde del domingo. Justo antes de sacar la basura…<\/p>\n","protected":false},"excerpt":{"rendered":"

Viene muy bien tener archivos python que te ayuden en el d\u00eda a d\u00eda. En este caso me ayudan a ver de forma correcta en el display del m\u00f3vil y del coche los t\u00edtulos de las canciones y artistas que me descargo de youtube. Suelo estar sin cobertura. As\u00ed que esta es la mejor opci\u00f3n que se me ocurre.<\/p>\n","protected":false},"author":2,"featured_media":173,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/posts\/94"}],"collection":[{"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":6,"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/posts\/94\/revisions\/104"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/media\/173"}],"wp:attachment":[{"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carlosfabuel.com\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}