Медиасервер 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). Но не пугайтесь — мы подробно разберём каждый вариант.
Способ 1: Ручной экспорт через Plex Web Tools
Самый простой метод, не требующий технических навыков. Подходит для разовых выгрузок небольших библиотек.
1. Откройте Plex Web App в браузере и авторизуйтесь как администратор.
2. Перейдите в Настройки → Сервер → Диагностика.
3. Нажмите Скачать информацию и журналы — это создаст ZIP-архив с данными.
4. В архиве найдите файл Plex Media Server.log — он содержит сырые данные о активности.
⚠️
Внимание: Этот метод даёт ограниченные данные (в основном логи активности) и не подходит для выгрузки полных метаданных фильмов. Для библиотеки из 1000+ фильмов лучше использовать API.
Чтобы преобразовать лог в читаемый формат:
- Откройте файл в Блокноте и удалите лишние технические строки
- Скопируйте оставшиеся данные в Excel через
Данные → Из текста - Используйте функцию
ТЕКСТ.ПОСЛЕ()для извлечения нужных фрагментов
Удалить строки с "[Info]" и "[Debug]"
Оставить только строки с "Playback started"
Разделить данные по символу табуляции
Преобразовать даты в формат Excel-->
Способ 2: Экспорт библиотеки в CSV через Tautulli
Tautulli (ранее PlexPy) — это надстройка для Plex, которая расширяет возможности анализа. Она умеет экспортировать данные в CSV, который легко открыть в Excel.
Инструкция по настройке:
- Установите Tautulli на тот же сервер, где работает Plex
- Подключите его к вашему Plex-аккаунту в настройках
- Перейдите в раздел
History → Export Data - Выберите период и формат
CSV
В полученном файле будут колонки:
- 🎬 Название фильма/сериала
- 👤 Пользователь
- ⏱️ Длительность просмотра
- 📅 Дата и время
- 📌 IP-адрес устройства
Для удобного анализа в Excel:
=СЧЁТЕСЛИ(B2:B100; "Имя_пользователя")
Эта формула посчитает, сколько раз конкретный пользователь что-то смотрел.
| Тип данных | Пример формулы Excel | Результат |
|---|---|---|
| Общая длительность просмотров | =СУММ(C2:C100) | 145 часов |
| Средняя длительность сеанса | =СРЗНАЧ(C2:C100) | 1.8 часа |
| Самый популярный день недели | =ИНДЕКС(...) (сложная) | Суббота |
| Топ-5 фильмов по просмотрам | =ЧАСТОТА(...) | Список названий |
Способ 3: Автоматизация через Plex API + Power Query
Самый мощный метод для технически подкованных пользователей. Позволяет получать актуальные данные прямо в Excel с возможностью автоматического обновления.
Шаги настройки:
- Получите токен доступа к Plex API в
Настройки → Настройки сервера → Авторизация - В Excel перейдите на вкладку
Данные → Получить данные → Из других источников → Из веб - Введите URL вида:
http://[ваш_сервер]:32400/library/sections?X-Plex-Token=[ваш_токен] - В открывшемся редакторе Power Query преобразуйте
JSONв таблицу
Пример запроса для получения списка фильмов:
http://localhost:32400/library/sections/1/all?X-Plex-Token=YOUR_TOKEN_HERE
Чтобы автоматически обновлять данные:
- Нажмите
Данные → Обновить все - Настройте
Свойства соединения → Обновлять каждые 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 с автоматическим обновлением
Пример использования шаблона:
- Скачайте файл
Plex_Dashboard.xlsxс GitHub - Введите ваш
Plex TokenиServer URLв указанные ячейки - Нажмите
Обновить данныена панели инструментов
Преимущества готовых шаблонов:
- 🎨 Готовая визуализация данных (графики, сводные таблицы)
- ⚡ Автоматическое форматирование (рейтинги по цветам, жанры по категориям)
- 📱 Адаптивные отчёты для разных устройств
Недостатки:
- ⚠ Ограниченная кастомизация под ваши нужды
- 🔄 Может не поддерживать последние версии 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)
Чтобы запустить этот скрипт:
- Установите
Python 3.8+и библиотеки:pip install requests pandas openpyxl - Сохраните код в файл
plex_export.py - Запустите через командную строку:
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:
- Через Tautulli (экспорт в CSV)
- Ручной экспорт логов из
Настройки → Диагностика
Однако эти методы дают ограниченные данные по сравнению с 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:
- Зайдите в Tautulli →
Users - Найдите нужного пользователя и скопируйте его ID
- Подставьте в запрос вместе с токеном
В результате получите JSON с историей просмотров, который можно преобразовать в таблицу через Power Query.
Можно ли импортировать обложки фильмов в Excel?
Прямой импорт изображений в ячейки Excel невозможен, но есть обходные пути:
- Экспортируйте ссылки на обложки через API (поле
thumb) - Используйте формулу
=ГИПЕРССЫЛКА()для создания кликабельных ссылок - Для отображения миниатюр в отчёте используйте надстройку Excel Picture Import
Пример формулы для создания ссылки на обложку:
=ГИПЕРССЫЛКА("http://localhost:32400" & [@thumb] & "?X-Plex-Token=YOUR_TOKEN"; "Обложка")