MyanmarSwe commited on
Commit
550ffb6
·
verified ·
1 Parent(s): 8b0e78a

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -8
main.py CHANGED
@@ -54,7 +54,6 @@ def catalog(user_key: str, m_type: str, cat_id: str, extra: str = None):
54
 
55
  cursor = metas_col.find(query).sort("updated_at", DESCENDING).limit(100)
56
 
57
- # Discover Preview အတွက် လိုအပ်သော Data များအပြည့်အစုံထည့်ပေးခြင်း
58
  metas_list = []
59
  for m in cursor:
60
  metas_list.append({
@@ -62,6 +61,7 @@ def catalog(user_key: str, m_type: str, cat_id: str, extra: str = None):
62
  "type": m.get("type", m_type),
63
  "name": m.get("name"),
64
  "poster": m.get("poster"),
 
65
  "description": m.get("description"),
66
  "genres": m.get("genres", []),
67
  "releaseInfo": m.get("releaseInfo", m.get("year", "")),
@@ -77,13 +77,9 @@ def meta(user_key: str, m_type: str, meta_id: str):
77
  if not m: return {"meta": {}}
78
  m.pop("_id", None)
79
 
80
- # Backward Compatibility
81
- if "year" in m and "releaseInfo" not in m:
82
- m["releaseInfo"] = m["year"]
83
-
84
- if "cast" in m: m["cast"] = [str(p) for p in m["cast"] if p]
85
- if "director" in m: m["director"] = [str(p) for p in m["director"] if p]
86
- if "genres" in m: m["genres"] = [str(g) for g in m["genres"] if g]
87
 
88
  return {"meta": m}
89
 
 
54
 
55
  cursor = metas_col.find(query).sort("updated_at", DESCENDING).limit(100)
56
 
 
57
  metas_list = []
58
  for m in cursor:
59
  metas_list.append({
 
61
  "type": m.get("type", m_type),
62
  "name": m.get("name"),
63
  "poster": m.get("poster"),
64
+ "logo": m.get("logo"), # Logo ပါဝင်အောင်ထည့်ထားသည်
65
  "description": m.get("description"),
66
  "genres": m.get("genres", []),
67
  "releaseInfo": m.get("releaseInfo", m.get("year", "")),
 
77
  if not m: return {"meta": {}}
78
  m.pop("_id", None)
79
 
80
+ # Cast, Director များကို List string အဖြစ် သေချာပြောင်းပေးခြင်း
81
+ if "cast" in m: m["cast"] = list(m["cast"]) if isinstance(m["cast"], (list, set)) else []
82
+ if "director" in m: m["director"] = list(m["director"]) if isinstance(m["director"], (list, set)) else []
 
 
 
 
83
 
84
  return {"meta": m}
85