aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add autoplay to plyrAstound2024-01-221-48/+42
|
* Refactor captions logic in Plyr video player initializationAstound2024-01-221-11/+4
| | | | | Simplify the captions logic in the Plyr video player initialization by using a conditional statement. Cleaner and more concise code.
* Add autoplay functionality in Plyr video playerAstound2024-01-221-0/+4
| | | | Introduce autoplay feature in the Plyr video player based on the configuration settings.
* Add setting to autoplay videosAstound2024-01-222-1/+8
|
* Fix like count extractionAstound2024-01-221-12/+20
|
* Add option to always use integrated sourcesAstound2024-01-222-8/+30
| | | | | | 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.
* Fix channel about tabAstound2024-01-227-90/+231
|
* subscriptions: Update live/upcoming/premier durations upon checkAstound2024-01-221-24/+53
| | | | | | 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.
* Subscriptions: Fix exceptions when videos are missing upload datesAstound2024-01-221-2/+28
| | | | | | | 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
* Fix comment replies not workingAstound2024-01-221-2/+2
| | | | | YouTube set a limit of 200 replies, otherwise it rejects the request. So decrease the requested number of replies to 200
* Fix comment count extraction due to 'K/M' postfixesAstound2024-01-223-5/+8
| | | | YouTube now displays 2K comments instead of 2359, for instance
* Add settings for filtering out shorts in subscriptions and channelsAstound2024-01-223-3/+21
|
* Subscriptions: Use playlist method to get channel videosAstound2024-01-222-8/+22
| | | | Use the UU (user uploads) playlist since it includes streams
* Put back sort by oldest logic since YouTube added it backAstound2024-01-222-13/+23
| | | | | | 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.
* channels: Use the UU playlist to get videos by defaultAstound2024-01-223-47/+100
| | | | | | | | | 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
* ylist: show 100 videos per page instead of 20Astound2024-01-222-44/+54
| | | | | Also add an option to the internal playlist ctoken function for filtering out shorts, to be used in future anti-shorts features
* v0.2.60.2.6Jesus2023-09-111-1/+1
|
* Fix comment count not extracted sometimesJesus2023-09-111-1/+2
| | | | YouTube created a new key 'commentCount' in addition to 'headerText'
* Fix related vids, like_count, playlist sometimes missingJesus2023-09-111-9/+13
| | | | | | | | | 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.
* Fix 403s 1 minute into videosJesus2023-09-111-1/+1
| | | | | https://github.com/iv-org/invidious/issues/4027 https://github.com/TeamNewPipe/NewPipeExtractor/pull/1084/files
* generate_release.py: fix syntax errorJesus2023-09-111-1/+1
|
* Filter out translated audio tracksJesus2023-09-111-0/+7
| | | | See comment in code
* README.md: updateJesus E2023-06-191-1/+1
|
* Relax error and send error_code to templateJesus E2023-06-192-2/+17
|
* version 0.2.50.2.5Jesus E2023-06-181-1/+1
|
* Fix typoJesus E2023-06-181-1/+1
|
* Set related videos thumbnail to HQJesus E2023-06-181-0/+1
|
* Set hqdefault thumnail imagesJesus E2023-06-185-6/+6
|
* Fix paginationJesus E2023-06-181-2/+2
|
* README.md: updateJesus E2023-06-171-1/+1
|
* version 0.2.40.2.4Jesus E2023-06-171-1/+1
|
* README.md: updateJesus E2023-06-171-0/+6
|
* watch_extraction.py: fix conditionalJesus E2023-06-171-0/+1
|
* Fix offset formatJesus E2023-06-171-1/+1
|
* Update token offset fieldJesus E2023-06-171-1/+2
| | | | Change offset field to a uint with field number 1
* Fix minor formatting issuesJesus E2023-06-171-5/+5
|
* Merge short and video parsing even furtherJesus E2023-06-171-29/+24
| | | | | Use multi_get and multi_deep_get for tag differences Replace the duration check with conservative_update
* Merge short and video parsingJesus E2023-06-171-43/+25
|
* Fix parsing shortsJesus E2023-06-171-7/+7
| | | | | | Add check for extracting duration for shorts Make short duration extraction stricter Fix handling shorts with no views
* Add functional but preliminary channel tab supportJesus E2023-06-174-21/+75
| | | | | | | Add channel tabs to the channel template and script Update continuation token to request different tabs Add support for 'reelItemRenderer' format required to extract shorts
* Music list extraction: read from SONG fieldJesus E2023-05-281-1/+3
| | | | | This one is used when there is no corresponding YouTube video for the track
* Update generate_release.pyJesus E2023-05-281-21/+36
| | | | | Need to use 64-bit by default now, because gevent is no longer built for 32-bit Python
* Fix music list extractionJesus E2023-05-284-1/+39
| | | | Closes #160
* Revert to android URLs and fix 403s by including paramsJesus E2023-05-281-12/+15
| | | | | | | | | Including 'params': '8AEB' fixes the issue with the URLs returning 403 after a couple minutes into the video. Credit to @ImportTaste for pointing this out Closes #168
* Only use android URLs if encrypted; they randomly go 403Jesus E2023-05-281-1/+6
| | | | Android URLs now begin returning 403s mid playback at random.
* Partially fix age restricted videosJesus E2023-05-283-69/+119
| | | | | | | | | | Does not work for videos that require decryption because decryption is not working (giving 403) for some reason. Related invidious issue for decryption not working: https://github.com/iv-org/invidious/issues/3245 Partial fix for #146
* Fix "This video is unavailable" due to outdated androidJesus E2023-05-281-1/+2
| | | | | | | | | | | client Send the latest android client version as well as a new key with the sdk version. See https://github.com/iv-org/invidious/pull/3255 for more details Fixes #165
* Cache channel metadata for pages that don't provide itJesus E2023-05-281-4/+49
| | | | | | | | | Ensures channel profile picture & description are displayed Also ensures that videos added to a local playlist from such pages will have the channel name included Fixes #151
* Update channel ctoken format due to youtube changesJesus E2023-05-281-1/+44
| | | | | | Hopefully they don't immediately revert it. Related to #151
* server.py: route any subdomain of googleusercontent.com &Jesus E2023-05-281-2/+2
| | | | | | | | ggpht.com Avatars no longer loaded after YouTube changed the subdomain. Fixes #163