aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/templates
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'modular-data-extract'James Taylor2019-12-195-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 wellJames Taylor2019-12-191-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 Taylor2019-12-184-44/+49
| | | | | | | | readability, rename extracted names for more consistency
| * Extraction: Fix thumbnail and remove badges on related videosJames Taylor2019-12-172-4/+10
| |
| * Extraction: Detect limited state and fix false detection as unlistedJames Taylor2019-12-171-0/+3
| |
| * Extraction: Display that video is age-restrictedJames Taylor2019-12-121-7/+21
| |
| * Extraction: return and display any errors preventing video playbackJames Taylor2019-11-221-12/+29
| |
| * Extraction: Replace youtube-dl with custom-built watch page extractionJames Taylor2019-10-171-5/+16
| |
| * Extraction: Fix did_you_mean and showing_results_forJames Taylor2019-09-271-3/+3
| |
| * Extraction: Move playlist extraction to yt_data_extractJames Taylor2019-09-081-1/+1
| |
* | Fix regression: Can't remove videos from local playlistsJames Taylor2019-10-211-5/+12
| |
* | Fix muted channels not being faded out on subscription manager pageJames Taylor2019-10-171-0/+2
| |
* | Only display local playlist controls in header on pages with videosJames Taylor2019-09-151-72/+74
| |
* | Add optional javascript for adding videos to playlists without the browser ↵James Taylor2019-09-151-1/+70
| | | | | | | | cancelling loading of the video, and to display a status message
* | Local playlists list: center list and add background to itJames Taylor2019-09-101-0/+17
| |
* | Watch page: Background color on video when scrubbing bar larger than videoJames Taylor2019-09-091-1/+1
|/
* Search: Add some space around the number of resultsJames Taylor2019-09-081-0/+4
|
* Subscription manager: Hide export box for now until it's functionalJames Taylor2019-09-071-2/+2
|
* Subscription manager: Add some space around import subscriptions boxJames Taylor2019-09-071-0/+2
|
* Subscriptions: Add some space around video gridJames Taylor2019-09-071-0/+2
|
* Subscriptions: fix author not being includedJames Taylor2019-09-071-1/+1
|
* Merge subscriptions into masterJames Taylor2019-09-064-0/+280
|\
| * Subscriptions: show when video was publishedJames Taylor2019-08-161-1/+3
| |
| * subscriptions.html: Add horizontal rule between tag list and channel listJames Taylor2019-08-141-0/+3
| |
| * subscription-manager: fix items being cut off at the bottom and top of the ↵James Taylor2019-08-121-0/+1
| | | | | | | | columns in chrome
| * subscription_manager: fix bug where checkbox size decreases when there's too ↵James Taylor2019-08-121-1/+1
| | | | | | | | many tags
| * When restricting subscriptions to a tag, make that tag unclickable and add ↵James Taylor2019-08-121-1/+11
| | | | | | | | link to unrestrict
| * Add pagination to subscriptions pageJames Taylor2019-08-121-9/+15
| |
| * Ability to only show videos from channels with specific tagJames Taylor2019-08-111-1/+1
| |
| * Add subscribe button on channelsJames Taylor2019-08-101-0/+9
| |
| * Convert subscription manager to flask frameworkJames Taylor2019-08-102-0/+160
| |
| * Convert subscriptions page to flask frameworkJames Taylor2019-08-101-0/+97
| |
* | Settings: Fix centering and color scheme on other themesJames Taylor2019-09-061-3/+4
| |
* | Merge branch 'settings'James Taylor2019-09-061-0/+64
|\ \
| * | Add settings pageJames Taylor2019-08-171-0/+64
| |/
* | Layout: Add themesJames Taylor2019-08-255-11/+11
| |
* | Layout: Add links to homepageJames Taylor2019-08-241-0/+22
| |
* | Layout: Prevent long author name from overflowing in items with vertical statsJames Taylor2019-08-241-2/+2
| |
* | Layout: Make item titles non-clickable in empty space after wrapped textJames Taylor2019-08-241-1/+1
| |
* | Layout: Theater layout: Expand video width across page only as necessary ↵James Taylor2019-08-241-1/+4
| | | | | | | | based on length of video
* | Layout: add option to hide comments/related vids by default but click to ↵James Taylor2019-08-241-52/+67
| | | | | | | | show using <details>
* | Layout: Make downloads click-to-show instead of hover-to-show using ↵James Taylor2019-08-241-39/+51
| | | | | | | | <details> element
* | Layout: Add option to use 720p resolutionJames Taylor2019-08-241-1/+1
| |
* | Layout: Add theater modeJames Taylor2019-08-241-6/+28
| |
* | Layout: Simplify color schemeJames Taylor2019-08-242-16/+7
| |
* | Layout: simplify CSS layout on most pagesJames Taylor2019-08-247-212/+118
| |
* | Layout: Put related videos below video when page is too smallJames Taylor2019-08-232-215/+230
| |
* | Layout: simplify watch page space distribution on edgesJames Taylor2019-08-231-1/+1
| |
* | Layout: refactor item system to be more maintainable, add vertical item typeJames Taylor2019-08-233-109/+38
| |
* | Layout: Replace local playlists link with home link in header and use ↵James Taylor2019-08-181-13/+11
|/ | | | flexbox to make it work on smaller window sizes