Skip to content

Commit 00865b9

Browse files
committed
🐛 auto scale
1 parent 2994a81 commit 00865b9

3 files changed

Lines changed: 27 additions & 11 deletions

File tree

src/badapple/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
from .replay import replay
22
from .play import play
33

4-
VERSION = 'v0.0.6'
4+
VERSION = 'v0.0.7a'

src/badapple/play.py

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,20 +76,34 @@ def play(
7676
y = int(y)
7777

7878
if x > 0:
79-
if y == 0:
80-
y = int(height*x/width+0.5)
79+
if y > 0:
80+
# x = x
81+
# y = y
82+
pass
83+
else:
84+
# x = x
85+
y = int(height*x/width + 0.5)
8186
else:
82-
if y == 0:
83-
x = min(max_x, int(width*max_y/height+0.5))
84-
y = min(max_y, int(height*max_x/width+0.5))
87+
if y > 0:
88+
x = int(width*y/height + 0.5)
89+
# y = y
90+
else:
91+
x = min(max_x, int(width*max_y/height + 0.5))
92+
y = min(max_y, int(height*max_x/width + 0.5))
8593

8694
if y % 2:
8795
if y == max_y+1:
88-
y -= 1
96+
y = max_y
8997
else:
9098
y += 1
9199

92-
print('[%d:%d %.2lfHz] -%s-> [%d:%d %.2lfHz] %.3lfs' % (width, height, rate, p.name if p else '', x, y, rate / mo, duration), flush=True)
100+
print('[%d:%d %.2lfHz] -%s-> [%d:%d %.2lfHz] %.3lfs/%dms%s' % (
101+
width, height, rate,
102+
p.name if p else '',
103+
x, y, rate / mo,
104+
duration, clk*1000+0.5,
105+
' [debug]' if debug else ''
106+
), flush=True)
93107
# [1444:1080 29.97Hz] -ffplay-> [72:54 9.99Hz] 232.065s
94108

95109
rewind, clear, console_size = get_func(need_clear)
@@ -117,7 +131,7 @@ def play(
117131

118132
else:
119133
timer = Timer(clk)
120-
print('BEGINNING...', flush=True)
134+
# print('BEGINNING...', flush=True)
121135
timer.slp()
122136
if p:
123137
p_list.append(p)

src/badapple/replay.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@ def replay(
1919
y = int(y)
2020
clk = float(clk) / 1000.0
2121

22-
print('[%d:%d %.2lfHz ] -%s-> [replay]' % (x, y, 1.0/clk, p.name if p else ''))
22+
print('[%d:%d %.2lfHz ] -%s-> [replay]' % (
23+
x, y, 1.0/clk, p.name if p else ''
24+
), flush=True)
2325

2426
rewind, clear, console_size = get_func(need_clear)
2527

2628
timer = Timer(clk)
27-
print('BEGINNING...', flush=True)
29+
# print('BEGINNING...', flush=True)
2830
timer.slp()
2931
if p:
3032
p_list.append(p)

0 commit comments

Comments
 (0)