aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/playlist.py
Commit message (Collapse)AuthorAgeFilesLines
* Subscriptions: Use playlist method to get channel videosAstound2024-01-221-3/+5
| | | | Use the UU (user uploads) playlist since it includes streams
* channels: Use the UU playlist to get videos by defaultAstound2024-01-221-14/+16
| | | | | | | | | 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-221-41/+40
| | | | | Also add an option to the internal playlist ctoken function for filtering out shorts, to be used in future anti-shorts features
* Set hqdefault thumnail imagesJesus E2023-06-181-1/+1
|
* Remove obsolete uppercase_escape functionJames Taylor2020-12-281-2/+2
| | | | | | | This function was only necessary with the old ajax format, which was removed in 4d7bba92eb62518e2273d030235214f4a7605444 Signed-off-by: Jesús <heckyel@hyperbola.info>
* pep8Jesús2020-12-151-13/+14
|
* Merge branch 'master' into optional_proxy_imagesJames Taylor2020-10-121-1/+2
|\
| * playlist: Fix add-to-local-playlist form missingJames Taylor2020-10-091-1/+2
| |
* | fix stylezrose5842020-10-091-1/+1
| |
* | settings.py: add 'proxy_images'zrose5842020-10-071-6/+7
|/
* Add playlist sidebar for videos in playlist, including autoplayJames Taylor2020-04-041-0/+4
|
* Give a proper error message for 429 errorsJames Taylor2020-01-311-0/+1
| | | | | | These occur when too many requests are coming from a Tor exit node. Before, there would be an error page with an exception instructing users to report the issue. But this is an expected and persistent issue.
* Extraction: Move html post processing stuff from yt_data_extract to utilJames Taylor2019-12-191-3/+3
|
* Extraction: rename multi_get functions to more descriptive namesJames Taylor2019-12-181-1/+1
|
* Extraction: Rewrite item_extraction for better error handling and ↵James Taylor2019-12-181-3/+9
| | | | readability, rename extracted names for more consistency
* Extraction: refactor response extraction to work with both mobile & desktop ↵James Taylor2019-09-191-0/+3
| | | | respones, also improve errors
* Extraction: Move playlist extraction to yt_data_extractJames Taylor2019-09-081-18/+10
|
* Regression: Fix error when playlist has no descriptionJames Taylor2019-08-151-0/+3
|
* Remove ad-hoc response saving from code, create a debug setting for fetch_urlJames Taylor2019-07-231-6/+2
|
* Convert playlist page to flask frameworkJames Taylor2019-07-041-32/+26
|
* refactor common.py into 3 filesJames Taylor2019-02-211-13/+12
|
* playlist: fix error when there's no descriptionJames Taylor2019-02-161-3/+4
|
* Use pbj format for playlist requests, ajax deprecatedJames Taylor2019-02-071-15/+15
|
* Add newline to end of filesJames Taylor2019-01-061-1/+1
|
* rename env['fields'] to env['parameters'] and rename fields to parameters in ↵James Taylor2019-01-061-1/+1
| | | | general
* WSGI for simple non-path GET pagesJames Taylor2019-01-051-4/+5
|
* add latency/readtime reporting for more things, round the numbers by ↵James Taylor2018-10-011-6/+5
| | | | reasonable amount
* front-end support for adding to playlistsJames Taylor2018-07-081-0/+1
|
* remove obsolete playlist codeJames Taylor2018-07-051-121/+0
|
* fix error when getting no content in channel responseJames Taylor2018-07-031-2/+2
|
* fix line endingsJames Taylor2018-07-021-242/+242
|
* initial commitJames Taylor2018-06-301-0/+243