Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'modular-data-extract' | James Taylor | 2019-12-19 | 5 | -72/+128 |
|\ | | | | | | | | | | | | | | | | | | | | | Commits in this branch are prefixed with "Extraction:" This branch refactors data extraction. All such functionality has been moved to the yt_data_extract module. Responses from requests are given to the module and it parses them into a consistent, more useful format. The dependency on youtube-dl has also been dropped and this functionality has been built from scratch for these reasons: (1) I've noticed youtube-dl breaks more often than invidious (which uses watch page extraction built from scratch) in response to changes from Youtube, so I'm hoping what I wrote will also be less brittle. (2) Such breakage is inconvenient because I have to manually merge the fixes since I had to make changes to youtube-dl to make it do things such as extracting related videos. (3) I have no control over error handling and request pooling with youtube-dl, since it does all the requests (these would require intrusive changes I don't want to maintain). (4) I will now be able to finally display the number of comments and whether comments are disabled without making additional requests. | ||||
| * | Extraction: Adjust related videos box to fit new time_published information well | James Taylor | 2019-12-19 | 1 | -8/+8 |
| | | | | | | | | | | | | time_published will be put to the right of the view_count in related videos Author will now always be above the other stats, since it doesn't make a difference in the big search result boxes since the description snippet is always very short (However, it's important the author isn't inline with the other stats in related video boxes since those are so narrow and the author name can be very long) | ||||
| * | Extraction: Rewrite item_extraction for better error handling and ↵ | James Taylor | 2019-12-18 | 4 | -44/+49 |
| | | | | | | | | readability, rename extracted names for more consistency | ||||
| * | Extraction: Fix thumbnail and remove badges on related videos | James Taylor | 2019-12-17 | 2 | -4/+10 |
| | | |||||
| * | Extraction: Detect limited state and fix false detection as unlisted | James Taylor | 2019-12-17 | 1 | -0/+3 |
| | | |||||
| * | Extraction: Display that video is age-restricted | James Taylor | 2019-12-12 | 1 | -7/+21 |
| | | |||||
| * | Extraction: return and display any errors preventing video playback | James Taylor | 2019-11-22 | 1 | -12/+29 |
| | | |||||
| * | Extraction: Replace youtube-dl with custom-built watch page extraction | James Taylor | 2019-10-17 | 1 | -5/+16 |
| | | |||||
| * | Extraction: Fix did_you_mean and showing_results_for | James Taylor | 2019-09-27 | 1 | -3/+3 |
| | | |||||
| * | Extraction: Move playlist extraction to yt_data_extract | James Taylor | 2019-09-08 | 1 | -1/+1 |
| | | |||||
* | | Fix regression: Can't remove videos from local playlists | James Taylor | 2019-10-21 | 1 | -5/+12 |
| | | |||||
* | | Fix muted channels not being faded out on subscription manager page | James Taylor | 2019-10-17 | 1 | -0/+2 |
| | | |||||
* | | Only display local playlist controls in header on pages with videos | James Taylor | 2019-09-15 | 1 | -72/+74 |
| | | |||||
* | | Add optional javascript for adding videos to playlists without the browser ↵ | James Taylor | 2019-09-15 | 1 | -1/+70 |
| | | | | | | | | cancelling loading of the video, and to display a status message | ||||
* | | Local playlists list: center list and add background to it | James Taylor | 2019-09-10 | 1 | -0/+17 |
| | | |||||
* | | Watch page: Background color on video when scrubbing bar larger than video | James Taylor | 2019-09-09 | 1 | -1/+1 |
|/ | |||||
* | Search: Add some space around the number of results | James Taylor | 2019-09-08 | 1 | -0/+4 |
| | |||||
* | Subscription manager: Hide export box for now until it's functional | James Taylor | 2019-09-07 | 1 | -2/+2 |
| | |||||
* | Subscription manager: Add some space around import subscriptions box | James Taylor | 2019-09-07 | 1 | -0/+2 |
| | |||||
* | Subscriptions: Add some space around video grid | James Taylor | 2019-09-07 | 1 | -0/+2 |
| | |||||
* | Subscriptions: fix author not being included | James Taylor | 2019-09-07 | 1 | -1/+1 |
| | |||||
* | Merge subscriptions into master | James Taylor | 2019-09-06 | 4 | -0/+280 |
|\ | |||||
| * | Subscriptions: show when video was published | James Taylor | 2019-08-16 | 1 | -1/+3 |
| | | |||||
| * | subscriptions.html: Add horizontal rule between tag list and channel list | James Taylor | 2019-08-14 | 1 | -0/+3 |
| | | |||||
| * | subscription-manager: fix items being cut off at the bottom and top of the ↵ | James Taylor | 2019-08-12 | 1 | -0/+1 |
| | | | | | | | | columns in chrome | ||||
| * | subscription_manager: fix bug where checkbox size decreases when there's too ↵ | James Taylor | 2019-08-12 | 1 | -1/+1 |
| | | | | | | | | many tags | ||||
| * | When restricting subscriptions to a tag, make that tag unclickable and add ↵ | James Taylor | 2019-08-12 | 1 | -1/+11 |
| | | | | | | | | link to unrestrict | ||||
| * | Add pagination to subscriptions page | James Taylor | 2019-08-12 | 1 | -9/+15 |
| | | |||||
| * | Ability to only show videos from channels with specific tag | James Taylor | 2019-08-11 | 1 | -1/+1 |
| | | |||||
| * | Add subscribe button on channels | James Taylor | 2019-08-10 | 1 | -0/+9 |
| | | |||||
| * | Convert subscription manager to flask framework | James Taylor | 2019-08-10 | 2 | -0/+160 |
| | | |||||
| * | Convert subscriptions page to flask framework | James Taylor | 2019-08-10 | 1 | -0/+97 |
| | | |||||
* | | Settings: Fix centering and color scheme on other themes | James Taylor | 2019-09-06 | 1 | -3/+4 |
| | | |||||
* | | Merge branch 'settings' | James Taylor | 2019-09-06 | 1 | -0/+64 |
|\ \ | |||||
| * | | Add settings page | James Taylor | 2019-08-17 | 1 | -0/+64 |
| |/ | |||||
* | | Layout: Add themes | James Taylor | 2019-08-25 | 5 | -11/+11 |
| | | |||||
* | | Layout: Add links to homepage | James Taylor | 2019-08-24 | 1 | -0/+22 |
| | | |||||
* | | Layout: Prevent long author name from overflowing in items with vertical stats | James Taylor | 2019-08-24 | 1 | -2/+2 |
| | | |||||
* | | Layout: Make item titles non-clickable in empty space after wrapped text | James Taylor | 2019-08-24 | 1 | -1/+1 |
| | | |||||
* | | Layout: Theater layout: Expand video width across page only as necessary ↵ | James Taylor | 2019-08-24 | 1 | -1/+4 |
| | | | | | | | | based on length of video | ||||
* | | Layout: add option to hide comments/related vids by default but click to ↵ | James Taylor | 2019-08-24 | 1 | -52/+67 |
| | | | | | | | | show using <details> | ||||
* | | Layout: Make downloads click-to-show instead of hover-to-show using ↵ | James Taylor | 2019-08-24 | 1 | -39/+51 |
| | | | | | | | | <details> element | ||||
* | | Layout: Add option to use 720p resolution | James Taylor | 2019-08-24 | 1 | -1/+1 |
| | | |||||
* | | Layout: Add theater mode | James Taylor | 2019-08-24 | 1 | -6/+28 |
| | | |||||
* | | Layout: Simplify color scheme | James Taylor | 2019-08-24 | 2 | -16/+7 |
| | | |||||
* | | Layout: simplify CSS layout on most pages | James Taylor | 2019-08-24 | 7 | -212/+118 |
| | | |||||
* | | Layout: Put related videos below video when page is too small | James Taylor | 2019-08-23 | 2 | -215/+230 |
| | | |||||
* | | Layout: simplify watch page space distribution on edges | James Taylor | 2019-08-23 | 1 | -1/+1 |
| | | |||||
* | | Layout: refactor item system to be more maintainable, add vertical item type | James Taylor | 2019-08-23 | 3 | -109/+38 |
| | | |||||
* | | Layout: Replace local playlists link with home link in header and use ↵ | James Taylor | 2019-08-18 | 1 | -13/+11 |
|/ | | | | flexbox to make it work on smaller window sizes |