# \[REL\] DevTools

**URL:** <https://forums.plex.tv/t/rel-devtools/76943>\
**Category:** Dev/API Corner\
**Tags:** other-dev\
**Created:** [September 20, 2014, 7:40pm UTC](https://forums.plex.tv/t/rel-devtools/76943 "2014-09-20T19:40:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [September 20, 2014, 7:40pm UTC](https://forums.plex.tv/t/rel-devtools/76943/1 "2014-09-20T19:40:58Z")

</div>

# This channel is no longer maintained, and has been replaced by [WebTools](https://github.com/dagalufh/WebTools.bundle)

Yep....A release in the Dev foras, but that's where it belongs&nbsp; :D

&nbsp;

This is a small bundle, that can assist 3. Party developers, running outside the Plex framework to still access information from the framework

&nbsp;

Currently return information, that can not be grasped from the http interface, or manipulate the file-system.

&nbsp;

Need something, then do come with suggestions on what to do, and I'll see what I can do, or even better, fork it, implement it, and create a pull request for it

&nbsp;

The information/functions it currently provide is the following:

&nbsp;

[https://github.com/ukdtom/DevTools.bundle/wiki](https://github.com/ukdtom/DevTools.bundle/wiki)

&nbsp;

&nbsp;

Download it from github:

&nbsp;

[https://github.com/ukdtom/DevTools.bundle](https://github.com/ukdtom/DevTools.bundle)

&nbsp;

or install it via [The Unsupported AppStore](https://forums.plex.tv/topic/25523-unsupported-as-in-totally-unofficial-appstore/)

&nbsp;

Edit: 09. Oct. 2014 [Released V0.0.0.8](https://forums.plex.tv/topic/121506-rel-devtools/?p=738918)

Edit: 28. Sep. 2014 [Released V0.0.0.6](https://forums.plex.tv/topic/121506-rel-devtools/?p=729492)

Edit: 28. Sep. 2014 [Released V0.0.0.5](https://forums.plex.tv/topic/121506-rel-devtools/?p=729158)

Edit: 28. Sep. 2014&nbsp;[Released V0.0.0.4](https://forums.plex.tv/topic/121506-rel-devtools/?p=728969)

&nbsp;

&nbsp;

Best Regards

&nbsp;

Tommy

---

<div class="post-metadata">

**Author:** ![Ismelda](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/ismelda/32/4934_2.png) [@Ismelda](https://forums.plex.tv/u/Ismelda)\
**Post date:** [September 25, 2014, 10:50am UTC](https://forums.plex.tv/t/rel-devtools/76943/2 "2014-09-25T10:50:02Z")

</div>

remove the -master from the folder name when you install it.

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [September 28, 2014, 12:08am UTC](https://forums.plex.tv/t/rel-devtools/76943/3 "2014-09-28T00:08:56Z")

</div>

Released V0.0.0.4:

From the changelog:

V0.0.0.4:

- Added the following:

DelFile(Secret, File)

Call like: [http://PMS:32400/utils/devtools?Func=DelFile&Secret=1234&File=/share/MD0\_DATA/.qpkg/PlexMediaServer/Library/Plex%20Media%20Server/test.txt](http://PMS:32400/utils/devtools?Func=DelFile&Secret=1234&File=/share/MD0_DATA/.qpkg/PlexMediaServer/Library/Plex%20Media%20Server/test.txt)

Note: remember to fill out spaces in the filename with %20

&nbsp;

V0.0.0.3:

- Added the following:

DelOSSrt(Secret, Bundle, SrtFile)

Call like: [http://qnap2:32400/utils/devtools?Func=DelOSSrt&Secret=1234&Bundle=1e0f180c5eb1a91a2e8d10e341a3050ceb429449&SrtFile=94e38a0053dadb3c8ae0078c1571054f4fe65f96.srt](http://qnap2:32400/utils/devtools?Func=DelOSSrt&Secret=1234&Bundle=1e0f180c5eb1a91a2e8d10e341a3050ceb429449&SrtFile=94e38a0053dadb3c8ae0078c1571054f4fe65f96.srt)

&nbsp;

V0.0.0.2:

- Switched away from using prefs....Note that it's not backwards compatible with V0.0.0.1

- Added the following:

Returns the path to ~Library/Plex Media Server

GetLibPath(Secret)

Call like [http://PMS:32400/utils/devtools?Func=GetLibPath&Secret=1234](http://PMS:32400/utils/devtools?Func=GetLibPath&Secret=1234)

Returns the contents of an xml file

GetXMLFile(Secret, Path)

Call like [http://PMS:32400/utils/devtools?Func=GetXMLFile&Secret=1234&Path=](http://PMS:32400/utils/devtools?Func=GetXMLFile&Secret=1234&Path=) 

Return the version of this plugin

GetVersion(Secret)

Call like [http://PMS:32400/utils/devtools?Func=GetVersion&Secret=1234](http://PMS:32400/utils/devtools?Func=GetVersion&Secret=1234)

Return the contents of an OpenSubTitle XML file for a bundle

GetOSXml(Secret, Bundle)

Call like [http://PMS:32400/utils/devtools?Func=GetOSXml&Secret=1234&Bundle=1e0f180c5eb1a91a2e8d10e341a3050ceb429449](http://PMS:32400/utils/devtools?Func=GetOSXml&Secret=1234&Bundle=1e0f180c5eb1a91a2e8d10e341a3050ceb429449)

&nbsp;

**NOTE: This release is not backwards compatible with release 0.0.0.1**

&nbsp;

See [first post](https://forums.plex.tv/topic/121506-rel-devtools/) in this thread for download instructions

&nbsp;

Happy Plexing

&nbsp;

/Tommy

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [September 28, 2014, 10:18am UTC](https://forums.plex.tv/t/rel-devtools/76943/4 "2014-09-28T10:18:40Z")

</div>

Released V0.0.0.5:

Changelog:

- Added the following:

PathExists(Secret, Path)

Call like: [http://PMS:32400/utils/devtools?Func=PathExists&Secret=1234&Path=/root/Library](http://PMS:32400/utils/devtools?Func=PathExists&Secret=1234&Path=/root/Library)

&nbsp;

/Tommy

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [September 28, 2014, 9:02pm UTC](https://forums.plex.tv/t/rel-devtools/76943/5 "2014-09-28T21:02:20Z")

</div>

Released V0.0.0.6

From the changelog:

-Added the following:

ShowSRT(Secret, FileName)

Call like: [http://PMS:32400/utils/devtools?Func=ShowSRT&Secret=1234&FileName=/root/Library/Plex%20Media%20Server/Media/localhost/b/4c657e372488b460b64d38d7d78ae7851343eaf.bundle/Contents/Subtitles/en/com.plexapp.agents.opensubtitles\_ec8dd1a2f67607d603bcbc170e856bbfe53834e6.srt](http://PMS:32400/utils/devtools?Func=ShowSRT&Secret=1234&FileName=/root/Library/Plex%20Media%20Server/Media/localhost/b/4c657e372488b460b64d38d7d78ae7851343eaf.bundle/Contents/Subtitles/en/com.plexapp.agents.opensubtitles_ec8dd1a2f67607d603bcbc170e856bbfe53834e6.srt)

&nbsp;

&nbsp;

Happy Plexing

&nbsp;

/Tommy

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [October 9, 2014, 4:01pm UTC](https://forums.plex.tv/t/rel-devtools/76943/6 "2014-10-09T16:01:46Z")

</div>

Released V0.0.0.8:

(Version 0.0.0.7 never made it public)

From the changelog:

```
			V0.0.0.8:
	
			&nbsp;
		
			- Removed DelSRT function
	
			&nbsp;
		
			- Added DelSub function
	
			&nbsp;
		
			<p style="margin-left:40px;">* Initially same function, but now also works for other ext. than srt</p>
		
	
			&nbsp;
		
			<p style="margin-left:40px;">* DelSub(Secret, MediaID, SubFileID)</p>
		
	
			&nbsp;
		
			<p style="margin-left:40px;">* Call like: <a data-ipb='nomediaparse' href='http://PMS:32400/utils/devtools?Func=DelSub&Secret=1234&MediaID=2&SubFileID=109'>http://PMS:32400/utils/devtools?Func=DelSub&Secret=1234&MediaID=2&SubFileID=109</a></p>
		
	
			&nbsp;
		
			- ShowSRT
	
			&nbsp;
		
			<p style="margin-left:40px;">Fixed (Hopefully) error when detecting an non UTF-8 caracter</p>
		
	
			&nbsp;
		
			&nbsp;
	
			&nbsp;
		
			V0.0.0.7:
	
			&nbsp;
		
			- Added the following:
	
			&nbsp;
		
			<p style="margin-left:40px;">DelFile now refuse to delete an srt file</p>
```

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [March 25, 2016, 9:53pm UTC](https://forums.plex.tv/t/rel-devtools/76943/7 "2016-03-25T21:53:13Z")

</div>

This bundle has ended, and been replaced with WebTools, that has an open API for 3.Party devs

[github.com/dagalufh/WebTools.bundle/blob/master/Contents/Code/Docs/webtools-README\_DEVS.odt](https://github.com/dagalufh/WebTools.bundle/blob/master/Contents/Code/Docs/webtools-README_DEVS.odt "https://github.com/dagalufh/WebTools.bundle/blob/master/Contents/Code/Docs/webtools-README\_DEVS.odt")

Thread closed

---

<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:** [December 21, 2019, 3:01am UTC](https://forums.plex.tv/t/rel-devtools/76943/8 "2019-12-21T03:01:07Z")

</div>

Closed on December 21, 2019, 3:01am UTC

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
