File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -1453,6 +1453,29 @@ def get_item_metrics(self, item):
14531453 logging .error (f"Error retrieving metrics for item { item .uuid } : { e } " )
14541454 return None
14551455
1456+ def get_item_thumbnail (self , item ):
1457+ """
1458+ Get thumbnail for an item
1459+ @param item: Item object
1460+ @return: the raw API response or a message if no thumbnail exists
1461+ """
1462+ if not isinstance (item , Item ):
1463+ logging .error ("Need a valid item" )
1464+ return None
1465+
1466+ url = f"{ self .API_ENDPOINT } /core/items/{ item .uuid } /thumbnail"
1467+ try :
1468+ response = self .api_get (url , None , None )
1469+ if response .status_code == 200 :
1470+ return response
1471+ elif response .status_code == 204 :
1472+ return "No thumbnail available for this item"
1473+ else :
1474+ return None
1475+ except Exception as e :
1476+ logging .error (f"Error retrieving thumbnail for item { item .uuid } : { e } " )
1477+ return None
1478+
14561479 def create_user (self , user , token = None , embeds = None ):
14571480 """
14581481 Create a user
You can’t perform that action at this time.
0 commit comments