Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Make thumbnails work and other stuff | James Taylor | 2019-06-05 | 1 | -10/+43 |
| | |||||
* | Ensure videos in subscriptions from same channel in order | James Taylor | 2019-06-03 | 1 | -2/+2 |
| | |||||
* | Remove feed parsing for now since youtube doesn't honor If-Modified-Since header | James Taylor | 2019-06-03 | 1 | -67/+4 |
| | |||||
* | Bring up to date with master | James Taylor | 2019-06-02 | 1 | -6/+6 |
|\ | |||||
* | | basic subscriptions system | James Taylor | 2019-02-16 | 1 | -13/+58 |
| | | |||||
* | | subscriptions page | James Taylor | 2019-02-16 | 1 | -4/+33 |
| | |