File size: 1,051 Bytes
70a50c3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Pattern definitions for background modes
# Format: (duration, speed, center, span)

AUTO_PATTERN = [
    (4, 30, 50, 80),   # 4 seconds, 30% speed, 50% center, 80% span
    (4, 55, 50, 60),   # 4 seconds, 55% speed, 50% center, 60% span
    (4, 70, 60, 40),   # 4 seconds, 70% speed, 60% center, 40% span
    (4, 45, 40, 70)    # 4 seconds, 45% speed, 40% center, 70% span
]

EDGE_PATTERN = [
    (6, 20, 80, 30),   # 6 seconds, 20% speed, 80% center, 30% span
    (8, 40, 60, 40),   # 8 seconds, 40% speed, 60% center, 40% span
    (6, 60, 50, 50),   # 6 seconds, 60% speed, 50% center, 50% span
    (4, 0, 50, 0)      # 4 seconds, stop, 50% center, 0% span
]

ORGASM_PATTERN = [
    (3, 70, 50, 90),   # 3 seconds, 70% speed, 50% center, 90% span
    (2, 80, 50, 95),   # 2 seconds, 80% speed, 50% center, 95% span
    (1, 90, 50, 100),  # 1 second, 90% speed, 50% center, 100% span
    (4, 0, 50, 0)      # 4 seconds, stop, 50% center, 0% span
]

STROKE_MODES = {
    'auto': AUTO_PATTERN,
    'edge': EDGE_PATTERN,
    'orgasm': ORGASM_PATTERN
}