shuffle(self.outer.stack)
self.menu_print("Stack shuffled!")
elif key in self.outer.config["menu_open_file"]:
- self.outer.dump()
curses.endwin()
os.system(f"$EDITOR {self.outer.input_file}"),
(self.outer.headers, self.outer.stack) = parse.parse_html(
- parse.md2html(self.outer.input_file)
+ parse.md2html(self.outer.input_file),
+ self.outer.args,
+ self.outer.config,
)
self.outer.get_key()
elif key in self.outer.config["menu_stars_only"]:
self.headers = headers
self.obj = obj
self.view = view
- self.input_file = args.inp[0]
+ self.input_file = args.inp
self.config = conf
+ self.args = args
def run(self, stdscr):
"""Set important options that require stdscr before starting"""
else:
percent = str(
round(self.obj.index / (len(self.stack) - 1) * 100)
- ).zfill(2)
+ ).zfill(3)
# Print yellow if starred
if self.current_card().starred:
)
self.win.hline(1, 0, curses.ACS_HLINE, mcols)
- self.disp_bar()
self.disp_sidebar()
+ self.disp_bar()
def current_card(self):
"""Get current card object"""
if i > mlines - 6:
for i in range(19):
- self.win.addch(mlines - 3, left + i, " ")
+ self.win.addch(mlines - 4, left + i, " ")
self.win.addstr(
mlines - 4,