Jump to content

how to get all season ids for a given tv show id?


horstepipe

Recommended Posts

horstepipe

Hello

I tried finding it via the api interface, but didn't find what I need there.

I'm having a series id, how can I get all season ids of that show?

There is the ChildCound value but this just shows the number of seasons, but I need the IDs for further api calls.

Best regards

Link to comment
Share on other sites

Cheesegeezer

use parentId=seriesId and then choose type of season to retrieve all the season data

 

standby let me get you one

 

Edited by Cheesegeezer
Link to comment
Share on other sites

Cheesegeezer
http://localhost:8096/emby/Users/{userId}/Items?Recursive=true&ParentId=287662&IncludeItemTypes=Season&api_key={authToken}

this will return the JSON where you can interrogate the items.  I only have 1 season for each show on my dev laptop. but it should retrieve all seasons for each show

{
  "Items": [
    {
      "Name": "Season 1",
      "ServerId": "8da294d223d1427983f791b4cdb051e5",
      "Id": "287663",
      "IndexNumber": 1,
      "IsFolder": true,
      "Type": "Season",
      "ParentLogoItemId": "287662",
      "UserData": {
        "UnplayedItemCount": 22,
        "PlaybackPositionTicks": 0,
        "PlayCount": 0,
        "IsFavorite": false,
        "Played": false
      },
      "SeriesName": "House",
      "SeriesId": "287662",
      "SeriesPrimaryImageTag": "d3b1479be47a92fbc446447778bc3b82",
      "ImageTags": {
        "Primary": "30c5a6e140316066ca6a5415e8dd00c0"
      },
      "BackdropImageTags": [
        "d803dcd4a2bb4a36ae26b891324b6f67"
      ],
      "ParentLogoImageTag": "ce5c6096e921a0f15c55c3ab4f021de3",
      "ParentThumbItemId": "287662",
      "ParentThumbImageTag": "884b27d7068f5a390cf04ed3127e2095"
    }
  ],
  "TotalRecordCount": 1
}

 

Edited by Cheesegeezer
  • Thanks 1
Link to comment
Share on other sites

horstepipe

@Cheesegeezer

would you please mind help me once again? Your command works, but I need to fetch / see the season tags for each season. Unfortunately this is not included in the response.

Best regards

Link to comment
Share on other sites

Cheesegeezer
6 minutes ago, horstepipe said:

@Cheesegeezer

would you please mind help me once again? Your command works, but I need to fetch / see the season tags for each season. Unfortunately this is not included in the response.

Best regards

How do you mean Season Tags?  as in Item Tags

image.png.c6aaa19732608f0d79b925e9e062c4f1.png

Link to comment
Share on other sites

Cheesegeezer
16 minutes ago, horstepipe said:

@Cheesegeezer

would you please mind help me once again? Your command works, but I need to fetch / see the season tags for each season. Unfortunately this is not included in the response.

Best regards

image.png.0ff3ab03afab62fd974cde86329b00a2.png

 

Here you go

http://localhost:8096/emby/Users/{UserId}/Items?Recursive=true&ParentId=429&Fields=Tags&IncludeItemTypes=Season&api_key={AuthToken}

which will return JSON

{
  "Items": [
    {
      "Name": "Season 1",
      "ServerId": "8da294d223d1427983f791b4cdb051e5",
      "Id": "432",
      "IndexNumber": 1,
      "IsFolder": true,
      "Type": "Season",
      "TagItems": [
        {
          "Name": "Horstepipe Tag Test",
          "Id": 473459
        }
      ],
      "ParentLogoItemId": "429",
      "ParentBackdropItemId": "429",
      "ParentBackdropImageTags": [
        "9f3b76486ba922f75fb7aac995afd3a0",
        "5277ed4c1d0632b8331e82df096c7ab9",
        "7835dcfdaba850e5ac60955ea461aa30"
      ],
      "UserData": {
        "UnplayedItemCount": 5,
        "PlaybackPositionTicks": 0,
        "PlayCount": 0,
        "IsFavorite": false,
        "Played": false
      },
      "SeriesName": "Westworld",
      "SeriesId": "429",
      "SeriesPrimaryImageTag": "db1b3fc06d34ebd93842bd78ba8205cd",
      "ImageTags": {
        "Primary": "76d16db538f56d733decd144b8f38d6e"
      },
      "BackdropImageTags": [],
      "ParentLogoImageTag": "a39eea0c596a9368530bdbde0b7d85a9",
      "ParentThumbItemId": "429",
      "ParentThumbImageTag": "aadd4916ac86330d353ddffddb4e2256"
    }
  ],
  "TotalRecordCount": 1
}

 

Edited by Cheesegeezer
  • Thanks 1
Link to comment
Share on other sites

horstepipe

yes exactly.

If an episode is english, it gets a tag "english". If all episodes of a season are english, I'm giving the season the tag "english". Now I want to check all seasons and give the whole tv show the tag "english" if all seasons are english 🙂

Link to comment
Share on other sites

Cheesegeezer
2 minutes ago, horstepipe said:

yes exactly.

If an episode is english, it gets a tag "english". If all episodes of a season are english, I'm giving the season the tag "english". Now I want to check all seasons and give the whole tv show the tag "english" if all seasons are english 🙂

Cool, so i think you have what you need.

You just need to remember that the API will return the basic information for a request, if you need additional information then you need to request this in addition to the basic info returned.

  • Thanks 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...