| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Discovered by LuanRT - https://github.com/LuanRT/YouTube.js/pull/624
|
| |
|
|
|
|
|
|
|
| |
absidue notes that blockage of the android client is collateral
damage due to YouTube's war with ReVanced. Switching to iOS should
keep us out of the line of fire for now:
https://github.com/yt-dlp/yt-dlp/issues/9554#issuecomment-2026828421
|
| |
|
|
|
|
|
|
| |
video, hence the different "content not available"
Set YTMUSIC_ANDROID client instead, but it's just the matter of time before youtube updates that one too :(
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
response.getheaders() will be deprecated by urllib3.
|
| |
|
|
|
|
| |
bit microsoft visual C runtime for 64 bit releases
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Specifically, set a maximum height and added vertical scrolling
to address an issue related to Plyr's menu height.
Improve the overall usability and visual appearance of the menu in video player.
|
|
|
|
|
|
|
|
| |
In custom_plyr.css, made adjustments to styles for video preview thumbnail in Plyr
Specific changes:
- Modified the size and positioning of the thumbnail container to improve the visual presentation.
- Enchance the user experience when interacting with video previews.
|
|
|
|
|
|
|
|
|
| |
Made changes to the styles on the video playback page to enhance visibility and address issues with the video player.
Added a new custom style file for Plyr, and removed redundant and unused styles in watch.css.
Specific changes:
- Added custom_plyr.css for Plyr styles.
- Removed redundant styles related to playback issues in watch.css
|
| |
|
| |
|
|
|
|
| |
Should reduce playback stalling
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Simplify the captions logic in the Plyr video player initialization by using a conditional statement.
Cleaner and more concise code.
|
|
|
|
| |
Introduce autoplay feature in the Plyr video player based on the configuration settings.
|
| |
|
| |
|
|
|
|
|
|
| |
Make the prefer_integrated_sources setting an int with 0,1,2
instead of a bool, where 2 makes it always use integrated sources
unless none are available.
|
| |
|
|
|
|
|
|
| |
The durations were previously set to "LIVE", "UPCOMING", etc. and
would not be updated once the livestream was over or the upcoming
video was published.
|
|
|
|
|
|
|
| |
E.g. line 548, AttributeError: 'NoneType' object has no attribute 'lower'
When upload dates are unavailable, make ones up which give the
correct video order
|
|
|
|
|
| |
YouTube set a limit of 200 replies, otherwise it rejects the
request. So decrease the requested number of replies to 200
|
|
|
|
| |
YouTube now displays 2K comments instead of 2359, for instance
|
| |
|
|
|
|
| |
Use the UU (user uploads) playlist since it includes streams
|
|
|
|
|
|
| |
Previous commit replaced it with shorts-filtering, use sort code
number 4 for that instead. Sort by oldest is still broken
pending reverse engineering of new ctoken format, however.
|
|
|
|
|
|
|
|
|
| |
This will be much less likely to break moving forward since
YouTube rarely changes the playlist api
Videos page now includes shorts and streams in the video lsit
Also include an option to filter out shorts on the videos page
|
|
|
|
|
| |
Also add an option to the internal playlist ctoken function
for filtering out shorts, to be used in future anti-shorts features
|
| |
|
|
|
|
| |
YouTube created a new key 'commentCount' in addition to 'headerText'
|
|
|
|
|
|
|
|
|
| |
Cause is that some pages have the onResponseReceivedEndpoints key
at the top level with useless stuff in it, and the extract_items
function was searching in that instead of the 'contents' key.
Change to use if blocks instead of elif blocks in the
extract_items function.
|