kovtunos 05.09.2010 10:59
Я рекомендую — Сортировка списка воспроизведения на mp3-плеерах
С недавних пор являюсь обладателем сего чудного девайса: Texet T-790.Не будем говорить о времени его автономной работы, потому как оно совсем небольшое — всего 4-5 часов. Но для меня его с лихвой хватает. Кроме небольшого времени работы, этот плеер (и многие другие модели) обладает еще одним существенным недостатком: отсутствием возможности сортировки файлов. Как для любителя аудиокниг, это было для меня настоящим ударом, ведь сотня-две файлов размещаются в плейлисте в произвольном порядке.
Оказалось, что такое размещение файлов — результат их копирования с компьютера на устройство в произвольном порядке (к примеру так делает mc), а плеер отображает их автоматически по времени создания файла.
Вот тут-то и нашелся выход. В файловом менеджере Thunar присутствует функция массового переименования файлов. Переименовываю всё в формат 0001, 0002, .... 000Х. В результате время их создания меняется по-порядку от первого файла к последнему.
Проблема решена, и плеер отображает порядок файлов корректно.
Существуют и другие программы для массового переименования файлов: Krename, pyRenamer, GPRename.
Есть также утилита fatsoft, которая читает загрузочный сектор и рекурсивно сортирует каталоги. На домашней странице проекта показаны примеры использования, но как все Ъ-линуксоиды будем сначала изучать man fatsoft ;)
Zereal 05.09.2010 11:09 #
+ 1 -
а если под рукой нет Thunar, можно использовать krename/gwenrename/pyrenamer и пр. или консольным find.
А можно еще использовать: ls, sort, date, touch. :) На всякий случай можно еще sleep :)
Можно также написать скрипт на баше, который будет с пом. touch --date="..." обрабатывать файлы по порядку и добавлять +1 секунду к каждому новому файлу.
Я сначала думал засесть за скрипт, а потом вспомнил о thunare. И лень свое дело сделала.
Добавил в публикацию альтернативный софт для переименования файлов.
Я поступал по-другому: создал временную папку в плеере, и переместил все файлы туда, потом обратно. touch почему-то не помогает.
Честно говоря уже не помню - перемещал или копировал. Либо один раз нужно переместить и обратно скопировать, либо просто переместить, уже не помню. Только нужно делать это софтом, который будет выполнять это дело по-порядку.
Возможно это зависит от того, что за ФС используется внутри плеера.
Есть ещё fatsort
FATSort is a utility that sorts FAT16 and FAT32 partitions. It even can
handle long file name entries. It reads the boot sector and sorts the
directory structure recursively. This is for example useful for sorting the
files on your MP3 player when it doesn't implement a sorting function itself.
handle long file name entries. It reads the boot sector and sorts the
directory structure recursively. This is for example useful for sorting the
files on your MP3 player when it doesn't implement a sorting function itself.