Skip to content

feat(drivers): add emby driver#2270

Open
Akizon77 wants to merge 4 commits intoOpenListTeam:mainfrom
Akizon77:feat/emby-driver
Open

feat(drivers): add emby driver#2270
Akizon77 wants to merge 4 commits intoOpenListTeam:mainfrom
Akizon77:feat/emby-driver

Conversation

@Akizon77
Copy link

@Akizon77 Akizon77 commented Mar 26, 2026

Description / 描述

Motivation and Context / 背景

Closes #XXXX

Relates to #XXXX

How Has This Been Tested? / 测试

img
img

Checklist / 检查清单

  • I have read the CONTRIBUTING document.
    我已阅读 CONTRIBUTING 文档。
  • I have formatted my code with go fmt or prettier.
    我已使用 go fmtprettier 格式化提交的代码。
  • I have added appropriate labels to this PR (or mentioned needed labels in the description if lacking permissions).
    我已为此 PR 添加了适当的标签(如无权限或需要的标签不存在,请在描述中说明,管理员将后续处理)。
  • I have requested review from relevant code authors using the "Request review" feature when applicable.
    我已在适当情况下使用"Request review"功能请求相关代码作者进行审查。
  • I have updated the repository accordingly (If it’s needed).
    我已相应更新了相关仓库(若适用)。

@xrgzs xrgzs changed the title feat: add emby driver support with stream and download link methods feat(drivers): add emby driver Mar 26, 2026
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Emby storage driver to OpenList, enabling browsing Emby libraries and generating stream/download links.

Changes:

  • Introduces an emby driver implementing Init, List, and Link with Emby authentication support.
  • Adds Emby API request/response types and helper utilities for login and item listing.
  • Registers the new driver and wires it into the global drivers import list.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
drivers/emby/driver.go Core Emby driver implementation (init, list, link generation).
drivers/emby/util.go Emby HTTP helpers for authentication and item listing.
drivers/emby/types.go Request/response structs for Emby API interactions.
drivers/emby/meta.go Driver config + registration.
drivers/all.go Adds blank import to include the Emby driver in builds.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
@xrgzs xrgzs added enhancement Module: Driver Driver-Related Issue/PR labels Mar 26, 2026
@xrgzs xrgzs requested a review from PIKACHUIM March 26, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Module: Driver Driver-Related Issue/PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants