# MSX using Jellyfin Content

this guide offers a path to delivery dynamic content from Jellyfin Server via MSX using the [jellyfin-apiclient-python](https://github.com/jellyfin/jellyfin-apiclient-python "jellyfin-apiclient-python")

# New Page

#### `/all/<param1>/<param2>/<param3>`

<table id="bkmrk-param1-param2-param3" style="border-collapse:collapse;width:100%;height:268.2px;"><colgroup><col style="width:6.67461%;"></col><col style="width:8.93921%;"></col><col style="width:9.77354%;"></col><col style="width:10.2503%;"></col><col style="width:64.3623%;"></col></colgroup><tbody><tr style="height:29.8px;"><td style="height:29.8px;">  
</td><td style="height:29.8px;">**param1**</td><td style="height:29.8px;">**param2**</td><td style="height:29.8px;">**param3**</td><td>**description**</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`movies`</td><td style="height:29.8px;">  
</td><td style="height:29.8px;">  
</td><td>returns a full list of all media\_type=Movie in Movies library</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`movies`</td><td style="height:29.8px;">`genres`</td><td style="height:29.8px;">  
</td><td>  
</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`movies`</td><td style="height:29.8px;">`genre`</td><td style="height:29.8px;">`<genre>`</td><td>  
</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`movies`</td><td style="height:29.8px;">`letter`</td><td style="height:29.8px;">`<letter>`</td><td>  
</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`tv`</td><td style="height:29.8px;">  
</td><td style="height:29.8px;">  
</td><td>returns a full list of all media\_type=Series in TV library</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`tv`</td><td style="height:29.8px;">`genres`</td><td style="height:29.8px;">  
</td><td>  
</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`tv`</td><td style="height:29.8px;">`genre`</td><td style="height:29.8px;">`<genre>`</td><td>  
</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">`all`</td><td style="height:29.8px;">`tv`</td><td style="height:29.8px;">`letter`</td><td style="height:29.8px;">`<letter>`</td><td>  
</td></tr></tbody></table>

# scratch

\# MSX Components  
\## Index  
\## Start  
\## Menu  
\## List  
\### &amp;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  
   
 🟩  
 🟨  
 🟦  
 ⬛  
 ⬜  
 🟪  
 🟧  
 🟫  
\### &amp;show  
| Input Field | Output Fields | Transformations |  
| ----------- | ------------- | --------------------------------------------------- |  
| Id | image | {baseURL}/Item/{Id}/Images/Primary |  
| Id | action | panel:{appURL}/api/Jellyfin/Item/Id?detail&amp;panel |  
| Id | action | video:{baseURL}/Item/{Id}/Download |  
| XX | type | default |  
| XX | imageWidth | 2 |  
| XX | imageHeight | 3 |

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

\#### &amp;panel  
| Input Field | Output Fields | Transformations |  
| ----------- | ------------- | --------------------------------------------------- |  
| Id | image | {baseURL}/Item/{Id}/Images/Primary |  
| Id | action | panel:{appURL}/api/Jellyfin/Item/Id?detail&amp;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&amp;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

<table id="bkmrk-source-id_only-id-im" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:15.3748%;"></col><col style="width:10.6098%;"></col><col style="width:24.073%;"></col><col style="width:16.6859%;"></col><col style="width:16.6859%;"></col><col style="width:16.6859%;"></col></colgroup><tbody><tr><td>Source</td><td>id\_only</td><td>  
</td><td>  
</td><td>  
</td><td>  
</td></tr><tr><td>Id</td><td>image

action

</td><td>image

action

</td><td>  
</td><td>  
</td><td>  
</td></tr><tr><td>Name</td><td>label</td><td>title</td><td>  
</td><td>  
</td><td>  
</td></tr><tr><td>ProductionYear</td><td>  
</td><td>title</td><td>  
</td><td>  
</td><td>  
</td></tr><tr><td>RunningTicks</td><td>  
</td><td>  
</td><td>  
</td><td>  
</td><td>  
</td></tr></tbody></table>