介绍
@boostup/plex-api是一个开发 Plex 应用的 Node.js 包。它提供了对 Plex API 的封装,用于访问 Plex 服务器。
安装
使用 npm 进行安装。
npm install @boostup/plex-api
使用
初始化
在使用 Plex API 之前,需要初始化一个 PlexApi 对象。
const PlexApi = require('@boostup/plex-api'); const plex = new PlexApi({ hostname: 'localhost', port: 32400, token: 'your_token' });
获取库
使用getLibrary
方法获取 Plex 服务器上的所有库。库包含多个项目,通常是电影,电视节目,音乐等。
plex.getLibrary().then(data => { const libraries = data.MediaContainer.Directory; console.log(libraries); });
获取项目
使用getLibrarySections
方法获取库列表,并从库列表中选择一个来获取它的项目列表。
-- -------------------- ---- ------- ----------------------------------- -- - ----- -------- - ------------------------------ ----- ------- - ------------ ------------------------------------------ -- - ----- ----- - ----------------------------- ------------------- --- ---
发送命令
使用sendCommand
方法发送 Plex 所支持的命令。您需要提供一个类型和选项参数。
-- -------------------- ---- ------- ----- ---- - ----------- ----- ------- - - ---------- ------------ ---------- ---------------- ------ ------------------------- --------- - -- ---------------------- ---------
示例代码
-- -------------------- ---- ------- ----- ------- - ----------------------------- ----- ---- - --- --------- --------- ------------ ----- ------ ------ ------------ --- ----------------------------------- -- - ----- -------- - ------------------------------ ----- ------- - ------------ ------------------------------------------ -- - ----- ----- - ----------------------------- ----- ----- - --------------- -- --------- --- --------- ----- ------- - - ---------- ------------ ---------- ---------------- ------ ---------- --------- - -- ---------------------------- --------- --- ---
总结
Node.js 的 @boostup/plex-api 提供了一种简单的方式来访问 Plex 服务器的 API。通过使用此模块,我们能够轻松地获取,管理和控制 Plex 服务器上的内容。在您的项目中使用此模块,可以使您能够快速开发和构建 Plex 应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/111690