YTShortMakerArchx commited on
Commit
8bb327c
·
verified ·
1 Parent(s): 28693fa

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +22 -2
main.py CHANGED
@@ -832,10 +832,30 @@ async def queue_status():
832
  @app.get("/videos/{category}")
833
  async def list_videos(category: str = "minecraft"):
834
  try:
835
- videos = await list_videos_from_dataset(category) or [f"mc{i}" for i in range(1, 7)]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
836
  return {"category": category, "videos": videos, "count": len(videos)}
837
  except Exception as e:
838
- return {"category": category, "videos": [f"mc{i}" for i in range(1, 7)], "count": 6, "error": str(e)}
 
 
 
 
 
839
 
840
  @app.post("/generate")
841
  async def generate_video(
 
832
  @app.get("/videos/{category}")
833
  async def list_videos(category: str = "minecraft"):
834
  try:
835
+ # Map category aliases to dataset folder names
836
+ category_map = {
837
+ "minecraft": "minecraft",
838
+ "subwaysurfers": "subwaysurfers",
839
+ "ss": "subwaysurfers",
840
+ }
841
+ dataset_category = category_map.get(category.lower(), category.lower())
842
+ videos = await list_videos_from_dataset(dataset_category)
843
+
844
+ # Fallback to default list if no videos found
845
+ if not videos:
846
+ if dataset_category == "subwaysurfers":
847
+ videos = [f"ss{i}" for i in range(1, 6)] # ss1 through ss5
848
+ else:
849
+ videos = [f"mc{i}" for i in range(1, 7)]
850
+
851
  return {"category": category, "videos": videos, "count": len(videos)}
852
  except Exception as e:
853
+ # Fallback defaults
854
+ if category.lower() in ["subwaysurfers", "ss"]:
855
+ videos = [f"ss{i}" for i in range(1, 6)] # ss1 through ss5
856
+ else:
857
+ videos = [f"mc{i}" for i in range(1, 7)]
858
+ return {"category": category, "videos": videos, "count": len(videos), "error": str(e)}
859
 
860
  @app.post("/generate")
861
  async def generate_video(