AIMP Forum

AIMP for Android => Вопросы / Questions => Topic started by: Xaker_Two on September 07, 2023, 23:53:54

Title: Редактирование бекапа настроек плеера, как перепаковать?
Post by: Xaker_Two on September 07, 2023, 23:53:54
Собственно глянул на бекап, на первый взгляд обычный zip с deflate, правда версии 2.0 и Descriptor UTF8, отредактировал нужный файл(настройки виджета, цветА), перепаковал 7zip, пытаюсь скормить - Backup archive has invalid structure.

... two hours later ...

исходя из нескольких часов мудоханий(а это по другому не назовешь) плееру не важно какой там zip, главное чтоб читался и имя соответсвовало паттерну, зато порядок файлов в потрахах архива походу очень млять важен!
ведь если первой записью идет не _AIMP.Backup то Backup archive has invalid structure после подтверждения сброса настроек
если +- очередность соблюсти то он даже начинает применять, правда потом всеравно валится, то ему Equalizer.state папкой не является(а это правда), то skins так же не папка(хотя в архиве в наличии), то бд фонотеки не может подтянуть и продолжает крашиться до полного сброса.
крч так и не получилось у меня заставить его жрать мои настройки, и файла разметки архива я чот тоже не нашел, и б__ть даже паковал в том же порядке по-папково(пока не уже и по-файлово), всеравно в итоге краш/ошибка или ещё что


Так как его паковать с нуля?
мне надА, обвинять в своей тупости при странных значениях не собираюсь  ;D

7zip сука умный и не просто добавляет файл в конец двигая все что после него было, а пересобирает архив целиком и по своему вкусу, из-за чего _AIMP.Backup улетает в хвост
WinRar такой дичью не страдает и если менять существующий архив через него то AIMP вроде как корректно грузит его(таки да кое как у меня все же получилось)
Но вот создать с нуля у меня так и не вышло даже WinRar-ом всеравно кака-нибудь ошибка да вылезет
Title: Re: Редактирование бекапа настроек плеера, как перепаковать?
Post by: Artem on September 08, 2023, 08:13:04
Там всего два нюанса: 1) первым файлом должен идти файл-маркер с сигнатурой версии 2) в архиве не должно быть папок как отдельных записей в central directory.

P.S. Я пакую обычно через консоль, там таких чудес нет - в архиве будет так, как я указал.
P.P.S. второй пункт доделаю, это требование явно лишнее
Title: Re: Редактирование бекапа настроек плеера, как перепаковать?
Post by: Xaker_Two on September 08, 2023, 23:21:34
тогда можете глянуть что тут не так(прикрепленный файл)? вроде _AIMP.Backup имеет нулевое смещение(первый то бишь) вроде пустых папок нет, но при импорте у меня сказал что AIMP.Widgets.xml: open failed: ENOTDIR (Not a directory). Хотя это просто заново запакованный(просто распаковал и запаковал) WinRar-ом конфиг, паковал в два прохода, сначала создал архив из одно лишь _AIMP.Backup, чтоб был в нуле, а затем добавил все остальное, при добавлении и создании выбирал zip, deflate, best жаль нельзя крестом перечеркнуть

кстати а можно послабить требования к имени? а то при не однократном экспорте возможности переписать нет и создается 2023.09.08-AIMP.UserSettings (1).zip который AIMP отбраковывает на начальной стадии


Я пакую обычно через консоль... - в архиве будет так, как я указал.
а вы указываете каждый файл отдельно, просто wildcard на папку или сначала файл-маркер, затем три папки с wildcard-ами?
чем пакуете(с указанием версии плиз) и саму команду можно увидеть? чот не нашел у 7zip 22.01 ничего в справке для исключения директорий, а в архиве из под плеера они ни в Central directory ни в архиве как таковые не представлены. Ручками у меня получилось сделать что надо, а вот архиватором пока нет(да я баальной и сидел с HEX-редактором - интересноЖЖ, до этого только инфлятор делал, теперь ещё и zip чуть изучил xD)
Title: Re: Редактирование бекапа настроек плеера, как перепаковать?
Post by: Artem on September 09, 2023, 09:18:01
кстати а можно послабить требования к имени?

А имеет ли смысл? Обыватели вряд ли будут на дню несколько раз бэкап делать

чем пакуете
Нативным архиватором в убунте