# Синхронизация
Сихронизация позволяет дублировать ваши данные (х-теки, история) между разными устройствами и даже разными приложениями без необходимости ручного дублирования данных
Базы данных у AniLabX
AniLabX MAX



Разделы, отмеченные иконкой
AniLabX
AniLabX MAX



# Облачная синхронизация
Облачная синхронизация между своими устройствами недоступна. На это есть несколько причин:
- дороговизна сервера для ее поддержки
- отсутствие опыта в разработке облачных решений
- плохо спроектированная база данных приложения, которая потребует полной переработки и займет достаточно много времени
Несмотря на эти причины, синхронизация такого типа все же планируется в будущем, когда большая часть проблем с архитектурой будет разрешена
# Device2Device
Синхронизация между своими устройствами и приложениями в пределах локальной сети в разработке и ее релиз планируется с полноценным релизом AniLabX 5.0
AniLabX MAX 1.0



# android Резервное копирование
На данный момент резервное копирования является единственным доступным вариантом переноса данных между разными устройствами
Восстановление резервной копии на целевом устройстве заменяет текущие данные, а не дополняет их!
# android Создание резервной копии
Откройте
Настройки
→ Резервное копирование
и нажмите на Создать резервную копию
. Файл резервной копии будет сохранен в папке /AniLabX/Backup
# Восстановление из резервной копии android
Откройте
Настройки
→ Резервное копирование
и нажмите на Восстановить из резервной копии
. Выберите желаемую копию (в названии копии указана версия приложения, а также дата и время ее создания) и подождите пару секунд. После этого очень желательно перезапустить приложение с полной остановкой Если восстановление резервной копии производится не на том же устройстве, где она была создана, то заранее переместите папку /AniLabX/Backup
со старого устройства на новое
# android Автоматическое резервное копирование
В разделе
Настройки
→ Резервное копирование
можно настроить частоту резервного копирования и максимальное количество хранимых копий. По умолчанию резервное копирование производится раз в 2 суток
и хранит последние 5 копий
Обратите внимание на то, что автоматическое резервное копирование также срабатывает после обновления приложения и во время некоторых потенциально деструктивных операций, по типу массового обновления метаданных
Автоматическое резервное копирование только создает копии и не позволяет никоим образом настроить автоматическое восстановление копий на другом устройстве
# Полуручной перенос данных
# android Перенос базы данных во внешнюю память
Приложение имеет возможность переместить свою базу данных во внешнюю (доступную пользователю) память. Это не только защищает данные от потери между переустановками приложений, но и позволяет легко переносить данные между своими устройствами
Для того, чтобы переместить базу данных во внутреннюю память, откройте
Настройки
→ Основные
и установите переключатель Перенести базу данных во внешнюю память
в положение Включено
. После этого перезапустите приложение с полной установкой до получения уведомления об успешном переносе. Теперь база данных будет хранится в папке /AniLabX/Databases
Отключить данную настройку и переместить базу данных обратно невозможно
# Перенос данных
Когда база данных перемещена во внешнюю память и доступна для копирования, достаточно просто скопировать всю папку /AniLabX
на новое устройство и перезапустить приложение с полной остановкой. После перезапуска должны быть доступны все данные, включая загруженную мангу/комиксы/ранобэ
Закеширование видео таким образом перенести все равно не получится
Эта процедура сработает и для переноса данных между AniLabX
AniLabX MAX



При переносе между AniLabX
AniLabX MAX



# Syncthing
Данный метод синхронизации потенциально опасный и может иногда вызывать сбои в работе приложения, вплоть до потери данных!
Syncthing (opens new window) позволяет легко настроить дублирование файлов и папок между разными устройствами, что можно использовать и для AniLabX
Достаточно Перенести базу данных во внешнюю память
/AniLabX
в список дублирования и настроить одностороннюю или двустороннюю синхронизацию # Трекинг сервисы
Данный метод синхронизации работает как есть и может не синхронизировать отметки, если эпизоды поделены на сезоны, а главы - на тома без сквозной нумерации
#
Shikimori (opens new window)
AniLabX
AniLabX MAX




Shikimori
# Ручная синхронизация
Ручное изменение статуса контента, его оценки и прогресса возможно через специальное меню, которое доступно по нажатию на карточку данного сервиса в описаннии контента. Данное меню также полезно даже с включенной автоматической синхронизацией, так как позволяет более тонко управлять прогрессом, изменять или удалять его
# Автоматическая синхронизация
Настройка автоматической синхронизации производится в
Настройки
→ 
Shikimori
и, по умолчанию, включена. Фактическая синхронизация отметок производится после окончания просмотра серии или прочтения главы с автоматическим отображением новых данных в интерфейсе приложения Оценку контенту все равно нужно устанавливать вручную
#
MyDramaList (opens new window)
AniLabX
AniLabX MAX




MyDramaList
# Ручная синхронизация
Ручное изменение статуса контента, его оценки и прогресса возможно через специальное меню, которое доступно по нажатию на карточку данного сервиса в описаннии контента
# Автоматическая синхронизация
Поддержка атоматической синхронизации в разработке
#
MyAnimeList (opens new window)
Поддержка данного сервиса в разработке