# Dev Community

**URL:** https://forums.plex.tv/c/dev-community/113.md?page=5

[Latest](https://forums.plex.tv/latest.md) · [Categories](https://forums.plex.tv/categories.md) · [Tags](https://forums.plex.tv/tags.md)

**Page:** 6

---

## [Canopy — a kid-friendly Plex client for iPad/iPhone/Apple TV](https://forums.plex.tv/t/canopy-a-kid-friendly-plex-client-for-ipad-iphone-apple-tv/937183)

<div class="topic-metadata">

**Author:** [@clamzz](https://forums.plex.tv/u/clamzz)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 12:32pm UTC](https://forums.plex.tv/t/canopy-a-kid-friendly-plex-client-for-ipad-iphone-apple-tv/937183 "2026-03-24T12:32:18Z")

</div>

I’m a developer and dad who wanted to hand my daughter the iPad without her getting lost in Plex’s UI. She navigates YouTube Kids fine — big pictures, tap to play — but Plex’s menus were totally beyond her. I already had…

---

## [Custom Metadata Provider what to return on match](https://forums.plex.tv/t/custom-metadata-provider-what-to-return-on-match/937305)

<div class="topic-metadata">

**Author:** [@allensbad](https://forums.plex.tv/u/allensbad)\
**Replies:** 1\
**Last updated:** [March 22, 2026, 12:12am UTC](https://forums.plex.tv/t/custom-metadata-provider-what-to-return-on-match/937305 "2026-03-22T00:12:47Z")

</div>

Hello all, In my custom provider I’m currently returning all the metadata in the match response, however I noticed Plex still calls my /metadata endpoint where I also return all the metadata, so my question is what is t…

---

## [My custom provider never calls the metadata endpoint and I can't figure out why](https://forums.plex.tv/t/my-custom-provider-never-calls-the-metadata-endpoint-and-i-cant-figure-out-why/937262)

<div class="topic-metadata">

**Author:** [@allensbad](https://forums.plex.tv/u/allensbad)\
**Replies:** 3\
**Last updated:** [March 21, 2026, 5:24pm UTC](https://forums.plex.tv/t/my-custom-provider-never-calls-the-metadata-endpoint-and-i-cant-figure-out-why/937262 "2026-03-21T17:24:32Z")

</div>

Hi all, So I’m trying to create a custom Plex metadata provider using the sample code found here. As best as I can tell I did everything correct, I created 3 endpoints on my development site get /movie post /movie/…

---

## [Showing app activity in Dashboard](https://forums.plex.tv/t/showing-app-activity-in-dashboard/937249)

<div class="topic-metadata">

**Author:** [@boathook](https://forums.plex.tv/u/boathook)\
**Replies:** 0\
**Last updated:** [March 19, 2026, 12:29pm UTC](https://forums.plex.tv/t/showing-app-activity-in-dashboard/937249 "2026-03-19T12:29:14Z")

</div>

I’m working on a Discord music bot, “Sj’s Jukebox,” that integrates with a self-hosted Plex Media Server to stream music to Discord voice channels. The bot successfully fetches metadata, streams audio, and reports playba…

---

## [Metadata Missing "End Date": All series showing "Year – Present" in 3rd-party players](https://forums.plex.tv/t/metadata-missing-end-date-all-series-showing-year-present-in-3rd-party-players/937188)

<div class="topic-metadata">

**Author:** [@marvin\_li](https://forums.plex.tv/u/marvin_li)\
**Replies:** 3\
**Last updated:** [March 17, 2026, 4:06pm UTC](https://forums.plex.tv/t/metadata-missing-end-date-all-series-showing-year-present-in-3rd-party-players/937188 "2026-03-17T16:06:31Z")

</div>

Hi everyone, I’m having a persistent metadata issue where Plex fails to recognize when a TV series has concluded. The Situation: Direct Symptom: doesn’t show the closed date range (e.g., 2010 - 2015). Third-Part…

---

## [Going nostalgic! Create mix-tape style music, but, as a video slideshow!](https://forums.plex.tv/t/going-nostalgic-create-mix-tape-style-music-but-as-a-video-slideshow/937196)

<div class="topic-metadata">

**Author:** [@BlueGenes](https://forums.plex.tv/u/BlueGenes)\
**Replies:** 0\
**Last updated:** [March 17, 2026, 12:23pm UTC](https://forums.plex.tv/t/going-nostalgic-create-mix-tape-style-music-but-as-a-video-slideshow/937196 "2026-03-17T12:23:21Z")

</div>

Hi! I created this utility that allows you to generate timelines for most popular video editing software were you can database your favorite music and images and have the utility generate random image and audio slide sh…

---

## [Plex Re-Encoder — Free GPU-Accelerated HEVC Batch Encoder with Dolby Vision Support](https://forums.plex.tv/t/plex-re-encoder-free-gpu-accelerated-hevc-batch-encoder-with-dolby-vision-support/937134)

<div class="topic-metadata">

**Author:** [@TarquinDouglass](https://forums.plex.tv/u/TarquinDouglass)\
**Replies:** 0\
**Last updated:** [March 15, 2026, 5:52pm UTC](https://forums.plex.tv/t/plex-re-encoder-free-gpu-accelerated-hevc-batch-encoder-with-dolby-vision-support/937134 "2026-03-15T17:52:25Z")

</div>

Recode GPU-accelerated H.265/H.264 re-encoding for Plex media libraries with Dolby Vision support. Features Encoding GPU Encoding — NVIDIA NVENC, AMD VAAPI/AMF, Intel QSV/VAAPI hardware acceleration (10-50x faster …

---

## [Setting scope w/ JWT authentication flow](https://forums.plex.tv/t/setting-scope-w-jwt-authentication-flow/937061)

<div class="topic-metadata">

**Author:** [@iwashere](https://forums.plex.tv/u/iwashere)\
**Replies:** 2\
**Last updated:** [March 13, 2026, 4:03pm UTC](https://forums.plex.tv/t/setting-scope-w-jwt-authentication-flow/937061 "2026-03-13T16:03:21Z")

</div>

I’ve been writing a program that uses the new JWT flow (option 1 under https://developer.plex.tv/pms/#section/API-Info/Authenticating-with-Plex). I have the authentication working all the way up until the final step in s…

---

## [\[DATABASE CORRUPTION\] Adding items to a smart collection using API corrupts database](https://forums.plex.tv/t/database-corruption-adding-items-to-a-smart-collection-using-api-corrupts-database/933825)

<div class="topic-metadata">

**Author:** [@samohtxotom](https://forums.plex.tv/u/samohtxotom)\
**Replies:** 15\
**Last updated:** [March 12, 2026, 10:32pm UTC](https://forums.plex.tv/t/database-corruption-adding-items-to-a-smart-collection-using-api-corrupts-database/933825 "2026-03-12T22:32:46Z")

</div>

If you accidentally try to add an item to a smart collection with an API call, the database becomes corrupted. The only way to fix it is to delete the smart collection using an API call, because the Plex UI no longer loa…

---

## [Save Posters, Backgrounds and Logos as Local Assets](https://forums.plex.tv/t/save-posters-backgrounds-and-logos-as-local-assets/937034)

<div class="topic-metadata">

**Author:** [@Tony\_T](https://forums.plex.tv/u/Tony_T)\
**Replies:** 2\
**Last updated:** [March 12, 2026, 5:47pm UTC](https://forums.plex.tv/t/save-posters-backgrounds-and-logos-as-local-assets/937034 "2026-03-12T17:47:33Z")

</div>

Used Gemini Pro to write python script for PMS on Linux Features: Interactive Menu Skip media with local assets or refresh (with a file size check) Process a Library or individual Movie/Show Dry Run Mode. Logging opti…

---

## [Third-Party App - Managed User Session Attribution via Public API](https://forums.plex.tv/t/third-party-app-managed-user-session-attribution-via-public-api/936928)

<div class="topic-metadata">

**Author:** [@nickofearth](https://forums.plex.tv/u/nickofearth)\
**Replies:** 3\
**Last updated:** [March 8, 2026, 1:49am UTC](https://forums.plex.tv/t/third-party-app-managed-user-session-attribution-via-public-api/936928 "2026-03-08T01:49:31Z")

</div>

Hi Plex Team, I am trying to create an app that gives the feel of channel surfing, but with content from my PMS, and I am trying to properly implement managed user (Home User) support with correct session attribution. I…

---

## [A small script to broadcast what you're watching to Discord](https://forums.plex.tv/t/a-small-script-to-broadcast-what-youre-watching-to-discord/936921)

<div class="topic-metadata">

**Author:** [@German](https://forums.plex.tv/u/German)\
**Replies:** 0\
**Last updated:** [March 7, 2026, 4:07pm UTC](https://forums.plex.tv/t/a-small-script-to-broadcast-what-youre-watching-to-discord/936921 "2026-03-07T16:07:34Z")

</div>

Here’s a script I vibecoded for this particular purpose. It’s not as good as existing projects, but it’s much simpler and self-contained, and does what I want it to do which is “put it in a folder and forget it forever” …

---

## [Can we edit the collection order via the API?](https://forums.plex.tv/t/can-we-edit-the-collection-order-via-the-api/936798)

<div class="topic-metadata">

**Author:** [@Simon\_Verbois](https://forums.plex.tv/u/Simon_Verbois)\
**Replies:** 6\
**Last updated:** [March 7, 2026, 4:18am UTC](https://forums.plex.tv/t/can-we-edit-the-collection-order-via-the-api/936798 "2026-03-07T04:18:54Z")

</div>

Hello I’m on the latest release of Plex And I’m trying to edit the order of the collections on the home page via a script So can we reorder this via the API ? By contacting the local server ? Thank you

---

## [Custom Metadata Providers does not call match/meta on Mac PMS](https://forums.plex.tv/t/custom-metadata-providers-does-not-call-match-meta-on-mac-pms/936805)

<div class="topic-metadata">

**Author:** [@peter.a.bayliss](https://forums.plex.tv/u/peter.a.bayliss)\
**Replies:** 4\
**Last updated:** [March 2, 2026, 4:50pm UTC](https://forums.plex.tv/t/custom-metadata-providers-does-not-call-match-meta-on-mac-pms/936805 "2026-03-02T16:50:29Z")

</div>

I have a custom metadata provider developed and running developed in c# and hosted on my development machine. But when I try and use it from a MacOS PMS I can add the Provider and Agent but when I add it to a Library an…

---

## [Physical NFC cards to trigger Plex playback via Home Assistant](https://forums.plex.tv/t/physical-nfc-cards-to-trigger-plex-playback-via-home-assistant/936440)

<div class="topic-metadata">

**Author:** [@alexander\_glawe\_outlook\_de](https://forums.plex.tv/u/alexander_glawe_outlook_de)\
**Replies:** 1\
**Last updated:** [March 1, 2026, 4:34pm UTC](https://forums.plex.tv/t/physical-nfc-cards-to-trigger-plex-playback-via-home-assistant/936440 "2026-03-01T16:34:57Z")

</div>

Wanted to share a small project I’ve been tinkering with that ties Plex into my Home Assistant setup. As my media + smart home system grew, I realized everything was controlled through apps — which works, but feels a bi…

---

## [How to join metadata\_items and metadata\_item\_views?](https://forums.plex.tv/t/how-to-join-metadata-items-and-metadata-item-views/936455)

<div class="topic-metadata">

**Author:** [@MatthewRoche](https://forums.plex.tv/u/MatthewRoche)\
**Replies:** 12\
**Last updated:** [February 22, 2026, 7:29pm UTC](https://forums.plex.tv/t/how-to-join-metadata-items-and-metadata-item-views/936455 "2026-02-22T19:29:05Z")

</div>

As mentioned in a few previous posts, I’m building a reporting solution to track my music listening habits. I’m reporting on data from the Plex SQLite database, and for the most part I’m figuring out the schema through e…

---

## [Only first genre is imported when matching or metadata requested from a Custom Metadata Providers](https://forums.plex.tv/t/only-first-genre-is-imported-when-matching-or-metadata-requested-from-a-custom-metadata-providers/936554)

<div class="topic-metadata">

**Author:** [@peter.a.bayliss](https://forums.plex.tv/u/peter.a.bayliss)\
**Replies:** 0\
**Last updated:** [February 20, 2026, 7:38pm UTC](https://forums.plex.tv/t/only-first-genre-is-imported-when-matching-or-metadata-requested-from-a-custom-metadata-providers/936554 "2026-02-20T19:38:41Z")

</div>

I have a matching and metadata requests working but when passing in the genres only the first is being populated. I have tested this by rearranging the array and it always picks the first one (and removing any existing).…

---

## [Series Complete for Plex - The Ultimate Series Completeness Checker for Plex](https://forums.plex.tv/t/series-complete-for-plex-the-ultimate-series-completeness-checker-for-plex/930017)

<div class="topic-metadata">

**Author:** [@milaro](https://forums.plex.tv/u/milaro)\
**Replies:** 3\
**Last updated:** [February 20, 2026, 9:45am UTC](https://forums.plex.tv/t/series-complete-for-plex-the-ultimate-series-completeness-checker-for-plex/930017 "2026-02-20T09:45:05Z")

</div>

Tired of manually checking if your TV series are complete? Series Complete for Plex is a powerful, cross-platform tool that analyzes your Plex library and instantly shows you: :sparkles: Key Features: …

---

## [Has anyone successfully integrated Plex SSO with Tinyauth?](https://forums.plex.tv/t/has-anyone-successfully-integrated-plex-sso-with-tinyauth/936512)

<div class="topic-metadata">

**Author:** [@DastardlyDino](https://forums.plex.tv/u/DastardlyDino)\
**Replies:** 0\
**Last updated:** [February 19, 2026, 4:11pm UTC](https://forums.plex.tv/t/has-anyone-successfully-integrated-plex-sso-with-tinyauth/936512 "2026-02-19T16:11:35Z")

</div>

I’m a bit out of my depth here but I figure that’s how one learns. Is it possible to integrate Plex SSO with Tinyauth using OAuth? Tinyauth is compliant with any standard spec-compliant OIDC but I’m not sure how to fig…

---

## [Metadata Agent Secondary Provider / fallback not working](https://forums.plex.tv/t/metadata-agent-secondary-provider-fallback-not-working/936181)

<div class="topic-metadata">

**Author:** [@peiftronica](https://forums.plex.tv/u/peiftronica)\
**Replies:** 2\
**Last updated:** [February 17, 2026, 10:47am UTC](https://forums.plex.tv/t/metadata-agent-secondary-provider-fallback-not-working/936181 "2026-02-17T10:47:52Z")

</div>

When configuring an agent in Plex settings, it says you should be able to list secondary providers as fallbacks, so that if provider A doesn’t have a field, provider B will fill it in (if available). This does not seem t…

---

## [Preferences for new custom metadata providers](https://forums.plex.tv/t/preferences-for-new-custom-metadata-providers/936354)

<div class="topic-metadata">

**Author:** [@AkitoTheGambler](https://forums.plex.tv/u/AkitoTheGambler)\
**Replies:** 1\
**Last updated:** [February 14, 2026, 6:52am UTC](https://forums.plex.tv/t/preferences-for-new-custom-metadata-providers/936354 "2026-02-14T06:52:06Z")

</div>

is it currently not possible to add custom preferences that can be changed directly in advanced settings inside plex for the new metadata providers? if yes how can this be done?

---

## [viewOffset incorrect in webhook?](https://forums.plex.tv/t/viewoffset-incorrect-in-webhook/936357)

<div class="topic-metadata">

**Author:** [@greghartstein](https://forums.plex.tv/u/greghartstein)\
**Replies:** 1\
**Last updated:** [February 14, 2026, 6:24am UTC](https://forums.plex.tv/t/viewoffset-incorrect-in-webhook/936357 "2026-02-14T06:24:19Z")

</div>

When a video plays from start the viewOffset value in webhook is the same as if it was resumed. It should be 0 if replayed from start. Or…resume playing should send a media.resume hook instead of media.play like it d…

---

## [Change added\_at via the plexapi?](https://forums.plex.tv/t/change-added-at-via-the-plexapi/936324)

<div class="topic-metadata">

**Author:** [@dokuro](https://forums.plex.tv/u/dokuro)\
**Replies:** 18\
**Last updated:** [February 13, 2026, 4:04pm UTC](https://forums.plex.tv/t/change-added-at-via-the-plexapi/936324 "2026-02-13T16:04:07Z")

</div>

Does anyone know if its possible to update the added\_at field for an item via the plexapi ? Basically I want to achieve what I doc’ed here Collections appearing in Recently Added in Movies Page - #6 by dokuro but do it …

---

## [3rd Party Metadata Agents](https://forums.plex.tv/t/3rd-party-metadata-agents/931920)

<div class="topic-metadata">

**Author:** [@Fribbtastic](https://forums.plex.tv/u/Fribbtastic)\
**Replies:** 8\
**Last updated:** [February 12, 2026, 9:49pm UTC](https://forums.plex.tv/t/3rd-party-metadata-agents/931920 "2026-02-12T21:49:00Z")

</div>

I want to start a discussion and maybe some brainstorming about the future of 3rd Party Metadata Agents. So far, the Custom Agents were loaded by Plex and integrated into the UI so that you can select them in your Libra…

---

## [Universal transcoder start.mpd returns 400 when called from custom player](https://forums.plex.tv/t/universal-transcoder-start-mpd-returns-400-when-called-from-custom-player/933458)

<div class="topic-metadata">

**Author:** [@Anqui3tas](https://forums.plex.tv/u/Anqui3tas)\
**Replies:** 2\
**Last updated:** [February 9, 2026, 5:18pm UTC](https://forums.plex.tv/t/universal-transcoder-start-mpd-returns-400-when-called-from-custom-player/933458 "2026-02-09T17:18:59Z")

</div>

I’m building a small custom player and I can’t get Plex’s universal transcoder to start. Regular library fetches/direct play work, but every call to video/:/transcode/universal/start.mpd comes back 400 Bad Request. What…

---

## [What information does the value in ContentChangedAt represent](https://forums.plex.tv/t/what-information-does-the-value-in-contentchangedat-represent/935804)

<div class="topic-metadata">

**Author:** [@peter.a.bayliss](https://forums.plex.tv/u/peter.a.bayliss)\
**Replies:** 2\
**Last updated:** [February 9, 2026, 9:20am UTC](https://forums.plex.tv/t/what-information-does-the-value-in-contentchangedat-represent/935804 "2026-02-09T09:20:54Z")

</div>

As title suggestes, what does the number mean in the ContentChangedAt represent/mean. It’s included in a ‘Directory’ in the MediaContainer returned from this call: https://{IP-description}.{identifier}.plex.direct:{port…

---

## [Plex Cloud vs VPS - why we went with a VPS](https://forums.plex.tv/t/plex-cloud-vs-vps-why-we-went-with-a-vps/184200)

<div class="topic-metadata">

**Author:** [@per\_PLEX\_ed](https://forums.plex.tv/u/per_PLEX_ed)\
**Replies:** 2179\
**Last updated:** [February 5, 2026, 2:47pm UTC](https://forums.plex.tv/t/plex-cloud-vs-vps-why-we-went-with-a-vps/184200 "2026-02-05T14:47:49Z")

</div>

First of all, I’d like to thank Plex for providing the Cloud service. I’m sure it will be a great asset for many, and the fact it’s included in the Plex Pass is beyond awesome. I’m also grateful to have been part of the …

---

## [New API Call to remove a poster - pretty please](https://forums.plex.tv/t/new-api-call-to-remove-a-poster-pretty-please/936036)

<div class="topic-metadata">

**Author:** [@rossinior](https://forums.plex.tv/u/rossinior)\
**Replies:** 0\
**Last updated:** [February 4, 2026, 10:47am UTC](https://forums.plex.tv/t/new-api-call-to-remove-a-poster-pretty-please/936036 "2026-02-04T10:47:59Z")

</div>

Hi guys, I am working on a couple of Plex maintenance tools including several third party agents. Work progresses slowly, but I am able to allow the user to upload individually crafted Cover images for certain criteria.…

---

## [I'm building a client - can anyone help me with my transcoding URL issues?](https://forums.plex.tv/t/im-building-a-client-can-anyone-help-me-with-my-transcoding-url-issues/935875)

<div class="topic-metadata">

**Author:** [@digglesB](https://forums.plex.tv/u/digglesB)\
**Replies:** 1\
**Last updated:** [January 30, 2026, 12:41pm UTC](https://forums.plex.tv/t/im-building-a-client-can-anyone-help-me-with-my-transcoding-url-issues/935875 "2026-01-30T12:41:00Z")

</div>

Hello, Plex Dev Forum! I’ve been building Coax, a plex companion app, for the last few months, and while beta testing it with folks over on Reddit, it has come to my attention that the video stream will just stop sometim…

---

## [Cast & Crew missing with custom agent](https://forums.plex.tv/t/cast-crew-missing-with-custom-agent/935082)

<div class="topic-metadata">

**Author:** [@Pekempy92](https://forums.plex.tv/u/Pekempy92)\
**Replies:** 9\
**Last updated:** [January 30, 2026, 10:26am UTC](https://forums.plex.tv/t/cast-crew-missing-with-custom-agent/935082 "2026-01-30T10:26:47Z")

</div>

I’ve got a custom metadata agent loosely based on the YouTube-Agent, which correctly sets cast info / images, but on the new Experience apps they don’t show up at all? In the browser all the data is there, but not on my …

[Previous page](https://forums.plex.tv/c/dev-community/113.md?page=4)

[Next page](https://forums.plex.tv/c/dev-community/113.md?page=6)
