Coverage for src/slide_stream/config.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-24 15:45 +0800

1"""Configuration constants for Slide Stream.""" 

2 

3 

4# Video settings 

5VIDEO_RESOLUTION = (1920, 1080) 

6SLIDE_DURATION_PADDING = 1.0 

7DEFAULT_SLIDE_DURATION = 5.0 

8VIDEO_FPS = 24 

9VIDEO_CODEC = "libx264" 

10AUDIO_CODEC = "aac" 

11 

12# Image settings 

13IMAGE_DOWNLOAD_TIMEOUT = 15 

14BG_COLOR = "black" 

15 

16# Directories 

17TEMP_DIR = "temp_files" 

18 

19# Font settings 

20DEFAULT_TITLE_FONT_SIZE = 100 

21DEFAULT_CONTENT_FONT_SIZE = 60 

22FONT_COLOR = "white" 

23 

24# Text wrapping 

25MAX_LINE_WIDTH = 50