- 19 Apr, 2022 3 commits
-
-
Georg Teufelberger authored
-
Georg Teufelberger authored
Merge features from dev to master See merge request !13
-
Georg Teufelberger authored
-
- 08 Apr, 2022 7 commits
-
-
Georg Teufelberger authored
-
Georg Teufelberger authored
Checks if tqdm module is installed and if so, defaults to it for displaying progress Otherwise uses old, self-made progressbar
-
Georg Teufelberger authored
In anticipation of addtional progressbar logic
-
Georg Teufelberger authored
The function isn't defined at that point yet which would cause a separate exception if the requests package isn't installed.
-
Georg Teufelberger authored
-
Georg Teufelberger authored
The webbrowser package is in the python standard library so it should always exist
-
Georg Teufelberger authored
-
- 21 Feb, 2022 2 commits
-
-
Georg Teufelberger authored
Merge features from dev to master Closes #5 See merge request !12
-
Georg Teufelberger authored
-
- 04 Dec, 2021 4 commits
-
-
Georg Teufelberger authored
-
Georg Teufelberger authored
-
Georg Teufelberger authored
-
Georg Teufelberger authored
Add "FullHD" -> 1080p and "SD" -> 480p keywords Closes #5
-
- 21 Oct, 2021 7 commits
-
-
Georg Teufelberger authored
e.g. "1080p" or "highest"/"lowest"
-
Georg Teufelberger authored
Part of #5
-
Georg Teufelberger authored
-
Georg Teufelberger authored
If the resolution wasn't a keyword, we would get a reference error due to never seeing the variable name before
-
Georg Teufelberger authored
...to own function
-
Georg Teufelberger authored
-
Georg Teufelberger authored
Part of #5
-
- 28 Sep, 2021 3 commits
-
-
Georg Teufelberger authored
Merge features from dev to master See merge request !11
-
Georg Teufelberger authored
-
Georg Teufelberger authored
Authentication later on will break if the referer is `https://www.video.ethz.ch/...` instead of `https://.video.ethz.ch/...`
-
- 27 Sep, 2021 1 commit
-
-
Georg Teufelberger authored
Lectures with no video uploaded yet will give a 404 HTML site even on the `*.series-metadata.json` path. Naturally this will cause the JSON parsing to fail. We still might want to download other lectures though, so we just skip this particular one.
-
- 21 Sep, 2021 2 commits
-
-
Georg Teufelberger authored
Merge features from dev to master See merge request !10
-
Georg Teufelberger authored
-
- 08 Aug, 2021 1 commit
-
-
Georg Teufelberger authored
...between episodes The return value of `get_video_src_link_for_resolution()` would override user choice for the next episode with the actual value of the current one.
-
- 04 Aug, 2021 3 commits
-
-
Georg Teufelberger authored
-
Georg Teufelberger authored
Accidentally copy and pasted the test names without changing them
-
Georg Teufelberger authored
-
- 31 Jul, 2021 2 commits
-
-
Georg Teufelberger authored
Two videos were previously always downloaded in `low` resolution but there actually existed 4 options which meant that previously `low` was not actually the lowest quality
-
Georg Teufelberger authored
Instead of vague `high`, `medium`, `low` which didn't always line up with what exists, use exact resolution instead. If exact resolution doesn't exist, use the next closest one. Filenames now include the value of the actual resolution. Keywords `highest` and `lowest` allow downloading the highest and lowest quality respectively Default resolution is HD as it should provide the optimal trade off between high enough for small text in video to be readable while not straining users' devices and connections or ETH's servers.
-
- 28 Jul, 2021 5 commits
-
-
Georg Teufelberger authored
-
Georg Teufelberger authored
-
Georg Teufelberger authored
-
Georg Teufelberger authored
...resolution to own function That way it's easier to rewrite in the future
-
Georg Teufelberger authored
Variable is used to store a list of available resolutions
-