# Plex source code and patching

**URL:** <https://forums.plex.tv/t/plex-source-code-and-patching/184249>\
**Category:** General Discussions\
**Created:** [March 13, 2017, 3:42am UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249 "2017-03-13T03:42:29Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![artisticforge](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/artisticforge/32/5702_2.png) [@artisticforge](https://forums.plex.tv/u/artisticforge)\
**Post date:** [March 13, 2017, 3:42am UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/1 "2017-03-13T03:42:29Z")

</div>

Hello

If necessary I may have to patch the Plex source code to do what I need to do.  
Are patches accepted?

I want to be able to create libraries for Audiobooks & Radio Dramas/Plays.

I really would like to use Plex to serve up an iTunes Library with minimal modification of the media files. I may have to write code to do that.

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [March 13, 2017, 3:49am UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/2 "2017-03-13T03:49:06Z")

</div>

Are you stating you might be interested in submitting code for the devs to review and possibly integrate for the sole purpose you state here ? (just so we’re clear)

---

<div class="post-metadata">

**Author:** ![artisticforge](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/artisticforge/32/5702_2.png) [@artisticforge](https://forums.plex.tv/u/artisticforge)\
**Post date:** [March 13, 2017, 4:00am UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/3 "2017-03-13T04:00:45Z")

</div>

Hello

I am asking if patches may be submitted . What happens to them or whether ther are considered or not is not my concern. I would assume that if patches may be submitted that there are coding standards that should be followed.

I want no part in the politics of the Plex organization.

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [March 13, 2017, 4:40am UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/4 "2017-03-13T04:40:20Z")

</div>

That’s totally cool then… I have no part in those decisions either. If you have a great contribution, I’m sure they’ll gladly welcome it. There is always so much to do

So that all said, Yes, Send it via the web site (contact them)… and they’ll take it from here (direct channel to engineering)

---

<div class="post-metadata">

**Author:** ![cayars](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cayars/32/6296_2.png) [@cayars](https://forums.plex.tv/u/cayars)\
**Post date:** [March 13, 2017, 1:20pm UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/5 "2017-03-13T13:20:47Z")

</div>

How will you write patches when you don’t have access to the original source code?

---

<div class="post-metadata">

**Author:** ![artisticforge](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/artisticforge/32/5702_2.png) [@artisticforge](https://forums.plex.tv/u/artisticforge)\
**Post date:** [March 13, 2017, 4:54pm UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/6 "2017-03-13T16:54:57Z")

</div>

Hello

Plex is a fork of xmbc which is now named Kodi.  
The source code is licensed under the GPL version 2.0

The Plex source code is here

> **[Plex](https://github.com/plexinc)**
>
> Plex organizes all of your personal media so you can enjoy it no matter where you are.

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [March 13, 2017, 4:57pm UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/7 "2017-03-13T16:57:22Z")

</div>

So you have patches to the Kodi code?

---

<div class="post-metadata">

**Author:** ![artisticforge](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/artisticforge/32/5702_2.png) [@artisticforge](https://forums.plex.tv/u/artisticforge)\
**Post date:** [March 13, 2017, 5:23pm UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/8 "2017-03-13T17:23:39Z")

</div>

Hello

I have not used Kodi or looked at the Kodi source code since the numerous law suits have been filed against various Kodi dealers of Kodi set top boxes.

I do not need nor want that type of hassle. I also do not need that “drama”.

I will start with Plex. If unable to access the current Plex source code I will just have to continue on using multiple iTunes library across multiple machines.

---

<div class="post-metadata">

**Author:** ![Suspense](https://avatars.discourse-cdn.com/v4/letter/s/b782af/32.png) [@Suspense](https://forums.plex.tv/u/Suspense)\
**Post date:** [March 13, 2017, 5:42pm UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/9 "2017-03-13T17:42:08Z")

</div>

> @artisticforge said:  
> Hello
> 
> I have not used Kodi or looked at the Kodi source code since the numerous law suits have been filed against various Kodi dealers of Kodi set top boxes.
> 
> I do not need nor want that type of hassle. I also do not need that “drama”.
> 
> I will start with Plex. If unable to access the current Plex source code I will just have to continue on using multiple iTunes library across multiple machines.

Im pretty sure the plex media server isnt opensource, some of the clients might be though.

---

<div class="post-metadata">

**Author:** ![anon18523487](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@anon18523487](https://forums.plex.tv/u/anon18523487)\
**Post date:** [March 13, 2017, 6:29pm UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/10 "2017-03-13T18:29:54Z")

</div>

Plex Media Server is not open sources o you cannot provide patches. Plex Media Server is also not a fork of XBMC. The original media player, Plex Media Center and Plex Home Theaters, were based on the XMBC code, but that has been discontinued starting with Plex Media Player.

It sounds like you want to create a custom scanner and/or agent to read your media files. This is allowed. You can see examples of other scanners and agents and ask for help in our developer section, [http://forums.plex.tv/categories/scanners-and-agents](http://forums.plex.tv/categories/scanners-and-agents).

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [January 7, 2020, 10:55pm UTC](https://forums.plex.tv/t/plex-source-code-and-patching/184249/11 "2020-01-07T22:55:43Z")

</div>


