Commit Graph

148 Commits (5d37b26def23db67542f954f41be52fcc857c51b)

Author SHA1 Message Date
Mike Lang 1956063c67 upgrade to alpine 3.19
- gets us a slightly newer ffmpeg with more transitions
- requires deleting the EXTERNALLY_MANAGED flag file that makes pip not work
3 weeks ago
Mike Lang bad4f55cab upgrade to alpine:3.18 3 weeks ago
Mike Lang 5019b25fa7 require minimum version of urllib3 3 weeks ago
Mike Lang 2123f67f8b install urllib3 for download_media 3 weeks ago
Mike Lang 6b1989ec4c Revert "Instead of backport libraries, just upgrade to alpine 3.20 (python 1.12)"
and the later attempts to make it work
3 weeks ago
Mike Lang ca6f589e30 but only AFTER installing pip 3 weeks ago
Mike Lang cf9cd114ed Stop pip from refusing to work inside our containers 3 weeks ago
Mike Lang 9960accc0f Instead of backport libraries, just upgrade to alpine 3.20 (python 1.12) 3 weeks ago
Mike Lang 0eaebe20a6 install backport of exception groups to make download_media work 3 weeks ago
Mike Lang 3d03f0d984 sheetsync: And all the other places with that mistake 3 weeks ago
Mike Lang e14afdb6c1 Fix typo in sheetsync for media links 3 weeks ago
Christopher Usher fcd9f0afbd Added parser to default_template column 3 weeks ago
Christopher Usher fc2e30512d Missing opperator 3 weeks ago
Christopher Usher ca2668ef47 Fix typo that should have been fixed earlier 3 weeks ago
Christopher Usher acd7710fd7 Fun with inheritance 3 weeks ago
Christopher Usher 4041040af0 The Middleware object, not the SheetSync object, needs to know about shifts 3 weeks ago
Christopher Usher 71a8789c4b Fixed missing import 3 weeks ago
Christopher Usher b4882a9fc4 More bug fixes 3 weeks ago
Christopher Usher d6f976ac0f Bug fixes and improvements in response to comments on the PR 3 weeks ago
Christopher Usher c4e98f4dca fixed build error 3 weeks ago
Christopher Usher 1fb3fca993 Updated sheetsync to calculate shifts 3 weeks ago
Christopher Usher 167f8e623c Changes to support setting default templates based on tags 3 weeks ago
Mike Lang 2255bc7fc0 sheetsync: Add column to tags sheet 1 month ago
Mike Lang e923853ca8 sheetsync: Update playlist sheet column order 1 month ago
Mike Lang 3e7cb38cf0 sheetsync: Optionally download media linked in image links column
To enable this, you need to:
- set --media-dir globally for sheetsync
- enable download_media=true for the events sync config
To disable for individual rows (eg. because of known issues), put "[nodownload]" in the notes column.
2 months ago
Mike Lang 23ad78d592 Record in database when end time is "--"
We need this so that reverse sync reproduces these values correctly.

To handle this in the database, we have a composite type (dashed: boolean, value: timestamp).
Value is always valid and is equivalent to the old timestamp column,
but must be equal to start_time if dashed is true.

The only place we directly reference this column outside sheetsync is thrimshim, where we
always consider the value only.
3 months ago
Mike Lang 1dec53924f fix typo 3 months ago
Mike Lang 91511295c0 Fix poster moment tag 3 months ago
Mike Lang 25e5e933b5 Fix typo 3 months ago
Mike Lang 7d89569ead Code more defensively around out-of-order or missing parent ids 3 months ago
Mike Lang 760dbd1e07 sheetsync: Convey row parent info
by prefixing with a number of ^ characters and noting the parent id in the notes column.
3 months ago
Mike Lang 23960d947b streamlog: implicit tags must be first 3 months ago
Mike Lang 664f98150f sheets implicit tags fix 3 months ago
Mike Lang 62491d119f debugging 3 months ago
Mike Lang 06931db26b more sheetsync fixes 3 months ago
Mike Lang 1a5687204d debugging 3 months ago
Mike Lang 820f7322f9 more streamlog fixes 3 months ago
Mike Lang b68abb92e2 more streamlog column names 3 months ago
Mike Lang 484e768303 correct streamlog column name 3 months ago
Mike Lang 20ee382b7f sheetsync: Fix missing arg
Just hard-code that the tags sheet is always called "Tags" for now, we can fix later
if it ever needs to change.
3 months ago
Mike Lang c6058cbdd0 sheetsync: Update streamlog playlist middleware with API changes
To allow setting playlist name and show_in_description
3 months ago
Mike Lang 367e6a7a7a sheetsync fixes
typos and omissions
3 months ago
Mike Lang 44f4433cad more typos in streamlog archive middleware 3 months ago
Mike Lang eeffeeed10 sheetsync: Deal with reverse syncing properly when not all events are in the list of worksheets
This is important because archive events should not be reversed.
We only want to create new rows when the row's intended worksheet is in our list of worksheets we sync.
3 months ago
Mike Lang 96181fd875 Support archive sync in sheetsync again 3 months ago
Mike Lang a3aaa37bb0 Restructure playlists table
to have all tags, not just playlists.
Notably, this means playlist ids may be null.
3 months ago
Mike Lang 145ddfc7ff Fix some typos in StreamLogPlaylistsMiddleware 3 months ago
Mike Lang 0f06f96a7c Fix: Move events-specific observe_rows() out of SheetSync 3 months ago
Mike Lang 73eaac16f3 Update sheetsync CLI interface to allow any combination of types and backends 3 months ago
Mike Lang bb4cc8c668 sheetsync: Replace old special-case PlaylistSync with SheetSync subclass 3 months ago