[PR #10530] Feature: Media Segments #12522

Closed
opened 2026-02-07 06:57:25 +03:00 by OVERLORD · 0 comments
Owner

Original Pull Request: https://github.com/jellyfin/jellyfin/pull/10530

State: closed
Merged: No


I want to propose my take for the "Intro Outro" feature. This is considered a basic implementation that can be advanced.

Meta Ref: https://github.com/jellyfin/jellyfin-meta/discussions/30

Thoughts

  • Chapter integration
    • They are still in the wrong db. Is there a code example how i can migrate them to ef core?
    • How should the final "MediaSegment" look like?
  • MediaSegmentAction
    • Usually it will be set to "Auto" where user settings will eval the final action.
    • A MediaSegment provider (plugin) can also change this through the config page. This might be interesting when you use youtube or other video sources where the default behaviour for "all" content is not desired.
    • As the REST api allow edits you can manage this also on your own for each single entry (media management enthusiasts?)
  • ItemId
    • Is also missing in db, migration required

Testing

To explore the ecosystem i created some implementations. A docker compose file is available.

Happy testing! Feedback welcome.

**Original Pull Request:** https://github.com/jellyfin/jellyfin/pull/10530 **State:** closed **Merged:** No --- I want to propose my take for the "Intro Outro" feature. This is considered a basic implementation that can be advanced. Meta Ref: https://github.com/jellyfin/jellyfin-meta/discussions/30 ### Thoughts * Chapter integration * They are still in the wrong db. Is there a code example how i can migrate them to ef core? * How should the final "MediaSegment" look like? * MediaSegmentAction * Usually it will be set to "Auto" where user settings will eval the final action. * A MediaSegment provider (plugin) can also change this through the config page. This might be interesting when you use youtube or other video sources where the default behaviour for "all" content is not desired. * As the REST api allow edits you can manage this also on your own for each single entry (media management enthusiasts?) * ItemId * Is also missing in db, migration required ### Testing To explore the ecosystem i created some implementations. A docker compose [file](https://github.com/endrl/segment-editor#installation) is available. ### Related projects * Jellyfin Plugin: [Media Analyzer](https://github.com/endrl/jellyfin-plugin-media-analyzer) * Jellyfin Plugin: [.EDL Creator](https://github.com/endrl/jellyfin-plugin-edl) * Tool: [Jellyfin Segment Editor](https://github.com/endrl/segment-editor) * Player: [Jellyfin Vue Fork](https://github.com/endrl/jellyfin-vue) Happy testing! Feedback welcome.
OVERLORD added the pull-request label 2026-02-07 06:57:25 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#12522