MSX using Jellyfin Content

this guide offers a path to delivery dynamic content from Jellyfin Server via MSX using the jellyfin-apiclient-python 

New Page

 

/all/<param1>/<param2>/<param3>


param1 param2 param3 description
all movies

returns a full list of all media_type=Movie in Movies library
all movies genres

all movies genre <genre>
all movies letter <letter>
all tv

returns a full list of all media_type=Series in TV library
all tv genres

all tv genre <genre>
all tv letter <letter>

scratch

# MSX Components
## Index
## Start
## Menu
## List
### &movie
| Object | Input Field | Output Fields | Transformations                                     |
| ------ | ----------- | ------------- | --------------------------------------------------- |
| 🟩  | XX          | type          | space                                     |
| 🟩  | Id          | image         | {baseURL}/Item/{Id}/Images/Primary                  |
| 🟩  | XX  | ImageWidth         |                  |
| 🟩  | XX  | ImageHeight         |                  |
| 🟩  | XX  | Banner         |                  |
| 🟩  | XX  | Tag         |                  |
| 🟩  | XX  | ImageHeight         |                  |
| 🟩  | XX  | ImageHeight         |                  |

|🟩|🟥|🟨|🟦|⬛|⬜|🟪|🟧|🟫|
|-|-|-|-|-|-|-|-|-|
|0|1|2|3|4|5|6|7|8|

 


| Content |0|1|2|3|4|5|6|7|8|9|10|11|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|0|🟩|🟩|🟩|🟥|🟥|🟥|🟥|🟥|🟥|🟥|🟥|🟥|
|1|🟩|🟩|🟩|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|2|🟩|🟩|🟩|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|3|🟩|🟩|🟩|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|4|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|5|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|


| Panel |0|1|2|3|4|5|6|7|8|
|---|---|---|---|---|---|---|---|---|---|
|0|🟩|🟩|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|1|🟩|🟩|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|2|🟩|🟩|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|3|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|4|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|
|5|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|⬜|

http://149.202.72.112:5069/test?item=7a8a14eb9e4ad205f7f6ba14b642bf12
 
    🟩
    🟨
    🟦
    ⬛
    ⬜
    🟪
    🟧
    🟫
### &show
| Input Field | Output Fields | Transformations                                     |
| ----------- | ------------- | --------------------------------------------------- |
| Id          | image         | {baseURL}/Item/{Id}/Images/Primary                  |
| Id          | action        | panel:{appURL}/api/Jellyfin/Item/Id?detail&panel    |
| Id          | action        | video:{baseURL}/Item/{Id}/Download           |
| XX          | type          | default                                      |
| XX          | imageWidth    | 2                                            |
| XX          | imageHeight   | 3                                            |

### &detail
| Input Field | Output Fields | Transformations                                     |
| ----------- | ------------- | --------------------------------------------------- |
| Id          | image         | {baseURL}/Item/{Id}/Images/Primary                  |
| Id          | action        | panel:{appURL}/api/Jellyfin/Item/Id?detail&panel    |
| Id          | action        | video:{baseURL}/Item/{Id}/Download           |
| XX          | type          | default                                      |
| XX          | imageWidth    | 2                                            |
| XX          | imageHeight   | 3                                            |

#### &panel
| Input Field | Output Fields | Transformations                                     |
| ----------- | ------------- | --------------------------------------------------- |
| Id          | image         | {baseURL}/Item/{Id}/Images/Primary                  |
| Id          | action        | panel:{appURL}/api/Jellyfin/Item/Id?detail&panel    |
| Id          | action        | video:{baseURL}/Item/{Id}/Download           |
| XX          | type          | default                                      |
| XX          | imageWidth    | 2                                            |
| XX          | imageHeight   | 3                                            |


### Poster List
| Input Field | Output Fields | Transformations                                     |
| ----------- | ------------- | --------------------------------------------------- |
| Id          | image         | {baseURL}/Item/{Id}/Images/Primary                  |
| Id          | action        | panel:{appURL}/api/Jellyfin/Item/Id?detail&panel    |
| Id          | action        | video:{baseURL}/Item/{Id}/Download           |
| XX          | type          | default                                      |
| XX          | imageWidth    | 2                                            |
| XX          | imageHeight   | 3                                            |

 

##


    lua-load /config/cors.lua
    
    
    
1️⃣

Field Mapping

Movie

Source id_only



Id

image

action

image

action




Name label title


ProductionYear
title


RunningTicks