Skip to content

Commit 5644f1a

Browse files
committed
📻️ added new poster themes #25
- Increased poster resolution size - Introduced new themes: Catppuccin, Gruvbox, Everforest, Nord, and Rosepine - Updated consts.py
1 parent 7a2ccb6 commit 5644f1a

File tree

18 files changed

+144
-66
lines changed

18 files changed

+144
-66
lines changed
-9.33 KB
Binary file not shown.
-18.9 KB
Binary file not shown.
52.1 KB
Loading
51.8 KB
Loading
52 KB
Loading
51.8 KB
Loading
52.5 KB
Loading
52 KB
Loading
52.2 KB
Loading

BeatPrints/consts.py

Lines changed: 56 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,38 +9,68 @@
99
S = Size
1010
C = Cords
1111
P = Path
12+
PL = Palette
1213
CL = Color
1314
"""
1415

1516
import os
17+
from typing import Literal
1618

1719
MAX_ROWS = 5
18-
MAX_WIDTH = 1020
19-
20-
S_TRACKS = 35
21-
S_SPACING = 45
22-
S_COVER = (1020, 1020)
23-
S_SPOTIFY_CODE = (330, 85)
24-
S_HEADING = 80
25-
S_ARTIST = 60
26-
S_DURATION = 45
27-
S_LYRICS = 42
28-
S_LABEL = 30
29-
30-
C_COVER = (60, 60)
31-
C_HEADING = (60, 1275)
32-
C_ARTIST = (60, 1350)
33-
C_LYRICS = (60, 1395)
34-
C_TRACKS = (60, 1390)
35-
C_LABEL = (1080, 1615)
36-
37-
C_DURATION = (1080, 1275)
38-
C_PALETTE = (60, 1120)
39-
C_ACCENT = (0, 1720, 1140, 1740)
40-
C_SPOTIFY_CODE = (45, 1610)
41-
42-
CL_FONT_DARK_MODE = (193, 189, 178)
43-
CL_FONT_LIGHT_MODE = (50, 47, 48)
20+
MAX_WIDTH = 2040
21+
22+
S_MAX_HEADING_WIDTH = 1760
23+
S_TRACKS = 70
24+
S_SPACING = 90
25+
S_COVER = (2040, 2040)
26+
S_SPOTIFY_CODE = (660, 170)
27+
S_HEADING = 160
28+
S_ARTIST = 120
29+
S_DURATION = 90
30+
S_LYRICS = 84
31+
S_LABEL = 60
32+
33+
C_COVER = (120, 120)
34+
C_HEADING = (120, 2550)
35+
C_ARTIST = (120, 2700)
36+
C_LYRICS = (120, 2790)
37+
C_TRACKS = (120, 2780)
38+
C_LABEL = (2160, 3230)
39+
C_DURATION = (2160, 2550)
40+
C_PALETTE = (120, 2240)
41+
C_ACCENT = (0, 3440, 2280, 3480)
42+
C_SPOTIFY_CODE = (90, 3220)
43+
44+
PL_BOX_WIDTH = 340
45+
PL_BOX_HEIGHT = 2325
46+
47+
CL_FONT_DARK = (193, 189, 178)
48+
CL_FONT_LIGHT = (50, 47, 48)
49+
CL_FONT_CATPPUCCIN = (205, 214, 244)
50+
CL_FONT_GRUVBOX = (221, 199, 161)
51+
CL_FONT_NORD = (216, 222, 233)
52+
CL_FONT_ROSEPINE = (224, 222, 244)
53+
CL_FONT_EVERFOREST = (211, 198, 170)
54+
55+
THEMES = {
56+
"Light": CL_FONT_LIGHT,
57+
"Dark": CL_FONT_DARK,
58+
"Catppuccin": CL_FONT_CATPPUCCIN,
59+
"Gruvbox": CL_FONT_GRUVBOX,
60+
"Nord": CL_FONT_NORD,
61+
"RosePine": CL_FONT_ROSEPINE,
62+
"Everforest": CL_FONT_EVERFOREST,
63+
}
64+
65+
THEME_OPTS = Literal[
66+
"Light",
67+
"Dark",
68+
"Catppuccin",
69+
"Gruvbox",
70+
"Nord",
71+
"RosePine",
72+
"Everforest",
73+
]
4474

4575
CL_WHITE = (255, 255, 255, 255)
4676
CL_TRANSPARENT = (0, 0, 0, 0)

0 commit comments

Comments
 (0)