Changeset d2f9280 in ammosreader
- Timestamp:
- 07/04/22 11:14:06 (3 years ago)
- Branches:
- AmmosSource, guix
- Children:
- 0033a40
- Parents:
- 09b290d
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sample_scripts/ammos_viewer.py
r09b290d rd2f9280 4 4 from PIL import Image, ImageTk 5 5 from random import randbytes 6 import bitstring 6 7 7 8 from ammosreader.AmmosAudioReader import AmmosAudioReader 9 8 10 9 11 class MainApplication(tk.Frame): … … 74 76 75 77 def current_bytes(self): 76 return b"".join([self.bytes[each: each+self.canvas_size[0]] for each in range(self.offset.get(), 77 len(self.bytes), 78 self.cycle.get())]) 78 if self.offset.get() % 8 == 0: 79 return b"".join([self.bytes[each: each+self.canvas_size[0]] for each in range(self.offset.get(), 80 len(self.bytes), 81 self.cycle.get())]) 82 bits = bitstring.BitArray(self.bytes) 83 return (bits << self.offset.get()).tobytes() 84 79 85 def update_canvas(self): 80 86 self.image = ImageTk.PhotoImage(Image.frombytes("L", self.canvas_size, self.current_bytes()))
Note:
See TracChangeset
for help on using the changeset viewer.