15 Commits

Author SHA1 Message Date
c5f74ce479 Separate function to expand download directory 2022-03-19 01:52:31 +01:00
4c327a35f5 Cosmetics, put imports at top of file 2022-03-19 01:51:44 +01:00
5e321686d0 Cosmetics, put imports at top of file 2022-03-19 01:51:11 +01:00
e02c0bf52e Add options to customize output filename 2022-03-19 01:50:05 +01:00
25d0059f14 Prep for logging and safe filenames 2022-03-17 18:41:17 +01:00
296e2ca7e5 Use user's download location, resolve mentions of ~ (tilde) and environment vars 2022-03-17 17:58:44 +01:00
34ef348929 Download episodes and provide regular updates 2022-03-17 17:37:57 +01:00
47bb1f761a Get total content_length and provide just one global stream of download progress updates 2022-03-17 17:23:41 +01:00
d92236a2f2 Prior to submitting download job to thread pool determine URL for highest quality 2022-03-17 16:13:13 +01:00
376932583e Dabble in downloading with Will McGugan's downloader example at https://github.com/Textualize/rich/blob/master/examples/downloader.py 2022-03-17 04:11:44 +01:00
0f68ef558e exit if results list is empty (or is cleared during filtering) 2022-03-17 01:50:19 +01:00
32932fe803 Get unique list of files we want to download 2022-03-16 15:49:29 +01:00
3b33fd65a7 Debugging 2022-03-15 04:30:53 +01:00
ffb9e9d5f4 Reformat function definitions with same indentation level 2022-03-15 04:30:26 +01:00
65fe4b707c Use Pydantic JSON model files 2022-03-15 04:27:28 +01:00