diff --git a/server/aiService.ts b/server/aiService.ts index 5aff03b..267eb72 100644 --- a/server/aiService.ts +++ b/server/aiService.ts @@ -73,8 +73,9 @@ Odgovori samo z opisom, brez dodatnih pojasnil.`; return description; - } catch (error) { + } catch (error: any) { console.error("Error generating video description:", error); + console.error("Error details:", error?.message || error); // More detailed error logging throw new Error("Napaka pri generiranju opisa s strani AI"); } } diff --git a/server/routes.ts b/server/routes.ts index 924bd56..a466d1a 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -1089,12 +1089,17 @@ export async function registerRoutes(app: Express): Promise { const videoId = req.params.id; const { maxCharacters = 500, includeArtistInfo = true, includeLabelInfo = true } = req.body; + console.log("AI description request for video:", videoId); // Debug log + // Get video details const video = await storage.getVideo(videoId); if (!video) { + console.log("Video not found:", videoId); // Debug log return res.status(404).json({ message: "Video not found" }); } + console.log("Generating AI description for title:", video.title); // Debug log + // Generate description using AI const description = await generateVideoDescription(video.title, { maxCharacters, @@ -1103,6 +1108,8 @@ export async function registerRoutes(app: Express): Promise { includeLabelInfo }); + console.log("Generated description:", description); // Debug log + const result = { description, title: video.title,