Перенос медиатеки на другой сервер

Имею два сервера: один дома (WIN-7), второй на даче (NAS Synology), и соответственно две зеркальные (абсолютно одинаковые) коллекции фильмов/сериалов/мультфильмов и т.д., которые синхронизируются через облако. И там и там установлены по одному экземпляру Plex, подвязанные на один аккаунт.

 

На первом сервере полностью сформировал медиатеку. Теперь хочу перенести её на второй сервер. Для этого полностью копирую папку "Plex Media Center" с одного сервера на другой. Вся медиатека переносится, однако возле каждого фильма появляется надпись "Недоступно", в связи с тем, что пути к файлам медиатеки первого сервера отличаются от второго. 

 

Пока нашел только один выход - руками править SQL-вскую базу данных, что очень не удобно.

Может кто сталкивался, можно ли это как то автоматизировать? Не хочется еще раз полностью формировать медиатеку.

 

Не ужели никто не сталкивался с решением такой задачи? Таких трудов стоит одну медиатеку настроить, а тут это делать дважды приходится. Наверняка есть какие то решения, может в папку с фильмом/сериалом добавлять какой-нибудь идентификационный файл (типа *.info) чтоб в нем хранилась вся необходимая для PLEXa информация? 

Получилось следующим образом. Что бы после переноса всех медиафайлов на новый компьютер с PLEX-сервером, не пришлось заново сканировать все библиотеки и долго ждать, нужно в первую очередь, после установки чистого PLEX-сервера, скопировать всю папку C:\Users\ИмяПользователя\AppData\Local\Plex Media Server\ со старого компьютера на новый.

После этого нужно изменить адреса хранения всех файлов медиа и картинок. Обычно когда медиатека переезжает, меняется первая часть адреса ее расположения. Например, у меня на одном компьютере медиатека располагалась по адресу: D:\MyLib, а мне ее нужно было перенести на другой компьютер, где адрес расположения у нее уже был X:\MyLib.

Воспользовавшись программой “Advanced Find and Replace 7” я сделал два действия:

Первое - заменил сведения о расположении всех картинок (постеры, фанарты и тд): нашел все файлы *.xml, расположенные по адресу: Новый компьютер - C:\Users\ИмяПользователя\AppData\Local\Plex Media Server\Metadata и заменил в них все записи D:\MyLib на X:\MyLib

Второе - заменил сведения о расположении самих медиафайлов (самих фильмов): в файле базы данных PLEX`a, который называется com.plexapp.plugins.library.db и лежит по адресу: Новый компьютер -C:\Users\ИмяПользователя\AppData\Local\Plex Media Server\Plug-in Support\Databases, также нашел все записи D:\MyLib и заменил их на X:\MyLib.

Вся работа заняла не больше 20 минут. Медиатека перенесена и полностью работоспособна. Каких либо недостатков пока не заметил.

В случае если между D:\MyLib (на первом компьютере) и X:\MyLib (на втором компьютере) настроена синхронизация, и на каждом компьютере стоит автоматическое обновление медиатеки PLEX, то при попадании файлов в папки медиатеки на любом компьютере, они сразу же синхронизируются и появляются в медитатеках каждого PLEX`а. Таким образом на двух компьютерах имеется одинаковая медиатека.

Это может помочь. https://support.plex.tv/hc/en-us/articles/201370363-Move-an-Install-to-Another-System

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.