Commit Graph

299 Commits (6068d644b98db93e436a0e64f36031b287ab4eab)

Author SHA1 Message Date
voussoir 6068d644b9
Add autorefresh to Channel to include/exclude in refresh_all loop. 2021-09-05 01:26:34 -07:00
voussoir 0418cae57a
Move truthystring to stringtools. 2021-09-05 01:22:21 -07:00
voussoir 54082e82aa
Log the exceptions that cause RSSAssistFailed. 2021-09-05 00:08:58 -07:00
voussoir b88e816347
Import lxml immediately so ImportErrors can be found. 2021-09-04 23:53:06 -07:00
voussoir f102da477b
Add pip install to readme. 2021-09-04 23:49:49 -07:00
voussoir 2ab0b38c84
Add common.formdata so api.js can just use dicts. 2021-09-03 12:53:01 -07:00
voussoir 2ad85ad69a
Add Channel.set_download_directory. 2021-09-01 23:37:43 -07:00
voussoir 38299db102
Add Channel.normalize_queuefile_extension. 2021-09-01 23:36:28 -07:00
voussoir 8c2aea06f3
Close the spinners after error alerts. 2021-09-01 23:32:56 -07:00
voussoir 46be4f8cff
Improve normalize_db_row by making it more strict on types. 2021-08-26 21:32:44 -07:00
voussoir 8af64598a2
Split /channel, /videos, /watch routes. Improve handling of 404 video. 2021-08-25 17:33:19 -07:00
voussoir 491992b606
Some linting. 2021-08-20 22:59:17 -07:00
Ethan Dalool 21a81fd62c Add google apiclient to requirements.txt.
Naturally.
2021-07-17 09:08:50 -07:00
voussoir 46fc9ecef3
Define color_primary which was previously not set. 2021-06-25 23:05:06 -07:00
voussoir b90618a93b
Fix leftover imports. 2021-06-07 14:56:54 -07:00
voussoir f2a81720bd
Move make_json_response to voussoirkit.flasktools. 2021-06-04 21:50:09 -07:00
voussoir d2af56c3f0
Reduce excessive hash spacer. 2021-06-04 21:41:46 -07:00
voussoir d76d592501
Add endpoint /all_channels.json to facilitate future autocomplete. 2021-06-04 21:41:30 -07:00
voussoir 8b4edad9f2
Replace single quotes with double quotes. 2021-06-04 21:37:10 -07:00
voussoir 83672736d5
Remove unnecessary intermediate variable ip. 2021-06-04 21:34:05 -07:00
voussoir 742034d287
Replace margin with grid-row-gap. 2021-06-04 20:48:51 -07:00
voussoir 67619c506e
Replace #000 with black. 2021-06-04 20:47:54 -07:00
voussoir a697fabfff
Give class channel_card to both pending and not. 2021-06-04 20:44:57 -07:00
voussoir c74b9523e4
Don't sort channels from get_channels, use get_things. 2021-06-04 20:35:17 -07:00
voussoir 00917f585e
Turn off hotkeys.js logging every press. 2021-06-04 13:03:05 -07:00
voussoir b9019095e2
Synchronize with Etiquette. 2021-06-01 18:18:08 -07:00
voussoir ff5fcca548
Log exact path of queuefile while creating it. 2021-05-24 16:21:28 -07:00
voussoir 16be502991
Add explanation to common.css --wide --narrow. 2021-05-19 23:43:21 -07:00
voussoir ba21228221
Add helpful bookmarklet to readme. 2021-04-26 17:03:24 -07:00
voussoir 74d4a55d32
Rename import bot -> youtube_credentials.
In the days of making reddit bots I always put creds into bot.py.
But for this project it wouldn't make any sense to newcomers.
2021-04-25 18:02:26 -07:00
voussoir 8a6f33851e
Pass skip_failures=True from frontend button. 2021-04-21 21:31:03 -07:00
voussoir 991bafb46e
Use let for video_cards assignment. 2021-04-16 16:53:09 -07:00
voussoir 5cde008138
Update CONTACT.md with link to voussoir.net. 2021-04-04 17:11:22 -07:00
voussoir d185a3f451
Update requirements.txt. 2021-04-04 11:17:11 -07:00
voussoir 10f67cae4b
Reinstate this line as log.loud. 2021-04-02 18:31:26 -07:00
voussoir 451285ba0b
Fix nameerror exc. 2021-04-02 18:31:13 -07:00
voussoir 9b6af96b95
Use voussoirkit.flasktools for gzip_response. 2021-04-02 18:31:04 -07:00
voussoir e00bfa368b
Update docstring "launch ycdl_flask_dev, _prod". 2021-04-02 18:00:01 -07:00
voussoir 75a17a6361
Improve usage of generators in ytapi. 2021-03-31 19:35:13 -07:00
voussoir 1626e13c08
Replace newline with colon in exception str. 2021-03-31 19:34:21 -07:00
voussoir fa363a33c7
Improve handling of livestreams, premieres with live_broadcast attr. 2021-03-31 17:24:57 -07:00
voussoir 885bc2b711
Copy database_upgrader Migrator from Etiquette. 2021-03-31 15:59:23 -07:00
voussoir 1e59d7be06
Add get_things_by_sql. 2021-03-31 14:39:10 -07:00
voussoir 9f5726e5d3
Log fetched snippets at level loud. 2021-03-31 14:35:51 -07:00
voussoir 7aef451b07
Add a few more docstrings about ytrss. 2021-03-31 14:35:31 -07:00
voussoir 341c40ad1c
Pull out separate method Channel.refresh_uploads_playlist. 2021-03-31 14:34:39 -07:00
voussoir 9a47ff00ee
Remove redundant call to mark_state during automark download. 2021-03-29 23:10:41 -07:00
voussoir 18f617a45b
Clean up input type of ycdldb.download_video. 2021-03-29 23:09:04 -07:00
voussoir 03ee7e387f
Add more to explanation of queuefiles. 2021-03-24 20:32:22 -07:00
voussoir cfad775a0a
Move published_string to a property of the Video object. 2021-03-24 20:29:15 -07:00