Mike Lang
2aadf79bfb
thrimshim odo hack: assume unmatched time of day means dawn
...
until we can fix dawn detection.
2 weeks ago
Mike Lang
185e7fd4bf
thrimshim: Read template attribution, not description
3 weeks ago
Christopher Usher
b5d084305b
Another fix
3 weeks ago
Christopher Usher
13f20ba882
More fixes
3 weeks ago
Christopher Usher
6cf475793b
Fixes in response to PR comments
3 weeks ago
Christopher Usher
0d14d0b91b
Added missing thumbnail attribution to video description
3 weeks ago
Christopher Usher
add8d021a8
also apply fix to get_thumbnail
3 weeks ago
Mike Lang
861a426395
thrimshim: Fix performance issue with getting template png
...
Bytes returned from the database are a "memoryview" and not a bytes object.
These mostly behave the same, but one difference is that Flask recognizes
a bytes object as something it can send as-is, whereas a memoryview ends up using
its generic "iterable" processing. This results in sending every individual byte of the result
as a single part of a HTTP chunked encoding response, adding 5 bytes and a syscall to every byte returned.
The solution is to explicitly convert it to bytes before returning.
3 weeks ago
ElementalAlchemist
501549350b
Fix name duplicate check to only run when the template name is changed
...
Without checking first, a rename is required for all thumbnail template modifications.
3 weeks ago
ElementalAlchemist
ea6d256b6d
Fix database access
3 weeks ago
Christopher Usher
4f5805fd8d
I thought we had fixed this
3 weeks ago
ElementalAlchemist
8ac23f2927
When checking whether a template exists, check the right table
3 weeks ago
Christopher Usher
b4882a9fc4
More bug fixes
3 weeks ago
Christopher Usher
7ed0bbedc4
Fixed typo
3 weeks ago
Christopher Usher
d6f976ac0f
Bug fixes and improvements in response to comments on the PR
3 weeks ago
Christopher Usher
ecd638356d
thrimshim now uses tags to set default thumbnail
3 weeks ago
Christopher Usher
b1f6d8d0de
Fixed bug in authenticate_artist
4 weeks ago
Christopher Usher
1ba8597957
Made including a new image optional when updating a template
4 weeks ago
Christopher Usher
2c5e1058e8
Added missing authentication decorators on calls that modify the
...
templates database table
4 weeks ago
Christopher Usher
8020df8e60
Logging for thumbnail template management
1 month ago
Mike Lang
d4d2bbcad4
thrimshim: Fix accepting thumbnail crop/location on submit
1 month ago
Mike Lang
f4dc0ea7f1
thrimshim: Fix auth query again, hopefully properly this time
1 month ago
Mike Lang
696d1c8baa
Fix typo in thrimshim auth SQL
1 month ago
Christopher Usher
e0fc1eaf08
Refactor get_thumbnail and other fixes and improvments
1 month ago
Christopher Usher
70c8afe779
Switching thrimshim over to store thumbnail templates in the database
1 month ago
Christopher Usher
33f75efc19
Updatea thrimshim authentication to use roles table
1 month ago
ZeldaZach
c378a1e4ab
Add Audit Logging for several endpoints
...
- Use transactions for DB commits to avoid audit-less logs
Endpoints Supported:
- Manual Link
- Reset Row
- Update Row
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
12150a4005
thrimshim: Return list of available transitions
...
For use in thrimbletrimmer for a drop-down.
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
8dd6741ee9
schema: Playlist tags may be null, indicating "match nothing"
...
This is intended for partially-entered playlist data where tags have not been specified yet.
3 months ago
Mike Lang
be111ccb2a
Change database primary key from UUID to TEXT
...
We still store uuids, but in text form.
This allows us to store non-UUID ids for systems that have other ids.
3 months ago
Mike Lang
86951d5916
thrimshim: Fix bug in extrapolate code when time is a float
1 year ago
Mike Lang
7a27938244
thrimshim: Expose time of day and 24h time
1 year ago
Mike Lang
c436871ba6
Fix bug in thrimshim for archive cuts
1 year ago
Mike Lang
3b1af8c5e5
thrimshim: Expose clock readings
1 year ago
Mike Lang
720f1c4b41
thrimshim: Sanity checks for odometer
1 year ago
Mike Lang
06cd5d48ee
More extrapolation fixes
1 year ago
Mike Lang
834dc55b41
thrimshim: Fix typo in odo extrapolation
1 year ago
Mike Lang
f0e2aae519
thrimshim: Fix odometer endpoint
1 year ago
Mike Lang
a83dbb58f7
thrimshim: Fix default templates
1 year ago
Mike Lang
734a7371f3
Add bus_data DB table and have thrimshim able to query it for latest odo reading
1 year ago
Mike Lang
8d984110ab
thrimshim: Special handling for "archive" events
1 year ago
Mike Lang
cbf3269001
thrimshim: Update default template names
1 year ago
Mike Lang
c36976dcca
Default to rdp template for RDP thumbnails
2 years ago
ElementalAlchemist
fafa2fa125
Add missing bracket to playlist strip regex
2 years ago
Mike Lang
6a713993af
fix another typo
2 years ago
Mike Lang
8fbbb3f0a1
thrimshim: Fix description footer formatting
...
Needs newlines before playlists section, and a line between playlist section and footer.
2 years ago
Mike Lang
85c4319f2a
thrimshim: Fix bug where description playlists header was added with zero playlists
...
We only want it to show at all if there's at least one playlist.
2 years ago
Mike Lang
a298087137
playlists in description: round trip the description correctly
2 years ago