Mi coche puede leer archivos de audio desde una unidad flash FAT32. Tengo una carpeta para cada artista en el disco y archivos de audio en esas carpetas.
Sin embargo, el automóvil no lee las carpetas en orden alfabético, sino en el orden en que se agregaron a la unidad. Puedo usar DriveSort para ordenar la unidad después de agregar un nuevo artista, pero tiene una GUI. ¿Existe una herramienta similar que pueda realizar esta clasificación desde la línea de comandos?
Suponiendo que en realidad está usando la fecha/hora en lugar del orden físico, podría usar el antiguo favorito de UNIX touch
para establecer las fechas de los archivos y/o directorios, una colección de versiones de Windows de algunas de las herramientas de línea de comandos de Unix/Linux más utilizadas es MSYS .
Dado que parece que eso no funcionará en algunos reproductores multimedia, ya que usan el orden de entrada FAT, podría usar python con la biblioteca de construcción y el excelente script v-fat shuffler escrito por Mike Kazantsev como se describe en su blog y publicado en github .
Para guardar la instalación de todo lo anterior, he usado py2exe para compilar lo anterior en un ejecutable y he colocado el zip en mi Google Drive. Este archivo zip incluye el Microsoft Visual C++ Redistributable que probablemente necesitará, el código fuente y un directorio dist que deberías poder usar.
Puede obtener instrucciones sobre cómo usar ejecutando, en el directorio dist:
vfat_shuffler.exe --help
He tenido un tiempo muy limitado para probar esto, así que si funciona para usted, hágamelo saber.
Algunas herramientas de línea de comandos para ese propósito:
YAFS: Otro Clasificador de FAT
YAFS (Yet Another FAT Sorter) es un programa C/C++ de código abierto (GPLv3) multiplataforma (Windows y sistemas similares a Unix como Linux y Mac OS X) que puede ordenar archivos y directorios de un sistema de archivos FAT (FAT16 y FAT32). Opera directamente en la estructura del sistema de archivos FAT cambiando el orden de sus entradas. El usuario especifica un archivo con un orden arbitrario como entrada al programa y ordena las entradas del sistema de archivos FAT según el orden proporcionado. Es útil para sistemas de sonido (es decir, reproductores de MP3, reproductores de MP4 y sistemas de sonido de automóviles), álbumes de fotos digitales y reproductores de DVD que leen un sistema de archivos FAT y no proporcionan un mecanismo para cambiar el orden de la lista de reproducción.
También tiene una GUI llamada Visual YAFS
Clasificador FAT-32 . Sí, probablemente no sea una GUI sino una TUI
https://github.com/maxpat78/FATtools
Este es un refinamiento y una extensión de mis FATtools proporcionadas en PyDiskTools en GitHub.
Nacido para reordenar en un orden arbitrario las entradas del directorio en una tabla raíz FAT32 para hacer frente a los límites de algunos reproductores de MP3 de hardware, ahora proporciona soporte completo de lectura/escritura en Python 2.7 (32 bits) para FAT12/16/32 y sistemas de archivos exFAT, con fines de piratería y recuperación.
Una lista no exhaustiva de herramientas está disponible aquí: Ordenar archivos MP3 en el reproductor MP3
El programa Rosso funciona con Windows y puede ordenar unidades FAT32:
$ seq --equal-width 225 | sort --random-sort | xargs mkdir
$ time rosso -d / F:
Sorting directory /
real 0m0.895s
inolvidableidSoporteMonica