Recibí una descarga de audiolibro MP3 para Navidad.
Los archivos descargados y descomprimidos se nombran de esta manera:
Después de sincronizarlos con mi iPhone y abrir la aplicación de música, vi que se muestran en orden alfabético por título:
Escuchar en el orden en que se presentan mientras conduzco es extraño. ¿Hay alguna forma de ordenar el audio por nombre de archivo en la aplicación de música en iOS 5?
¿Has intentado configurar el número de pista en iTunes y luego sincronizar de nuevo?
Si bien no responde realmente a su pregunta, hágase un favor y seleccione todos los archivos para su libro de audio, haga clic con el botón derecho en uno de ellos y elija 'Obtener información' para abrir un cuadro de diálogo, similar al de la respuesta de Loïc Wolff;
Haga clic en la categoría 'Opciones' y cambie el tipo de medio a 'Audiolibro'.
Solo cuando algo se clasifique como un audiolibro obtendrá funciones como la reanudación en medio del archivo. La música siempre comenzará desde el principio cuando vuelva a seleccionarla.
Esto también me frustró y terminé escribiendo un script simple solo para esta tarea usando Ruby (que viene preinstalado en MacOS y está disponible en todos los sistemas operativos) con la biblioteca taglib . Si tiene un poco de experiencia en programación, simplemente conecte el directorio donde están los archivos en la variable "mydir" y guarde este script (digamos como "rename_audio_title_to_filename.rb"). Después de ejecutarlo, los nombres de los archivos coincidirán con la etiqueta del título y cuando los arrastre a las listas de reproducción de Itunes, se ordenarán correctamente. También puede cambiar el mp3 a otros formatos de archivo compatibles.
#! /usr/bin/env ruby
require 'taglib'
mydir = "/path/to/my/audio/files"
Dir.glob "#{mydir}/*mp3" do |filename|
TagLib::FileRef.open( filename ) do |fileref|
tag = fileref.tag
puts "The title is #{tag.title} and will become #{File.basename(filename)}"
tag.title = File.basename(filename)
fileref.save
end
end
Entonces simplemente ejecútalo:
ruby rename_audio_title_to_filename.rb
Guión de yuvilio actualizado. Esta versión no cambia la etiqueta del título mp3. En su lugar, extrae el número del nombre del archivo y lo escribe como etiqueta mp3 de 'pista'. Se espera que el nombre del archivo tenga la forma '232 - su nombre de archivo.mp3'. Si su nombre de archivo tiene un formato diferente, puede modificar la expresión regular /(\d*) -.*/
.
#! /usr/bin/env ruby
# The script extrats the number from the beginning of the file name
# of the form '123 - The File.mp3' and save it as a 'track' mp3 tag.
#
# Based on https://apple.stackexchange.com/a/71220/201515
require 'taglib'
mydir = '/Users/evgenii/Downloads/audio'
Dir.glob "#{mydir}/*mp3" do |filename|
TagLib::FileRef.open(filename) do |fileref|
tag = fileref.tag
track_scan = File.basename(filename).scan(/(\d*) -.*/)
next if track_scan.empty?
track = track_scan[0][0].to_i
tag.track = track
# tag.title = "#{track_scan[0][0]} - #{tag.title}" # Uncomment to prefix the track number in the title
fileref.save
end
end
Encontré una solución más fácil. Simplemente cambié el número de CD en la información del archivo. Por ejemplo, 01-01 solo puse la pista 1 CD 1. Cuando hice esto al azar para el archivo 03 -01 (pista 1 CD 1), los archivos se reorganizaron. :)
Loïc Wolff