Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix subscriptions new video count when there are deleted videos | James Taylor | 2020-02-27 | 1 | -16/+13 |
| | | | | | | It would be 30 since the old method looked to see where the latest video in the database is in the new batch of videos. New method finds the first video in the new batch which is in the database. | ||||
* | Fix subscription checking breaking due to workers crashing | James Taylor | 2020-02-23 | 1 | -0/+2 |
| | | | | | | | The try statement was missing an except clause. So if there was an exception such as the tor browser being closed or getting a 429 error during the request, the workers would crash until there were none left to handle checking. | ||||
* | Subscriptions auto-checking: Better console error message for 429 errors | James Taylor | 2020-02-18 | 1 | -3/+23 |
| | | | | Display a descriptive error message instead of a traceback | ||||
* | Give a proper error message for 429 errors | James Taylor | 2020-01-31 | 1 | -3/+10 |
| | | | | | | 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. | ||||
* | Subscriptions: Cleaner error message when checking terminated channels | James Taylor | 2019-12-22 | 1 | -1/+3 |
| | | | | Don't display a nasty traceback in that case. | ||||
* | Subscriptions: Make uploader name clickable, with link to channel | James Taylor | 2019-12-22 | 1 | -2/+4 |
| | |||||
* | Merge branch 'modular-data-extract' | James Taylor | 2019-12-19 | 1 | -5/+12 |
|\ | | | | | | | | | | | | | | | | | | | | | 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: Move html post processing stuff from yt_data_extract to util | James Taylor | 2019-12-19 | 1 | -1/+1 |
| | | |||||
| * | Extraction: Rewrite item_extraction for better error handling and ↵ | James Taylor | 2019-12-18 | 1 | -3/+5 |
| | | | | | | | | readability, rename extracted names for more consistency | ||||
| * | Extraction: refactor response extraction to work with both mobile & desktop ↵ | James Taylor | 2019-09-19 | 1 | -2/+2 |
| | | | | | | | | respones, also improve errors | ||||
| * | Extraction: Proper error handling for terminated or non-existant channels | James Taylor | 2019-09-08 | 1 | -1/+6 |
| | | |||||
| * | Extraction: Move channel extraction to yt_data_extract | James Taylor | 2019-09-08 | 1 | -1/+1 |
| | | |||||
* | | Fix list of local playlists not being given on subscriptions page and local ↵ | James Taylor | 2019-09-15 | 1 | -1/+2 |
|/ | | | | playlist page | ||||
* | Subscriptions: order videos by date published when there's too many new ↵ | James Taylor | 2019-09-07 | 1 | -38/+62 |
| | | | | videos from a channel | ||||
* | Subscriptions: autocheck after subscribing to channel | James Taylor | 2019-09-03 | 1 | -17/+25 |
| | |||||
* | Subscriptions: Order videos by the time they were added to db | James Taylor | 2019-09-03 | 1 | -48/+58 |
| | |||||
* | Subscriptions: Add watched column in database for future feature | James Taylor | 2019-08-17 | 1 | -1/+2 |
| | |||||
* | Subscriptions: Hopefully fix autochecking being scheduled in the past | James Taylor | 2019-08-17 | 1 | -12/+20 |
| | |||||
* | Subscriptions: Don't show videos from muted channels | James Taylor | 2019-08-17 | 1 | -1/+2 |
| | |||||
* | Subscriptions: Add database version | James Taylor | 2019-08-17 | 1 | -0/+3 |
| | |||||
* | Subscriptions: check channel's atom feed to get exact time published | James Taylor | 2019-08-17 | 1 | -9/+62 |
| | |||||
* | Subscriptions: show when video was published | James Taylor | 2019-08-16 | 1 | -15/+38 |
| | |||||
* | Subscriptions: improve checking messages, say how many new vids from channel | James Taylor | 2019-08-14 | 1 | -3/+31 |
| | |||||
* | Subscriptions: double auto-check rate | James Taylor | 2019-08-14 | 1 | -1/+1 |
| | |||||
* | Subscriptions auto-checking system | James Taylor | 2019-08-14 | 1 | -4/+88 |
| | |||||
* | When restricting subscriptions to a tag, make that tag unclickable and add ↵ | James Taylor | 2019-08-12 | 1 | -0/+1 |
| | | | | link to unrestrict | ||||
* | Add pagination to subscriptions page | James Taylor | 2019-08-12 | 1 | -9/+29 |
| | |||||
* | Set sqlite to respect foreign key constraints | James Taylor | 2019-08-11 | 1 | -1/+2 |
| | |||||
* | Ability to only show videos from channels with specific tag | James Taylor | 2019-08-11 | 1 | -7/+17 |
| | |||||
* | Subscriptions flask port: add missing html info (video url and info dict) | James Taylor | 2019-08-11 | 1 | -0/+1 |
| | |||||
* | If thumbnail or thumbnail directory is deleted after having been downloaded, ↵ | James Taylor | 2019-08-11 | 1 | -16/+23 |
| | | | | correctly detect it and redownload it | ||||
* | Fix bug when thumbnail directory doesn't exist where first downloaded ↵ | James Taylor | 2019-08-11 | 1 | -1/+1 |
| | | | | thumbnail is made a directory | ||||
* | Delete thumbnails from channel when unsubscribing | James Taylor | 2019-08-11 | 1 | -1/+24 |
| | |||||
* | Download and save subscription thumbnails when requested by the browser, not ↵ | James Taylor | 2019-08-11 | 1 | -35/+32 |
| | | | | preemptively | ||||
* | Add subscribe button on channels | James Taylor | 2019-08-10 | 1 | -1/+1 |
| | |||||
* | Convert subscription manager to flask framework | James Taylor | 2019-08-10 | 1 | -128/+82 |
| | |||||
* | Convert subscriptions page to flask framework | James Taylor | 2019-08-10 | 1 | -96/+64 |
| | |||||
* | Fix checking specific channels | James Taylor | 2019-06-11 | 1 | -0/+1 |
| | |||||
* | Add channel muting | James Taylor | 2019-06-11 | 1 | -50/+76 |
| | |||||
* | Unsubscribe button on channels if already subscribed | James Taylor | 2019-06-10 | 1 | -0/+14 |
| | |||||
* | Order channel names in a case-insensitive manner | James Taylor | 2019-06-10 | 1 | -3/+3 |
| | |||||
* | Retrieve 60 videos for subscriptions page instead of 30 | James Taylor | 2019-06-10 | 1 | -1/+1 |
| | |||||
* | Use a single cursor for db operations when possible instead of reopening ↵ | James Taylor | 2019-06-10 | 1 | -88/+80 |
| | | | | multiple times | ||||
* | Group by tags feature and improve appearance of sub list items | James Taylor | 2019-06-10 | 1 | -16/+85 |
| | |||||
* | Support opml for subscriptions import | James Taylor | 2019-06-09 | 1 | -1/+21 |
| | |||||
* | simplify list_from_comma_separated_tags | James Taylor | 2019-06-09 | 1 | -15/+1 |
| | |||||
* | Overhaul refresh system, make it asynchronous | James Taylor | 2019-06-09 | 1 | -25/+119 |
| | |||||
* | Don't spam database with opening and closing when getting tags for many channels | James Taylor | 2019-06-08 | 1 | -15/+15 |
| | |||||
* | Reduce boilerplate in db functions with context managers | James Taylor | 2019-06-08 | 1 | -133/+70 |
| | |||||
* | Add subscription manager system | James Taylor | 2019-06-07 | 1 | -9/+275 |
| |