Я тоже заметил что при конвертации задействован только один поток.
Вот думаю запускать несколько скриптов паралельно с одним конфигурационных файлом. И память распределить между ними.
Не, система не даст jvm больше, чем есть свободной RAM, причем без фрагментации страниц. Максимум что может свопаться - процессы, запущенные вместе с этой java после нее.
Потому что карты хранятся в одной папке - в папке османда. Если в эту папку запихнуть все карты то они все и скачаются. Это, понятное дело, не всех устроит. Значит надо разделять по папкам, как сейчас в аккаунте на яндекс.диске. А если много папок, которые все должны сваливаться в телефоне в одну кучу, то по идее её и надо указать. Но не получается.
xmd видимо имел ввиду, что вот бтсинк, вот папка. в ней НАВАЛ файлов, штук двадцать. (конвертировщики стараются)). А конкретному челу нужно 2-3 файла. А клиент умеет только синкать ВСЮ папку, всю эту толпу.
Я пробовал удалять файлы локально. (при условии, что папка ридонли с серверной стороны, конечно). файлы заново не прилетают, удалённые. Там есть вкладочка «Все файлы», когда в папку зайдёшь, в моб.клиенте. Там можно заново выбрать недостающие файлы, и клиент их заново скачает. А без этого НЕ качает. Но это всё равно, не дело.
В общем, бтсинк… эм… работает, скажем так. Как технология. И жрёт не много вроде на дифах. НО до конкретных задач, в конкретной реализации пока — «не алё».
На 4пда валялся еще до-официальный клиент, пока бт не разродились на родной, его пойду гляну. (upd: облом, это были сырцы для maemo)).
По btsync: если на “сервере” разложить по папкам, а на теле в режиме “чтения” - в одну, то должно заработать. Это всяко проще, чем заморачиваться с почтой. Особенно если речь не только о двух десятках людей пойдёт.
Выгрузку можно будет перенастроить. Точнее запаралелить. Файлы то и на компе есть. Их можно и БТ отправить. У меня только серый IP Надеюсь его по uTP найдут.
А пока нужны ещё админы для аккаунта osmandmap@ya.ru
Кто готов вписаться?
Нужно рассылать конвертерам полный даступ, а пользователям - Только чтение.
Попробуйте сами так сделать, я может что не понимаю.
Еще мне не нравится что нельзя задать время синхронизации. Только “Авто”. Идёшь так по городу со включенным wifi и османдом, он сам подключится к какой-нибудь открытой сетке и качнёт половину файла, побив его. Интересно, это предусмотрели?
Сделаем. Только для начала саму конвертации надо отладить.
А от общей папки не стоит отказывается хотябы тем кто конвертирует. Там синхро удобное. Закинул файл в папку и он автоматом раскинулся по всем.
Ну а дальше раздавай хоть как и хоть род какой ОС.
У меня на серваке 2008R2 стоит.
в общем, для бтсинка выходит: одна область — одна папка. так, что ли?
хеши в шапке, каждый набирает себе нужные. и устраивает всё это в подпапках некоей папке на карте памяти телефона.
после обновления руками копирует в османдовскую папку?
бред.
можно автоматизировать это дело Tasker’ом. ))
на время скачивания в папке образуется временный файл с «продолжением» в конце имени. по факту завершения приема переименовывается.
если будут больмень жесткие пути, на таскере могу сваять готовый апк, делающий нужные копирования/мувы.
Проще - на теле синхронизируем сразу в папку OsmAnd. Нужно только проверить, в режиме “только чтение”. Нужно только проверить, что можно несколько задач синхронизировать в одну папку.
Может отказаться от BTSync и оставить FolderSync? Там ведь можно из множества типов источников синхронизировать. В начале темы предлагали хостинг. Может как-то по FTP или WebDAV?