Commit Graph

244 Commits (b46dc1feb11695224f301d5c7807ba8a0732fb15)

Author SHA1 Message Date
voussoir b46dc1feb1 Use mark_state instead of direct sql so that object state updates. 2023-08-20 16:08:38 -07:00
voussoir 4de461dbf1 Ignore youtube shorts on a per-channel basis. 2023-08-09 23:24:47 -07:00
voussoir 94ee832a27 Match common.js. 2023-07-22 17:18:08 -07:00
voussoir 53bcaf76d1 Add theme css files and theme cookie. 2023-06-24 12:01:11 -07:00
voussoir f2129b0522 Small css tweaks. 2022-11-19 22:42:16 -08:00
voussoir cc7c88abc9
Match voussoirkit common.css. 2022-11-11 15:56:33 -08:00
voussoir 7240d03695
Fix example invocation of threaded_dl. 2022-11-11 15:23:55 -08:00
voussoir e08668b28f
Add example usage of enable_on_pageload. 2022-10-29 22:19:11 -07:00
voussoir 415e474da5
Update http.js. 2022-10-12 18:41:19 -07:00
voussoir 2bd8f42eb0
Move http functions to new javascript file http.js. 2022-10-01 14:30:08 -07:00
voussoir de22dff161
Let video_list show thumbnail urls for easy downloading. 2022-09-07 18:02:18 -07:00
voussoir ca353e9977
Update to new worms version. 2022-07-20 18:04:35 -07:00
voussoir 12400b407c
Add commit=True to the refresher thread. 2022-06-11 14:47:57 -07:00
voussoir 738e7ab235
Add favicon link to all HTML templates. 2022-05-28 16:21:39 -07:00
voussoir 0fb5c4d3e8
Use https video thumbnails. 2022-04-30 07:19:59 -07:00
voussoir f5abb8d815
Add newline at end of file. 2022-03-24 19:35:21 -07:00
voussoir b78edf8c81
Add proxyfix to the dev server as well.
Obviously the dev server shouldn't be used in prod, but when testing
it's helpful for them to behave a little more similarly.
2022-03-23 14:57:57 -07:00
voussoir a069cc97cb
Add spinners.close_button_spinner so user doesn't need spinnerCloser.
The window[button.spinnerCloser]() was always weird.
2022-03-23 14:56:13 -07:00
voussoir cf01ca24ff
Add show_download_directory, and a few ui fixes. 2022-03-15 18:12:11 -07:00
voussoir 35353a1d83
Some small tidy ups. 2022-03-15 18:12:10 -07:00
voussoir bad5ed0355
Rename spinner.js -> spinners.js. 2022-03-15 18:12:09 -07:00
voussoir 1479f79667
Add css-js class bind-enter-to-button, bind-ctrl-enter-to-button. 2022-03-15 13:51:22 -07:00
voussoir 9b35afb79c
Add hotkeys.register_help, forward the event to the hotkey's func. 2022-03-15 13:51:09 -07:00
voussoir 3512768c5d
Use new betterhelp. 2022-02-12 19:52:30 -08:00
voussoir 134bcb5a87
Fix state filter removing video cards. 2022-01-17 15:50:33 -08:00
voussoir 7f18a2b9f7
Let the user paste video ids into the filter box. 2022-01-13 17:24:35 -08:00
voussoir 06d45c4e1a
Improve use of last_refresh + rate wait. 2022-01-09 21:59:18 -08:00
voussoir 4279d39958
Add last_refresh so the bg thread knows about manual refreshes. 2021-11-11 12:37:11 -08:00
voussoir 8376a0d4f2
Add note about --yes. 2021-11-10 23:43:58 -08:00
voussoir 7503b41c3b
Add --video_list, --channel_list listargs to improve ergonomics.
This reduces the need to pipe two ycli processes together, which
makes commands easier to type and avoids opening two connections
to the same database.
2021-11-10 23:43:57 -08:00
voussoir 9e4b1803ff
Remove '''.strip, now unnecessary thanks to betterhelp updates.
betterhelp.print_helptext normalizes the whitespace before printing.
2021-11-10 23:43:57 -08:00
voussoir 424113f061
Improve refresh_channels helptext. 2021-11-10 22:20:24 -08:00
voussoir 5929a7689c
Let download_video take download_directory, queuefile overrides. 2021-11-10 22:19:41 -08:00
voussoir 074f33342d
Use flex with gap instead of margin. 2021-11-08 02:01:14 -08:00
voussoir da8a6f0505
Use flex instead of grid to overcome 1,000 row browser limit.
Chrome stops adding grid rows after 1,000 and just piles them all
up on the bottom.
2021-11-08 02:01:01 -08:00
voussoir 9ebda4e38b
Add BROWSER_CACHE_DURATION constant. 2021-11-01 16:04:25 -07:00
voussoir 3fb2a63185
Turn the spinner off after a refresh fails. 2021-10-31 12:51:50 -07:00
voussoir 2efc5ed38d
Fix subscript typo. 2021-10-28 23:30:38 -07:00
voussoir c0235901c6
Separate try-except for the get_video loop and mark loop.
This will help prevent inconsistent state where some videos get marked,
then one raises, and the db rolls back but the other objects still have
their state attribute set.
2021-10-26 12:23:45 -07:00
voussoir 413f9af568
Replace some flask.abort with exc.jsonify responses. 2021-10-26 12:18:55 -07:00
voussoir 39f78a7fbe
Return the channel ID during endpoints that change it. 2021-10-26 12:03:40 -07:00
voussoir c435b1ada5
Add some flasktools.required_fields where missing. 2021-10-26 11:57:55 -07:00
voussoir 2d2a45a2a1
Add web interface for Channel.set_name. 2021-10-26 11:53:49 -07:00
voussoir 199f2030f7
Add command download_video. 2021-10-25 14:11:58 -07:00
voussoir e5129b5946
Add command video_list. 2021-10-25 14:08:30 -07:00
voussoir 257c54d19b
Commit when adding channel after navigating to its page. 2021-10-25 14:05:02 -07:00
voussoir 7ec78da0a4
Improve channel_list helptext with examples, "flags". 2021-10-25 13:22:08 -07:00
voussoir 21dcf6a6b1
Let delete_channel use pipeable to support !c, !i. 2021-10-25 13:21:28 -07:00
voussoir 787cec38aa
Add remark to common.css, ycdl.css. 2021-10-24 16:47:48 -07:00
voussoir c22f20fcf8
Use worms, add more ycli functions. 2021-10-15 21:00:04 -07:00