| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | remove yt-dlp, fix captions PO Token issue, fix 429 retry logic | Astounds | 27 hours | 1 | -1/+0 |
| | | | | | | | | | | | - Remove yt-dlp entirely (modules, routes, settings, dependency) Was blocking page loads by running synchronously in gevent - Fix captions: use Android client caption URLs (no PO Token needed) instead of web timedtext URLs that YouTube now blocks - Fix 429 retry: fail immediately without Tor (same IP = pointless retry) Was causing ~27s delays with exponential backoff - Accept ytdlp_enabled as legacy setting to avoid warning on startup | ||||
| * | yt-dlp | Astounds | 6 days | 1 | -0/+4 |
| | | |||||
| * | version 0.2.21v0.2.21 | Astound | 2025-03-02 | 1 | -17/+8 |
| | | |||||
| * | update dependencies | Astound | 2025-03-01 | 1 | -12/+12 |
| | | |||||
| * | Fix cves | Astound | 2024-07-09 | 1 | -3/+3 |
| | | | | | | | CVE-2024-34064 CVE-2024-34069 CVE-2024-37891 | ||||
| * | update requirements | Astound | 2024-03-11 | 1 | -18/+15 |
| | | |||||
| * | update gevent and update greenlet | Jesús | 2022-11-19 | 1 | -2/+2 |
| | | |||||
| * | Fix CVE-2022-29361 | Jesús | 2022-10-25 | 1 | -1/+1 |
| | | |||||
| * | Set exact versions of packages from pip | Jesus | 2022-08-07 | 1 | -20/+20 |
| | | |||||
| * | [pip]: fix dataclasses version | Jesús | 2021-08-14 | 1 | -1/+1 |
| | | |||||
| * | [pip]: bump packages | Jesús | 2021-08-14 | 1 | -27/+20 |
| | | |||||
| * | Fix gevent dependencie version | Jesús | 2021-04-13 | 1 | -1/+1 |
| | | |||||
| * | Add test dependencies in requirement.txt file | Jesús | 2021-02-24 | 1 | -0/+11 |
| | | |||||
| * | Update requirements.txt | Jesús | 2020-12-29 | 1 | -8/+16 |
| | | |||||
| * | Add stem to requirements.txt | James Taylor | 2020-10-25 | 1 | -0/+1 |
| | | |||||
| * | Finally fix video count on channels accessed through general urls, rather ↵ | James Taylor | 2019-12-22 | 1 | -0/+1 |
| | | | | | | | | | | | | | | 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. | ||||
| * | Remove windows python distribution from repo and add requirements.txt | James Taylor | 2019-09-06 | 1 | -0/+6 |
