|
7b391be89e
|
Cosmetics, replace safe filename regex with triple-quoted string so we don't have to bḁash-escape literal double quote
|
2022-03-19 01:53:39 +01:00 |
|
|
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 |
|