Commit Graph

  • 3007bf91a4 Update sheetsync CLI interface to allow any combination of types and backends Mike Lang 2024-08-16 02:08:30 +1000
  • 65cb58db4f sheetsync: Replace old special-case PlaylistSync with SheetSync subclass Mike Lang 2024-08-16 01:35:50 +1000
  • e26949c078 Fix sheetsync to use Sheets client from common Mike Lang 2024-08-16 01:28:03 +1000
  • 5b4769cf90 implement SheetsPlaylistMiddleware and fix lots of SheetsMiddleware issues Mike Lang 2024-08-16 01:08:17 +1000
  • 909e198eff sheetsync: Streamlog middleware for playlists Mike Lang 2024-08-16 00:11:35 +1000
  • 176e37cccb sheetsync: Make the middleware interface explicit with a base class Mike Lang 2024-08-12 16:53:13 +1000
  • 83ff3c69c9 sheetsync: Split SheetsMiddleware into a common base class and events specific Mike Lang 2024-08-12 14:51:17 +1000
  • b3713362d0 sheetsync: Only consider a row missing if we did a full sync Mike Lang 2024-08-12 14:31:08 +1000
  • 95ca38fe1c Split SheetSync object to be fully generic and have an EventsSync object for events Mike Lang 2024-08-12 13:47:12 +1000
  • da33235f20 sheetsync: Move extra metrics columns into a variable Mike Lang 2024-08-12 13:41:31 +1000
  • 7b4ca69acf sheetsync: Move various config fields to be defined on the class object Mike Lang 2024-08-12 13:39:20 +1000
  • 86dc30b52c sheetsync: pull metric gathering into a seperate function Mike Lang 2024-08-12 13:29:24 +1000
  • e0c48fb989 sheetsync: Extract db table name into a variable Mike Lang 2024-08-12 12:59:17 +1000
  • 33986cb7d9 sheetsync: Handle sheet_name as an input column to avoid special casing Mike Lang 2024-08-12 12:55:18 +1000
  • 3b78322092 sheetsync: Update streamlog middleware for section -> tab rename Mike Lang 2024-08-12 12:54:56 +1000
  • 8a7a489c97 sheetsync: Better error handling for running out of space when creating rows Mike Lang 2024-08-12 12:31:49 +1000
  • e1020bd90b sheetsync: Namespace all logs and metrics behind a sheetsync "name" Mike Lang 2024-08-12 12:17:50 +1000
  • 35f5d3d3d9 sheetsync: Rename "row" and "event" to "sheet_row" and "db_row" Mike Lang 2024-08-12 12:09:35 +1000
  • c0420f960f Get sheets working again Mike Lang 2023-10-14 05:59:47 +1100
  • f4672aad8c Don't make sheet name an input column, go back to special casing it on row create Mike Lang 2023-10-14 04:58:50 +1100
  • 1c935765cc error is always a string, it just might be empty Mike Lang 2023-10-14 03:25:58 +1100
  • 54e0ce59a5 wip: Mike Lang 2023-10-13 00:45:33 +1100
  • 2854728e75 clear up confusion with empty string vs None Mike Lang 2023-10-13 00:43:22 +1100
  • 9038c3a5a7 wip: fixes Mike Lang 2023-10-13 00:15:18 +1100
  • eaff77f6b0 sheetsync: pass in event id instead of event name Mike Lang 2023-10-13 00:12:03 +1100
  • cc010b210a Fix streamlog formatting Mike Lang 2023-10-12 22:44:52 +1100
  • bbb05d9f34 docker-compose: Allow setting up sheetsync for sheets or streamlog Mike Lang 2023-10-05 11:58:02 -0700
  • a5745f7bbd sheetsync: Change how options are specified to allow multiple backends / syncs Mike Lang 2023-10-03 02:10:27 +1100
  • 045c5057b4 Implement reverse sync mode Mike Lang 2023-10-03 01:02:11 +1100
  • 9409943f67 sheetsync: Remove pick_worksheets() from middleware api Mike Lang 2023-10-03 00:47:14 +1100
  • 61c5cba5d2 sheetsync: Remove worksheet from middleware apis Mike Lang 2023-10-03 00:44:59 +1100
  • 2d7dcbc64e sheetsync: Always have sheet name as part of row dict Mike Lang 2023-10-03 00:41:04 +1100
  • 4ed6b5fc0f bugfix Mike Lang 2023-10-03 00:14:57 +1100
  • 3e9f6ec4d1 sheetsync: Use streamlog section instead of deriving day from start time Mike Lang 2023-10-02 19:13:23 +1100
  • 931f193fb5 sheetsync: Implement Streamlog middleware Mike Lang 2023-09-19 00:51:59 +1000
  • cdf185cafb sheetsync: Move edit url management into Sheets middleware Mike Lang 2023-10-02 19:04:51 +1100
  • 190ddd66c8 Change database primary key from UUID to TEXT Mike Lang 2023-09-19 00:14:16 +1000
  • 5c6cb2900c Sheetsync: Split into the main loop logic + sheets-specific middleware Mike Lang 2023-09-18 20:26:09 +1000
  • 13a76c335b sheetsync: Split playlist runloop from normal sheets Mike Lang 2023-09-18 19:17:27 +1000
  • 9122ba0ae0 sheetsync: Move id allocation out of sync_row() Mike Lang 2023-09-17 11:08:45 +1000
  • e505a09081 sheetsync: Move row_index variable into row dict Mike Lang 2023-09-17 10:58:01 +1000
  • f6658721b3 Basic streamlog api Mike Lang 2023-09-17 10:39:36 +1000
  • 6d3c901433 Revert "sheetsync: Support archive sheet" Mike Lang 2024-08-16 01:18:52 +1000
  • d1439e7376 Revert "sheetsync: unmapped columns aren't a problem." Mike Lang 2024-08-16 01:18:47 +1000
  • 9dec3cb729 Allow the youtube-manual upload backend to modify videos Mike Lang 2024-08-03 16:21:05 +0000
  • 49dd25c0fa playlist_manager: Improved handling of playlist outdated errors Mike Lang 2024-08-03 15:27:37 +0000
  • 90a6b5ee17 playlist_manager: Check for re-orderings without doing them initially Mike Lang 2024-08-03 15:12:32 +0000
  • 0a55a74efd playlist_manager: Reorder first/last videos when needed Mike Lang 2024-08-03 15:04:41 +0000
  • ce8e7bb3b4 playlist_manager: Make a specialized error for api requests Mike Lang 2024-08-03 15:18:52 +0000
  • a802cbb1d2 playlist_manager: Sort first/last videos correctly Mike Lang 2024-08-03 13:19:22 +0000
  • fae5267941 playlist_manager: Fetch first/last event info when fetching playlists Mike Lang 2024-08-03 13:05:29 +0000
  • 115fd8bba3 schema: Add first and last event ids to playlist table Mike Lang 2024-08-02 21:29:30 +0000
  • e9281e652c playlist_manager: Cache playlist entry IDs along with video IDs Mike Lang 2024-08-03 08:50:40 +0000
  • 8c1a8e717e playlist_manager: Wrap lookups of playlist_state into a function Mike Lang 2024-08-03 08:43:28 +0000
  • 8799014735 playlist_manager: Convert format() to f-strings Mike Lang 2024-08-02 23:11:36 +0000
  • c6c279356c playlist_manager: Explicitly say when a variable is a "playlist_id" vs a "playlist" (a list of videos) Mike Lang 2024-08-02 21:50:08 +0000
  • d9f521107f playlist_manager: Clarify set operations Mike Lang 2024-08-02 21:40:29 +0000
  • 005783ab87 playlist_manager: Fix typo in comment Mike Lang 2024-08-02 21:32:23 +0000
  • f6b69fef16 PR #396: Marker commit for authorship info ZeldaZach 2024-08-04 13:48:01 +1000
  • bab7672f7a Allow the youtube-manual upload backend to modify videos Mike Lang 2024-08-03 16:21:05 +0000
  • a6dee895f3 playlist_manager: Improved handling of playlist outdated errors Mike Lang 2024-08-03 15:27:37 +0000
  • 83bf2a4adc playlist_manager: Check for re-orderings without doing them initially Mike Lang 2024-08-03 15:12:32 +0000
  • 0f7fb7f299 playlist_manager: Reorder first/last videos when needed Mike Lang 2024-08-03 15:04:41 +0000
  • ca3c506fb4 playlist_manager: Make a specialized error for api requests Mike Lang 2024-08-03 15:18:52 +0000
  • 9150e895fd playlist_manager: Sort first/last videos correctly Mike Lang 2024-08-03 13:19:22 +0000
  • 93422aa811 playlist_manager: Fetch first/last event info when fetching playlists Mike Lang 2024-08-03 13:05:29 +0000
  • 580c4c7a90 schema: Add first and last event ids to playlist table Mike Lang 2024-08-02 21:29:30 +0000
  • 4426a68230 playlist_manager: Cache playlist entry IDs along with video IDs Mike Lang 2024-08-03 08:50:40 +0000
  • 84672aa156 playlist_manager: Wrap lookups of playlist_state into a function Mike Lang 2024-08-03 08:43:28 +0000
  • 9f3989aa3a playlist_manager: Convert format() to f-strings Mike Lang 2024-08-02 23:11:36 +0000
  • b952397efc playlist_manager: Explicitly say when a variable is a "playlist_id" vs a "playlist" (a list of videos) Mike Lang 2024-08-02 21:50:08 +0000
  • b119d4bb02 playlist_manager: Clarify set operations Mike Lang 2024-08-02 21:40:29 +0000
  • 457cec0f57 playlist_manager: Fix typo in comment Mike Lang 2024-08-02 21:32:23 +0000
  • 6b0a025812 Add transition support to fast cuts Mike Lang 2024-05-31 06:08:07 +1000
  • c8724a1e63 rewrite fast cuts to support transitions being allowed later Mike Lang 2024-05-28 15:17:32 +1000
  • 066d10f94a Full cut: Support video transitions Mike Lang 2024-05-27 07:37:42 +1000
  • 5fbdaf8422 full cuts: Support multiple ranges Mike Lang 2024-05-26 11:46:41 +1000
  • cc789caa7e Move ffmpeg_cut_segment to new ffmpeg_cut_many() system Mike Lang 2024-05-26 11:37:25 +1000
  • ba36338db4 Add simpler wrapper for ffmpeg_cut_segments() for single-input case Mike Lang 2024-05-25 10:57:37 +1000
  • e65145bcad Replace ffmpeg_cut_stdin() with ffmpeg_cut_many() Mike Lang 2024-05-26 11:43:44 +1000
  • d571bbe81e ffmpeg_cut_stdin: Remove cut_start and duration built-in args Mike Lang 2024-05-22 16:55:52 +1000
  • c9878758ac
    Add Audit Logging for several endpoints ZeldaZach 2024-07-21 00:56:07 +0200
  • e7a839c6cd Remove need to download twice on startup ZeldaZach 2024-07-21 00:16:18 +0200
  • 07fc84e85e Relabel Comment to show new config values ZeldaZach 2024-07-21 00:11:01 +0200
  • 8bbc72184c Support hot reload of Zulip Schedule ZeldaZach 2024-07-20 23:51:47 +0200
  • b7fe89e621
    Remove need to download twice on startup ZeldaZach 2024-07-21 00:16:18 +0200
  • c943c12a7b
    Relabel Comment to show new config values ZeldaZach 2024-07-21 00:11:01 +0200
  • 6062559be6
    Support hot reload of Zulip Schedule ZeldaZach 2024-07-20 23:51:47 +0200
  • a89ed7c700 Add transition support to fast cuts Mike Lang 2024-05-31 06:08:07 +1000
  • 76aa14e6b1 rewrite fast cuts to support transitions being allowed later Mike Lang 2024-05-28 15:17:32 +1000
  • 132ec242e7 Full cut: Support video transitions Mike Lang 2024-05-27 07:37:42 +1000
  • 025dd461db full cuts: Support multiple ranges Mike Lang 2024-05-26 11:46:41 +1000
  • 975e3d9ae1 Move ffmpeg_cut_segment to new ffmpeg_cut_many() system Mike Lang 2024-05-26 11:37:25 +1000
  • cde72555d0 Add simpler wrapper for ffmpeg_cut_segments() for single-input case Mike Lang 2024-05-25 10:57:37 +1000
  • f5e6af9bef Replace ffmpeg_cut_stdin() with ffmpeg_cut_many() Mike Lang 2024-05-26 11:43:44 +1000
  • 3c83e9ea10 ffmpeg_cut_stdin: Remove cut_start and duration built-in args Mike Lang 2024-05-22 16:55:52 +1000
  • a34af372d0
    thrimbletrimmer: Validate chapter titles are ascii only Mike Lang 2024-04-21 03:27:51 +1000
  • 18862022eb
    Update thrimbletrimmer/scripts/edit.js Mike Lang 2024-04-21 03:27:33 +1000
  • 4332989748 thrimbletrimmer: Validate chapter titles are ascii only Mike Lang 2024-04-20 12:21:08 +1000
  • cb144866a6 Change wording of "submit anyway" button when saving a draft Mike Lang 2024-04-20 12:11:28 +1000