# FEATURE REQUEST: Export / import recording schedule

**URL:** https://forums.plex.tv/t/feature-request-export-import-recording-schedule/203272
**Category:** General Discussions
**Created:** [August 21, 2017, 1:45pm UTC](https://forums.plex.tv/t/feature-request-export-import-recording-schedule/203272 "2017-08-21T13:45:46Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![BadgerPete](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/badgerpete/32/22020_2.png) [@BadgerPete](https://forums.plex.tv/u/BadgerPete)
#### Post date: [August 21, 2017, 1:45pm UTC](https://forums.plex.tv/t/feature-request-export-import-recording-schedule/203272/1 "2017-08-21T13:45:46Z")

</div>

When moving from one Plex Media Server to the next I would love the ability to export my TV Recording Schedule and import it elsewhere. I hope this would be relatively low hanging fruit by I do not know how that data is stored.

Thanks,

Pete

---

<div class="post-metadata">

### Author: ![bmccraw86](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/bmccraw86/32/91939_2.png) [@bmccraw86](https://forums.plex.tv/u/bmccraw86)
#### Post date: [November 7, 2017, 7:43pm UTC](https://forums.plex.tv/t/feature-request-export-import-recording-schedule/203272/2 "2017-11-07T19:43:18Z")

</div>

I completely agree. This feature would be really useful. I’ve changed servers a few times this year, and rebuilding my recording schedule is always the worst part.

---

<div class="post-metadata">

### Author: ![schreibman](https://avatars.discourse-cdn.com/v4/letter/s/8797f3/32.png) [@schreibman](https://forums.plex.tv/u/schreibman)
#### Post date: [December 16, 2017, 6:12am UTC](https://forums.plex.tv/t/feature-request-export-import-recording-schedule/203272/3 "2017-12-16T06:12:49Z")

</div>

+1 for this.  
You can get the “recording schedule data” in XML, which can import into excel. The URL process is detailed here: [Plex Media Server URL Commands](https://support.plex.tv/hc/en-us/articles/201638786-Plex-Media-Server-URL-Commands "Plex Media Server URL Commands")

The folders are different, however.  
Example from [Plex Media Server URL Commands](https://support.plex.tv/hc/en-us/articles/201638786-Plex-Media-Server-URL-Commands "Plex Media Server URL Commands")

> A list of Libraries with details for each Library is available:  
> [http://127.0.0.1:32400/library/sections?X-Plex-Token=YourTokenGoesHere](http://127.0.0.1:32400/library/sections?X-Plex-Token=YourTokenGoesHere)

URL to return the xml like ( **Server** ) & ( **folder** )& ( **Token** )  
**Server** : ([http://127.0.0.1:32400](http://127.0.0.1:32400))  
**Folder** : (/library/sections)  
\*\*Token \*\*(?X-Plex-Token=YourTokenGoesHere)

For Recording schedule data, instead of:  
**Folder** : (/library/sections)  
Use  
**Folder** : ( /media/subscriptions/ )  
When you make the url:  
[http://127.0.0.1:32400/media/subscriptions/?X-Plex-Token=YourTokenGoesHere](http://127.0.0.1:32400/media/subscriptions/?X-Plex-Token=YourTokenGoesHere)

Returns all recordings scheduled and where they are stored. Each recording has a key.  
Here is the record for _The X-Files_, indicating the key is **119** :

/@size 77  
/@size/#agg  
**/MediaSubscription/@key 119**  
/MediaSubscription/@targetLibrarySectionID 7  
/MediaSubscription/@targetSectionLocationID 18  
/MediaSubscription/@title All Episodes  
/MediaSubscription/@type 2  
/MediaSubscription/Directory/@guid com.gracenote.onconnect://show/183870  
/MediaSubscription/Directory/@thumb[https://image.tmdb.org/t/p/w154/](https://image.tmdb.org/t/p/w154/) .jpg  
/MediaSubscription/Directory/@title The X-Files  
/MediaSubscription/Directory/@type show  
/MediaSubscription/Directory/@year 1993  
/MediaSubscription/Directory/@year/#agg 1993

To obtain the Show Recording schedule data URL, use the above key as the sub folder in the url.  
Key **119** :

[http://127.0.0.1:32400/media/subscriptions/\*\*119\*\*/?X-Plex-Token=YourTokenGoesHere](http://127.0.0.1:32400/media/subscriptions/ **119** /?X-Plex-Token=YourTokenGoesHere)

This xml response provides the recording details like:

- onlyNewAirings
- minVideoQuality
- replaceLowerQuality
- recordPartials
- startOffsetMinutes
- endOffsetMinutes
- lineupChannel
- startTimeslot
- comskipEnabled

---

<div class="post-metadata">

### Author: ![mrkool](https://avatars.discourse-cdn.com/v4/letter/m/74df32/32.png) [@mrkool](https://forums.plex.tv/u/mrkool)
#### Post date: [April 15, 2019, 9:58pm UTC](https://forums.plex.tv/t/feature-request-export-import-recording-schedule/203272/4 "2019-04-15T21:58:11Z")

</div>

So any way to do this yet?

---

<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, 11:41pm UTC](https://forums.plex.tv/t/feature-request-export-import-recording-schedule/203272/5 "2020-01-07T23:41:52Z")

</div>


