userIdc2024 commited on
Commit
9045beb
·
verified ·
1 Parent(s): a91348f

Delete schema/pydantic_schema_video.py

Browse files
Files changed (1) hide show
  1. schema/pydantic_schema_video.py +0 -54
schema/pydantic_schema_video.py DELETED
@@ -1,54 +0,0 @@
1
- from typing import List, Literal
2
- from pydantic import BaseModel, constr
3
-
4
- Timestamp = constr(pattern=r'^\d{2}:\d{2}$')
5
- RangeTimestamp = constr(pattern=r'^\d{2}:\d{2}-\d{2}:\d{2}$')
6
- Score010 = constr(pattern=r'^(?:10|[0-9])\/10$')
7
-
8
- class Hook(BaseModel):
9
- hook_text: str
10
- principle: str
11
- advantages: List[str]
12
-
13
- class StoryboardItem(BaseModel):
14
- timeline: Timestamp
15
- scene: str
16
- visuals: str
17
- dialogue: str
18
- camera: str
19
- sound_effects: str
20
-
21
- class ScriptLine(BaseModel):
22
- timeline: Timestamp
23
- dialogue: str
24
-
25
- class VideoMetric(BaseModel):
26
- timestamp: RangeTimestamp
27
- element: str
28
- current_approach: str
29
- effectiveness_score: Score010
30
- notes: str
31
-
32
- class VideoAnalysis(BaseModel):
33
- effectiveness_factors: str
34
- psychological_triggers: str
35
- target_audience: str
36
- video_metrics: List[VideoMetric]
37
-
38
- class TimestampImprovement(BaseModel):
39
- timestamp: RangeTimestamp
40
- current_element: str
41
- improvement_type: str
42
- recommended_change: str
43
- expected_impact: str
44
- priority: Literal["High", "Medium", "Low"]
45
-
46
- class AdAnalysis(BaseModel):
47
- brief: str
48
- caption_details: str
49
- hook: Hook
50
- framework_analysis: str
51
- storyboard: List[StoryboardItem]
52
- script: List[ScriptLine]
53
- video_analysis: VideoAnalysis
54
- timestamp_improvements: List[TimestampImprovement]