Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix regression: local playlist form not shown on channel videos page | James Taylor | 2020-03-29 | 1 | -0/+1 |
| | |||||
* | Give a proper error message for 429 errors | James Taylor | 2020-01-31 | 1 | -0/+2 |
| | | | | | | 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. | ||||
* | Channel: Change search results to use next and previous page buttons | James Taylor | 2019-12-23 | 1 | -8/+3 |
| | | | | Because youtube doesn't give the number of search results, so previous behavior would give an error if a page number out of range was selected. | ||||
* | Finally fix video count on channels accessed through general urls, rather ↵ | James Taylor | 2019-12-22 | 1 | -19/+34 |
| | | | | | | | | | | | | | than just channel id. It was set to a fake value of 1000 previously in order to ensure there would be enough page buttons. This was because two sequential requests are necessary (one to get the channel id corresponding to the custom url, another to get the number of videos from the "all uploaded videos" playlist, the url for which can be generated from the channel id). Since Tor has a high latency, I thought at the time that this would be too slow, but in practice it's not too big of a deal. Introduces cachetools dependency in order to cache the function which gets the number of videos. The get_channel_id function has also been fixed since the ajax api seems to have been removed. | ||||
* | channel.py: Refactor channel_id route logic into general channel url logic. | James Taylor | 2019-12-22 | 1 | -53/+21 |
| | | | | | Deduplicates the code. channel_id logic was previously separate because of the need to get the number of videos and different page numbers Also makes search work for general urls, not just channel_id urls | ||||
* | Extraction: Move html post processing stuff from yt_data_extract to util | James Taylor | 2019-12-19 | 1 | -2/+2 |
| | |||||
* | Extraction: refactor response extraction to work with both mobile & desktop ↵ | James Taylor | 2019-09-19 | 1 | -4/+4 |
| | | | | respones, also improve errors | ||||
* | Extraction: Proper error handling for terminated or non-existant channels | James Taylor | 2019-09-08 | 1 | -0/+5 |
| | |||||
* | Extraction: Move channel extraction to yt_data_extract | James Taylor | 2019-09-08 | 1 | -120/+2 |
| | |||||
* | Extraction: Fix url prefixing | James Taylor | 2019-09-08 | 1 | -4/+3 |
| | |||||
* | Subscriptions: improve checking messages, say how many new vids from channel | James Taylor | 2019-08-14 | 1 | -3/+5 |
| | |||||
* | Add subscribe button on channels | James Taylor | 2019-08-10 | 1 | -3/+3 |
| | |||||
* | channel bugfix: supply playlist names in playlist adding form for tabs with vids | James Taylor | 2019-07-24 | 1 | -1/+3 |
| | |||||
* | Remove ad-hoc response saving from code, create a debug setting for fetch_url | James Taylor | 2019-07-23 | 1 | -16/+8 |
| | |||||
* | channel: Add short description under channel name | James Taylor | 2019-07-23 | 1 | -1/+1 |
| | |||||
* | Fix error when channel has empty description | James Taylor | 2019-07-23 | 1 | -2/+4 |
| | |||||
* | Fix unrouted channel avatar image on empty channels | James Taylor | 2019-07-23 | 1 | -10/+13 |
| | |||||
* | Delete obsolete files | James Taylor | 2019-07-21 | 1 | -2/+1 |
| | |||||
* | Convert channel page to flask framework | James Taylor | 2019-07-06 | 1 | -282/+192 |
| | |||||
* | refactor common.py into 3 files | James Taylor | 2019-02-21 | 1 | -32/+32 |
| | |||||
* | channel: Don't completely fail if can't retrieve # of vids | James Taylor | 2019-02-16 | 1 | -1/+10 |
| | |||||
* | Use pbj format for playlist requests, ajax deprecated | James Taylor | 2019-02-07 | 1 | -3/+10 |
| | |||||
* | Content-type: text/plain for errors or status messages | James Taylor | 2019-01-06 | 1 | -3/+3 |
| | |||||
* | Add newline to end of files | James Taylor | 2019-01-06 | 1 | -1/+1 |
| | |||||
* | rename env['fields'] to env['parameters'] and rename fields to parameters in ↵ | James Taylor | 2019-01-06 | 1 | -1/+1 |
| | | | | general | ||||
* | WSGI for GET and POST requests with path data | James Taylor | 2019-01-06 | 1 | -24/+34 |
| | |||||
* | Properly handle case of non-existent channel tab | James Taylor | 2018-12-21 | 1 | -3/+3 |
| | |||||
* | Properly handle terminated channel on channel's playlist and about page | James Taylor | 2018-12-21 | 1 | -22/+27 |
| | |||||
* | Fix error when user page has no videos | James Taylor | 2018-12-21 | 1 | -27/+26 |
| | |||||
* | Correctly handle case where channel doesn't exist | James Taylor | 2018-12-20 | 1 | -0/+6 |
| | |||||
* | Correctly handle case where channel was terminated | James Taylor | 2018-12-20 | 1 | -3/+15 |
| | |||||
* | Ability to sort playlists on channel | James Taylor | 2018-12-19 | 1 | -17/+24 |
| | |||||
* | Fixed regression: error on channel playlists/search page | James Taylor | 2018-12-19 | 1 | -0/+2 |
| | |||||
* | Ability to sort channel videos by oldest and by views | James Taylor | 2018-12-17 | 1 | -5/+21 |
| | |||||
* | Support for custom channel urls | James Taylor | 2018-12-16 | 1 | -9/+18 |
| | |||||
* | channel about page: remove /redirect in links | James Taylor | 2018-11-08 | 1 | -1/+6 |
| | |||||
* | Fix channels sometimes giving 500 | James Taylor | 2018-09-02 | 1 | -9/+9 |
| | |||||
* | fix shelves breaking channel videos page | James Taylor | 2018-08-06 | 1 | -2/+4 |
| | |||||
* | fix channel title on channel search page | James Taylor | 2018-08-06 | 1 | -2/+2 |
| | |||||
* | fix channel about page error when has no links | James Taylor | 2018-07-27 | 1 | -1/+1 |
| | |||||
* | channel about page: list links vertically, not inline | James Taylor | 2018-07-27 | 1 | -1/+1 |
| | |||||
* | fix error with certain channels that have tabs hidden | James Taylor | 2018-07-27 | 1 | -4/+18 |
| | |||||
* | add channel searching | James Taylor | 2018-07-19 | 1 | -1/+70 |
| | |||||
* | fix shelves breaking channel playlist page | James Taylor | 2018-07-12 | 1 | -2/+2 |
| | |||||
* | front-end support for adding to playlists | James Taylor | 2018-07-08 | 1 | -0/+3 |
| | |||||
* | channel playlists: fix error when 0 playlists, correct stats for playlist | James Taylor | 2018-07-06 | 1 | -1/+11 |
| | |||||
* | remove grid-specific methods | James Taylor | 2018-07-06 | 1 | -41/+2 |
| | |||||
* | fix video length not being gotten for grid renderers | James Taylor | 2018-07-06 | 1 | -2/+2 |
| | |||||
* | add playlist tab to channels | James Taylor | 2018-07-06 | 1 | -2/+56 |
| | |||||
* | use unified item code for channel grid | James Taylor | 2018-07-05 | 1 | -3/+7 |
| |