# DIY Network channel plugin

**URL:** <https://forums.plex.tv/t/diy-network-channel-plugin/39968>\
**Category:** Dev/API Corner\
**Tags:** plugin-dev\
**Created:** [August 7, 2013, 6:33pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968 "2013-08-07T18:33:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![0010](https://avatars.discourse-cdn.com/v4/letter/0/85f322/32.png) [@0010](https://forums.plex.tv/u/0010)\
**Post date:** [August 7, 2013, 6:33pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/1 "2013-08-07T18:33:31Z")

</div>

GREETINGS! &nbsp;

&nbsp;

For my first Plex channel, I decided to take what I saw as an easy route and one that can hopefully sway my lady over into the realm of us not paying for cable. &nbsp;I didn't see an effort to bring the DIY network to Plex. &nbsp;So here spent a little time and here you go! &nbsp;Full disclosure, this is a copy of the HGTV channel, with minor changes to point it over to DIY videos instead.

&nbsp;

Please see below for code that is currently at 'works on my machine' status.

&nbsp;

[https://github.com/ooten/Plex-DIY](https://github.com/ooten/Plex-DIY)

&nbsp;

Take a look or two and a test or three and let me know how it goes.

&nbsp;

Thanks all!

Adam

&nbsp;

PS. &nbsp;Like I said, this is my first channel. &nbsp;I would love to give props to whoever created the HGTV channel, but I don't know how I would know that. &nbsp;

&nbsp;

PSS. Nor do I know how to submit the channel to be considered to be in the channel directory for you good folks. &nbsp;Jumping the gun yes, but more curious than anything else.

---

<div class="post-metadata">

**Author:** ![mikedm139](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/mikedm139/32/96909_2.png) [@mikedm139](https://forums.plex.tv/u/mikedm139)\
**Post date:** [August 7, 2013, 7:12pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/2 "2013-08-07T19:12:07Z")

</div>

re: Channel Directory submission, see [here.](http://wiki.plexapp.com/index.php/App_Store_Submission#Steps_for_Submission)

---

<div class="post-metadata">

**Author:** ![F1nkster](https://avatars.discourse-cdn.com/v4/letter/f/c68b51/32.png) [@F1nkster](https://forums.plex.tv/u/F1nkster)\
**Post date:** [September 21, 2013, 9:31pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/3 "2013-09-21T21:31:29Z")

</div>

I just tried it out using a Roku 2 as a player. &nbsp;I could browse the programs but nothing would play. &nbsp;First it said Direct Play is not supported, but it would not play even with Transcode at any resolution. I tried 4 programs. &nbsp;The Roku came back with "Video Unavailable -- unable to play video..."

---

<div class="post-metadata">

**Author:** ![mikedm139](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/mikedm139/32/96909_2.png) [@mikedm139](https://forums.plex.tv/u/mikedm139)\
**Post date:** [September 22, 2013, 12:34am UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/4 "2013-09-22T00:34:02Z")

</div>

> I just tried it out using a Roku 2 as a player. I could browse the programs but nothing would play. First it said Direct Play is not supported, but it would not play even with Transcode at any resolution. I tried 4 programs. The Roku came back with "Video Unavailable -- unable to play video..."

Make sure that your PMS is up to date. Version 0.9.7.28 has a know issue with the type of video used in this channel. As a general rule you should include PMS version and plugin logs when reporting channel problems.

---

<div class="post-metadata">

**Author:** ![F1nkster](https://avatars.discourse-cdn.com/v4/letter/f/c68b51/32.png) [@F1nkster](https://forums.plex.tv/u/F1nkster)\
**Post date:** [September 22, 2013, 7:08pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/5 "2013-09-22T19:08:45Z")

</div>

Sorry about that. &nbsp;I'm on 0.9.8.6.175. &nbsp;Plugin log attached.

---

<div class="post-metadata">

**Author:** ![0010](https://avatars.discourse-cdn.com/v4/letter/0/85f322/32.png) [@0010](https://forums.plex.tv/u/0010)\
**Post date:** [September 23, 2013, 3:11am UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/6 "2013-09-23T03:11:24Z")

</div>

> Sorry about that. &nbsp;I'm on 0.9.8.6.175. &nbsp;Plugin log attached.

I will check out the log and let you know what I can come up with. &nbsp;Are you able to try it on any other device or the Plex Web?

---

<div class="post-metadata">

**Author:** ![F1nkster](https://avatars.discourse-cdn.com/v4/letter/f/c68b51/32.png) [@F1nkster](https://forums.plex.tv/u/F1nkster)\
**Post date:** [September 23, 2013, 9:39pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/7 "2013-09-23T21:39:28Z")

</div>

Videos also failed to play using Plex Web with "This channel is currently unavailable" message.

---

<div class="post-metadata">

**Author:** ![Kiepert](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/kiepert/32/7953_2.png) [@Kiepert](https://forums.plex.tv/u/Kiepert)\
**Post date:** [September 26, 2013, 3:11am UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/8 "2013-09-26T03:11:00Z")

</div>

> GREETINGS! &nbsp;
> 
> For my first Plex channel, I decided to take what I saw as an easy route and one that can hopefully sway my lady over into the realm of us not paying for cable. &nbsp;I didn't see an effort to bring the DIY network to Plex. &nbsp;So here spent a little time and here you go! &nbsp;Full disclosure, this is a copy of the HGTV channel, with minor changes to point it over to DIY videos instead.
> 
> Please see below for code that is currently at 'works on my machine' status.
> 
> [https://github.com/ooten/Plex-DIY](https://github.com/ooten/Plex-DIY)
> 
> Take a look or two and a test or three and let me know how it goes.
> 
> Thanks all!
> 
> Adam
> 
> PS. &nbsp;Like I said, this is my first channel. &nbsp;I would love to give props to whoever created the HGTV channel, but I don't know how I would know that. &nbsp;
> 
> PSS. Nor do I know how to submit the channel to be considered to be in the channel directory for you good folks. &nbsp;Jumping the gun yes, but more curious than anything else.

Thanks…

Works great!

---

<div class="post-metadata">

**Author:** ![0010](https://avatars.discourse-cdn.com/v4/letter/0/85f322/32.png) [@0010](https://forums.plex.tv/u/0010)\
**Post date:** [September 26, 2013, 12:44pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/9 "2013-09-26T12:44:48Z")

</div>

> Thanks…
> 
> Works great!

Great to hear! &nbsp;Can you report your version and devices tested on here so I know whats cool? &nbsp;Thanks!

---

<div class="post-metadata">

**Author:** ![igork01](https://avatars.discourse-cdn.com/v4/letter/i/a9adbd/32.png) [@igork01](https://forums.plex.tv/u/igork01)\
**Post date:** [December 16, 2013, 3:47pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/10 "2013-12-16T15:47:16Z")

</div>

> GREETINGS! &nbsp;
> 
> For my first Plex channel, I decided to take what I saw as an easy route and one that can hopefully sway my lady over into the realm of us not paying for cable. &nbsp;I didn't see an effort to bring the DIY network to Plex. &nbsp;So here spent a little time and here you go! &nbsp;Full disclosure, this is a copy of the HGTV channel, with minor changes to point it over to DIY videos instead.
> 
> Please see below for code that is currently at 'works on my machine' status.
> 
> [https://github.com/ooten/Plex-DIY](https://github.com/ooten/Plex-DIY)
> 
> Take a look or two and a test or three and let me know how it goes.
> 
> Thanks all!
> 
> Adam
> 
> PS. &nbsp;Like I said, this is my first channel. &nbsp;I would love to give props to whoever created the HGTV channel, but I don't know how I would know that. &nbsp;
> 
> PSS. Nor do I know how to submit the channel to be considered to be in the channel directory for you good folks. &nbsp;Jumping the gun yes, but more curious than anything else.

I cannot figure out how to download the bundle.&nbsp; Can you please explain me?&nbsp; I tried right click and save as, but it is&nbsp;saving everything as html page.

Thank you.

---

<div class="post-metadata">

**Author:** ![Technically](https://avatars.discourse-cdn.com/v4/letter/t/f4b2a3/32.png) [@Technically](https://forums.plex.tv/u/Technically)\
**Post date:** [December 16, 2013, 3:55pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/11 "2013-12-16T15:55:04Z")

</div>

> I cannot figure out how to download the bundle.&nbsp; Can you please explain me?&nbsp; I tried right click and save as, but it is&nbsp;saving everything as html page.
> 
> Thank you.right side middle of the page it says download zip. click that

---

<div class="post-metadata">

**Author:** ![igork01](https://avatars.discourse-cdn.com/v4/letter/i/a9adbd/32.png) [@igork01](https://forums.plex.tv/u/igork01)\
**Post date:** [December 16, 2013, 4:01pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/12 "2013-12-16T16:01:08Z")

</div>

Got it.

Thank you.

---

<div class="post-metadata">

**Author:** ![shopgirl284](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@shopgirl284](https://forums.plex.tv/u/shopgirl284)\
**Post date:** [December 16, 2013, 10:18pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/13 "2013-12-16T22:18:15Z")

</div>

I just saw this due to recent post so I tried it out. It works for me, see signature for setup.&nbsp;

I often copy others work to create channels. Why create from scratch, when you can benefit from others who have more experience and knowledge of Plex Dev. And you will often see that networks owned by the same company are very similar in their setup for their websites as well as how they pull and play videos so the URL service will be the similar too.

One note I would add is that If you are going to use the EpisodeObject(), you should at least add index for episode, if not include the season too (it will keep you from getting that Episode ?? underneath the videos). Index is used for the attribute episode within the the EpisodeObject() and should be an integer. This was not in the Framework but it is noted in the pinned document for additions to Framework.&nbsp;

---

<div class="post-metadata">

**Author:** ![invplex](https://avatars.discourse-cdn.com/v4/letter/i/f475e1/32.png) [@invplex](https://forums.plex.tv/u/invplex)\
**Post date:** [February 20, 2014, 5:28pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/14 "2014-02-20T17:28:17Z")

</div>

Updated plugin to support multiple seasons due to diy network using different html structure from hgtv.

added sort by season

added string replace ,/- in season name to allow consistent sort.

python is not a primary language so take this and improve&nbsp;

---

<div class="post-metadata">

**Author:** ![invplex](https://avatars.discourse-cdn.com/v4/letter/i/f475e1/32.png) [@invplex](https://forums.plex.tv/u/invplex)\
**Post date:** [February 25, 2014, 4:58pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/15 "2014-02-25T16:58:07Z")

</div>

Few more fixes

-added support for season and episode number, no more ??

-hack to fix shows with no season info (blog cabin) to display episode number

---

<div class="post-metadata">

**Author:** ![0010](https://avatars.discourse-cdn.com/v4/letter/0/85f322/32.png) [@0010](https://forums.plex.tv/u/0010)\
**Post date:** [February 26, 2014, 4:16pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/16 "2014-02-26T16:16:43Z")

</div>

Thanks for adding to the effort! &nbsp;I haven't had time lately to get back in and do additional work on this.

Would you be willing to update the Git repo with your work?

> Few more fixes
> 
> -added support for season and episode number, no more ??
> 
> -hack to fix shows with no season info (blog cabin) to display episode number

---

<div class="post-metadata">

**Author:** ![invplex](https://avatars.discourse-cdn.com/v4/letter/i/f475e1/32.png) [@invplex](https://forums.plex.tv/u/invplex)\
**Post date:** [February 28, 2014, 2:27pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/17 "2014-02-28T14:27:35Z")

</div>

Updated the repo, merge both changes.

---

<div class="post-metadata">

**Author:** ![invplex](https://avatars.discourse-cdn.com/v4/letter/i/f475e1/32.png) [@invplex](https://forums.plex.tv/u/invplex)\
**Post date:** [March 20, 2014, 9:56pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/18 "2014-03-20T21:56:10Z")

</div>

It appears that DIY has followed suite with HGTV and has removed seasons. Read [HGTV channel](https://forums.plex.tv/topic/99475-hgtv-channel-stopped-working-out-of-nowhere-all-other-channels-work-fine-please-help/#entry584310) post for info.

---

<div class="post-metadata">

**Author:** ![REMHOU](https://avatars.discourse-cdn.com/v4/letter/r/9fc348/32.png) [@REMHOU](https://forums.plex.tv/u/REMHOU)\
**Post date:** [March 26, 2014, 6:51pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/19 "2014-03-26T18:51:27Z")

</div>

It works for me unless I try and cast it using Google Chrome Cast. I am soon to give up on Google Chrome with IOS in so far as Apps and just get the new ROKU when it comes out. I just don't see the support. Anyway, it works for viewing on the IPAD as a channel, but with the DIY limited choices of programming.

---

<div class="post-metadata">

**Author:** ![Gerk](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gerk/32/81980_2.png) [@Gerk](https://forums.plex.tv/u/Gerk)\
**Post date:** [March 28, 2014, 1:43pm UTC](https://forums.plex.tv/t/diy-network-channel-plugin/39968/20 "2014-03-28T13:43:15Z")

</div>

There's a current issue with the latest Plex iOS release and casting channels to a Chromecast (from what I've read, I haven't tried it myself). &nbsp;I'm pretty sure there's a fix in the pipeline somewhere so maybe wait for the next iOS update and try again.

[Next page](https://forums.plex.tv/t/diy-network-channel-plugin/39968.md?page=2)
