|
9 | 9 | S = Size |
10 | 10 | C = Cords |
11 | 11 | P = Path |
| 12 | +PL = Palette |
12 | 13 | CL = Color |
13 | 14 | """ |
14 | 15 |
|
15 | 16 | import os |
| 17 | +from typing import Literal |
16 | 18 |
|
17 | 19 | 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 | +] |
44 | 74 |
|
45 | 75 | CL_WHITE = (255, 255, 255, 255) |
46 | 76 | CL_TRANSPARENT = (0, 0, 0, 0) |
|
0 commit comments