Как перенести данные из Plex в Excel: 5 рабочих способов с примерами

Медиасервер Plex хранит массу полезных данных: статистику просмотров, метаданные фильмов, информацию о библиотеках. А Microsoft Excel — идеальный инструмент для анализа этих данных. Но как их соединить? Многие пользователи ошибочно думают, что для этого нужны глубокие знания программирования. На самом деле существует несколько доступных способов — от ручного экспорта до полной автоматизации через API.

В этой статье мы разберём 5 проверенных методов интеграции Plex и Excel: от простейшего копирования данных до настройки динамических дашбордов с автоматическим обновлением. Вы узнаете, как выгрузить список фильмов с рейтингами, анализировать активность пользователей или даже строить графики просмотров по дням недели. Все инструкции адаптированы для последних версий Excel 365 и Plex Media Server 2026.

Важно: перед началом работы убедитесь, что у вас есть доступ к администраторской панели Plex и установлена последняя версия Excel (или Power Query для старых версий). Некоторые методы потребуют базовых знаний JSON и API, но мы подробно разберём каждый шаг.

Почему вообще переносить данные из Plex в Excel?

На первый взгляд может показаться, что анализировать медиатеку удобнее прямо в интерфейсе Plex. Однако Excel открывает гораздо больше возможностей:

  • 📊 Визуализация данных: строим графики просмотров по жанрам, актерам или временным периодам
  • 🔍 Глубокий анализ: фильтруем фильмы по рейтингу, году выпуска или длительности с помощью сводных таблиц
  • 📅 Отслеживание активности: кто и когда смотрел конкретный контент (полезно для семейных аккаунтов)
  • 💾 Резервное копирование: сохраняем метаданные библиотеки в отдельный файл
  • 🤖 Автоматизация: настраиваем еженедельные отчёты о новых добавлениях

Например, вы можете автоматически выявлять самые популярные фильмы в вашей коллекции или находить контент, который никто не смотрел больше года. Или анализировать, какие жанры предпочитают разные члены семьи. Возможности ограничены только вашей фантазией и навыками работы с Excel.

Критическая особенность: Plex не предоставляет прямого экспорта данных в Excel-форматы, поэтому все методы требуют промежуточных шагов (API, CSV, Power Query). Но не пугайтесь — мы подробно разберём каждый вариант.

📊 Для чего вы хотите перенести данные из Plex в Excel?
Анализ просмотров
Управление коллекцией
Семейная статистика
Резервное копирование
Другое

Способ 1: Ручной экспорт через Plex Web Tools

Самый простой метод, не требующий технических навыков. Подходит для разовых выгрузок небольших библиотек.

1. Откройте Plex Web App в браузере и авторизуйтесь как администратор.

2. Перейдите в Настройки → Сервер → Диагностика.

3. Нажмите Скачать информацию и журналы — это создаст ZIP-архив с данными.

4. В архиве найдите файл Plex Media Server.log — он содержит сырые данные о активности.

⚠️

Внимание: Этот метод даёт ограниченные данные (в основном логи активности) и не подходит для выгрузки полных метаданных фильмов. Для библиотеки из 1000+ фильмов лучше использовать API.

Чтобы преобразовать лог в читаемый формат:

  1. Откройте файл в Блокноте и удалите лишние технические строки
  2. Скопируйте оставшиеся данные в Excel через Данные → Из текста
  3. Используйте функцию ТЕКСТ.ПОСЛЕ() для извлечения нужных фрагментов

Удалить строки с "[Info]" и "[Debug]"

Оставить только строки с "Playback started"

Разделить данные по символу табуляции

Преобразовать даты в формат Excel-->

Способ 2: Экспорт библиотеки в CSV через Tautulli

Tautulli (ранее PlexPy) — это надстройка для Plex, которая расширяет возможности анализа. Она умеет экспортировать данные в CSV, который легко открыть в Excel.

Инструкция по настройке:

  1. Установите Tautulli на тот же сервер, где работает Plex
  2. Подключите его к вашему Plex-аккаунту в настройках
  3. Перейдите в раздел History → Export Data
  4. Выберите период и формат CSV

В полученном файле будут колонки:

  • 🎬 Название фильма/сериала
  • 👤 Пользователь
  • ⏱️ Длительность просмотра
  • 📅 Дата и время
  • 📌 IP-адрес устройства

Для удобного анализа в Excel:

=СЧЁТЕСЛИ(B2:B100; "Имя_пользователя")

Эта формула посчитает, сколько раз конкретный пользователь что-то смотрел.

Тип данныхПример формулы ExcelРезультат
Общая длительность просмотров=СУММ(C2:C100)145 часов
Средняя длительность сеанса=СРЗНАЧ(C2:C100)1.8 часа
Самый популярный день недели=ИНДЕКС(...) (сложная)Суббота
Топ-5 фильмов по просмотрам=ЧАСТОТА(...)Список названий

Способ 3: Автоматизация через Plex API + Power Query

Самый мощный метод для технически подкованных пользователей. Позволяет получать актуальные данные прямо в Excel с возможностью автоматического обновления.

Шаги настройки:

  1. Получите токен доступа к Plex API в Настройки → Настройки сервера → Авторизация
  2. В Excel перейдите на вкладку Данные → Получить данные → Из других источников → Из веб
  3. Введите URL вида:
    http://[ваш_сервер]:32400/library/sections?X-Plex-Token=[ваш_токен]
  4. В открывшемся редакторе Power Query преобразуйте JSON в таблицу

Пример запроса для получения списка фильмов:

http://localhost:32400/library/sections/1/all?X-Plex-Token=YOUR_TOKEN_HERE

Чтобы автоматически обновлять данные:

  1. Нажмите Данные → Обновить все
  2. Настройте Свойства соединения → Обновлять каждые X минут
Как получить расширенные данные через API?

Добавьте параметр &includeGuids=1 для получения IMDB-ID фильмов.

Используйте /library/metadata/[ID] для детальной информации о конкретном фильме.

Для статистики просмотров используйте endpoint /status/sessions

⚠️

Внимание: При частом опросе API (чаще 1 запроса в секунду) Plex может заблокировать ваш IP. Используйте не более 10 запросов в минуту.

Способ 4: Использование готовых шаблонов Excel

Если не хочется разбираться с API, можно воспользоваться готовыми решениями:

  • 📄 Plex Excel Dashboard от community (ищите на GitHub)
  • 📊 Tautulli Excel Template с предварительно настроенными графиками
  • 🔄 Plex Stats Connector — надстройка для Excel с автоматическим обновлением

Пример использования шаблона:

  1. Скачайте файл Plex_Dashboard.xlsx с GitHub
  2. Введите ваш Plex Token и Server URL в указанные ячейки
  3. Нажмите Обновить данные на панели инструментов

Преимущества готовых шаблонов:

  • 🎨 Готовая визуализация данных (графики, сводные таблицы)
  • ⚡ Автоматическое форматирование (рейтинги по цветам, жанры по категориям)
  • 📱 Адаптивные отчёты для разных устройств

Недостатки:

  • ⚠ Ограниченная кастомизация под ваши нужды
  • 🔄 Может не поддерживать последние версии API

Способ 5: Прямой импорт через Python (для продвинутых)

Если вам нужна максимальная гибкость, можно написать Python-скрипт для выгрузки данных и сохранения в Excel-файл.

Пример кода:

import requests

import pandas as pd

from openpyxl import Workbook

Настройки подключения

PLEX_URL = "http://localhost:32400"

TOKEN = "your_plex_token"

LIBRARY_ID = 1 # ID вашей библиотеки

Запрос данных

response = requests.get(f"{PLEX_URL}/library/sections/{LIBRARY_ID}/all",

headers={"X-Plex-Token": TOKEN})

data = response.json()

Преобразование в DataFrame

df = pd.json_normalize(data['MediaContainer.Metadata'])

Сохранение в Excel

df.to_excel("plex_library.xlsx", index=False)

Чтобы запустить этот скрипт:

  1. Установите Python 3.8+ и библиотеки: pip install requests pandas openpyxl
  2. Сохраните код в файл plex_export.py
  3. Запустите через командную строку: python plex_export.py

Результат — файл plex_library.xlsx с полными метаданными вашей библиотеки, который можно открыть в Excel и анализировать.

⚠️

Внимание: При работе с большими библиотеками (>10 000 фильмов) разбейте запрос на части с параметром &X-Plex-Container-Start=0&X-Plex-Container-Size=1000, чтобы избежать таймаутов.

Анализ данных в Excel: практические примеры

Теперь когда данные в Excel, давайте разберём несколько полезных сценариев анализа:

1. Топ-10 самых просматриваемых фильмов:

=СОРТИРОВКАПО(UNIQUE(A2:A100); --СЧЁТЕСЛИ(A2:A100; UNIQUE(A2:A100)); -1; ИСТИНА; 1)

2. Динамика просмотров по дням недели:

  • Добавьте столбец с формулой =ТЕКСТ(B2; "DDDD") для извлечения дня недели
  • Постройте сводную таблицу с группировкой по этому столбцу
  • Добавьте график типа "Линия" для визуализации трендов

3. Анализ жанров:

=ТЕКСТПОСЛЕ([@Жанры]; ", "; [@Жанры]<>"")

Эта формула разобьёт строку с жанрами на отдельные значения для дальнейшего анализа.

4. Отслеживание новых добавлений:

  • Отфильтруйте данные по дате добавления (последняя неделя)
  • Используйте Условное форматирование → Правила выделения ячеек для новых фильмов

Частые ошибки и их решения

1. Ошибка 401 при подключении к API

  • Проверьте правильность X-Plex-Token
  • Убедитесь, что токен имеет права администратора
  • Перезапустите Plex Media Server

2. Power Query не распознаёт JSON

  • Обновите Excel до последней версии
  • Попробуйте вручную указать путь к массиву данных в JSON
  • Используйте онлайн-конвертеры JSON→CSV как промежуточный шаг

3. Данные не обновляются автоматически

  • Проверьте настройки Свойства соединения в Power Query
  • Убедитесь, что файл не открыт в другом приложении
  • Для API проверьте лимиты запросов (не более 10 в минуту)

4. Русские символы отображаются кракозябрами

  • При сохранении CSV выбирайте кодировку UTF-8
  • В Excel при импорте укажите правильную кодировку
  • Используйте Power Query для преобразования кодировки

FAQ: Ответы на популярные вопросы

Можно ли выгрузить данные из Plex в Excel без API?

Да, есть два способа без использования API:

  1. Через Tautulli (экспорт в CSV)
  2. Ручной экспорт логов из Настройки → Диагностика

Однако эти методы дают ограниченные данные по сравнению с API. Для полной выгрузки метаданных (рейтинги, описания, актеры) всё же потребуется API.

Как часто можно обновлять данные через Power Query, чтобы не заблокировали?

Рекомендуемая частота:

  • Для небольших библиотек (<1000 фильмов): раз в 10 минут
  • Для больших коллекций (>10 000 фильмов): раз в час

Plex начинает ограничивать доступ при более 30 запросах в минуту с одного IP. Используйте параметр &X-Plex-Container-Size=500 для пагинации больших запросов.

Можно ли автоматически обновлять данные в Excel Online?

Да, но с ограничениями:

  • ✅ Поддерживается автоматическое обновление через Power Query
  • ❌ Не работают макросы VBA
  • ⚠️ API-запросы могут блокироваться корпоративными фаерволами

Для надёжной работы настройте обновление на локальном компьютере, а затем загрузите файл в Excel Online.

Как выгрузить данные о просмотрах конкретного пользователя?

Используйте API-endpoint:

/status/sessions?user=[USER_ID]

Чтобы получить USER_ID:

  1. Зайдите в TautulliUsers
  2. Найдите нужного пользователя и скопируйте его ID
  3. Подставьте в запрос вместе с токеном

В результате получите JSON с историей просмотров, который можно преобразовать в таблицу через Power Query.

Можно ли импортировать обложки фильмов в Excel?

Прямой импорт изображений в ячейки Excel невозможен, но есть обходные пути:

  1. Экспортируйте ссылки на обложки через API (поле thumb)
  2. Используйте формулу =ГИПЕРССЫЛКА() для создания кликабельных ссылок
  3. Для отображения миниатюр в отчёте используйте надстройку Excel Picture Import

Пример формулы для создания ссылки на обложку:

=ГИПЕРССЫЛКА("http://localhost:32400" & [@thumb] & "?X-Plex-Token=YOUR_TOKEN"; "Обложка")