New Features
- Add standard Youtube hotkeys such as k to pause video.
- Add expandable video transcript on same page as video which allows jumping to specific times in the video. Also provides contiguous view of transcript to make copying easier.
- Add optional Tor video routing (see note in readme about donations)
- Detect timestamps in video description or comments and make them into links that can jump the video to that time
Bugfixes
- Fix settings parsing in Python 3.8
- Fix channel pages > 1 returning the first page because of Youtube's changes to the ctoken format
- Fix page being pushed down after the video finishes loading (specify video height in html upfront so this won't happen)
Other
- Add python3 shebang
- Don't log noisy caption requests to console
- Add setting for tor_port
- Use Tor video routing instead of Invidious for videos whose URLs are denied access (403) outside of Tor. This should give near-100% reliability compared to the Invidious solution.
- Route all videos through the youtube-local instance (even when not using Tor routing) so that no unique browser information (other than IP address) can be transmitted to googlevideo.