|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
17.06.2014, 22:37
|
#1
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Муз. плеер без перемешивания
Есть некий mp3 плеер в машине, без режима рандомного воспроизведения. То есть сначала воспроизводит все песни одной группы, потом другой, по алфавиту.
Что бы решить данный косяк, я свалил все файлы в один каталог, дал им рандомные имена (md5 хэш от самого имени) и удалил все теги (id3 v1 и v2).
Но плеер упорно играет песни одной группы, потом другой.
Смотрел файлы в hex редакторе - следов имен группы не найдено. Была мысль что дело во времени создании файла, но нет, на флешку я копировал уже перемешанные файлы.
Может кто знает, как он сортирует файлы?)
|
(Offline)
|
|
17.06.2014, 22:57
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Муз. плеер без перемешивания
По таблице файловой системы? По идее там порядок детерминирован* и, вероятно, зависит от времени фактического создания файла.
Емнип, бесплатный портативный HxD умеет просматривать не только тела файлов но и "диск целиком".
* - некоторые используют это как хак, для избавления от рекурсии при построении списка всех файлов
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.06.2014, 23:13
|
#3
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Муз. плеер без перемешивания
может быть он играет файлы по тегам?
|
(Offline)
|
|
18.06.2014, 01:46
|
#4
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Муз. плеер без перемешивания
Импер прав, ирает в порядке следования в таблице FAT32 (если с флешки/карты памяти)
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
02.07.2014, 23:25
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Муз. плеер без перемешивания
В общем - провёл эксперимент.
1. Берём SD-карточку. Форматируем (FAT32).
2. Копируем файл boolean1.txt
3. Копируем файл boolean2.txt
4. Открываем диск в HxD
5. Наблюдаем:
6. Форматируем (FAT32).
7. Копируем файл boolean2.txt
8. Копируем файл boolean1.txt
9. Открываем диск в HxD
10. Наблюдаем:
Таким образом, порядок копирования на носитель влияет на порядок перечисления имён в таблице файловой системы. den, рандомизируй очередь на копирование!
Отмечу ещё, что простое удаление файлов позволяет (при определённом стечении обстоятельств) наблюдать куски прошлой (позапрошлой) таблицы (лично наблюдал). Однако на моих тестовых пустых текстовичках не проканало: их удаление полностью исключило упоминание их имён на диске.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.07.2014, 00:40
|
#6
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Муз. плеер без перемешивания
Сообщение от impersonalis
Отмечу ещё, что простое удаление файлов позволяет (при определённом стечении обстоятельств) наблюдать куски прошлой (позапрошлой) таблицы (лично наблюдал). Однако на моих тестовых пустых текстовичках не проканало: их удаление полностью исключило упоминание их имён на диске.
|
Становятся немного понятней глюки S75, когда музыка, ВНЕЗАПНО прерывалась куском давным-давно удалённого файла.
Помню даже определённый алгоритм вывел, позволяющий обрезать музыкальный файл.
Получается софт моб. телефона некорректно перезаписывал память.
|
(Offline)
|
|
03.07.2014, 02:03
|
#7
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Муз. плеер без перемешивания
Да я сделал уже давно, просто не отписался.
Всё работает, спасибо
Если кому надо, скрипт копирует все файлы из текущего каталога (рекурсивно) на флешку в рандомном порядке (bash):
find . -type f | shuf | while read line; do cp "$line" /media/Флешка/shuf_music/; done
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:36.
|