From 68134b4b0fcdfd9f94cc05c9a5ad3ab7aaeff1c8 Mon Sep 17 00:00:00 2001 From: Bastian Reitemeier <Reitemei@students.uni-marburg.de> Date: Wed, 30 Mar 2016 20:06:51 +0200 Subject: [PATCH] episode count in feed view. --- podfox.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/podfox.py b/podfox.py index 386b571..1238b4d 100755 --- a/podfox.py +++ b/podfox.py @@ -206,7 +206,7 @@ def download_single(folder, url): print_green("{:s} downloading".format(filename)) r = requests.get(url, stream=True) with open(os.path.join(base, folder, filename), 'wb') as f: - for chunk in r.iter_content(chunk_size=1024): + for chunk in r.iter_content(chunk_size=1024**2): f.write(chunk) print("done.") @@ -255,18 +255,23 @@ def rename(shortname, newname): overwrite_config(feed) def pretty_print_feeds(feeds): - format_str = Fore.GREEN + '{0:40.40} |' + format_str = Fore.GREEN + '{0:45.45} |' format_str += Fore.BLUE + ' {1:40}' + Fore.RESET + Back.RESET print(format_str.format('title', 'shortname')) - print('='*64) + print('='*80) for feed in feeds: - print(format_str.format(feed['title'], feed['shortname'])) + format_str = Fore.GREEN + '{0:40.40} {1:3d}{2:1.1} |' + format_str += Fore.BLUE + ' {3:40}' + Fore.RESET + Back.RESET + feed = sort_feed(feed) + amount = len([ep for ep in feed['episodes'] if ep['downloaded']]) + dl = '' if feed['episodes'][0]['downloaded'] else '*' + print(format_str.format(feed['title'], amount, dl, feed['shortname'])) def pretty_print_episodes(feed): format_str = Fore.GREEN + '{0:40} |' format_str += Fore.BLUE + ' {1:20}' + Fore.RESET + Back.RESET - for e in feed['episodes'][:10]: + for e in feed['episodes'][:20]: status = 'Downloaded' if e['downloaded'] else 'Not Downloaded' print(format_str.format(e['title'][:40], status))