Chris Cochrun
0ba3e7588b
fixing lots of bugs
2025-03-10 23:18:30 -05:00
Chris Cochrun
da735aa00b
Error handling..... grrr
2024-10-14 10:58:21 -05:00
Chris Cochrun
6fe0bf8fe2
updating
2024-10-13 15:42:35 -05:00
Chris Cochrun
b1d938acba
make service_model public
2024-10-13 15:42:23 -05:00
Chris Cochrun
c40a4b3fe1
rename core to lumina-core
2024-10-13 15:42:13 -05:00
Chris Cochrun
e5efc5773c
removing old way of building core
2024-10-13 15:42:02 -05:00
Chris Cochrun
e01773cc8f
removing non working code and adding example of using core
2024-10-13 15:41:44 -05:00
Chris Cochrun
a99e4fb3cf
Saving functionality is looking better
2024-10-12 21:54:57 -05:00
Chris Cochrun
3e1e46ce2b
added a find function to model
2024-10-09 15:47:53 -05:00
Chris Cochrun
125289ace1
removing this empty bucket
2024-10-09 15:16:06 -05:00
Chris Cochrun
97b2e13937
adding file to lib.rs
2024-10-09 14:47:39 -05:00
Chris Cochrun
0bfa2c6089
moving to using a filter function for getting the item
2024-10-09 14:47:21 -05:00
Chris Cochrun
f3c3e98e16
adding file.rs
2024-10-09 14:46:50 -05:00
Chris Cochrun
3c87385895
adding a lot more funcitonality to core library
2024-10-09 13:39:48 -05:00
Chris Cochrun
ba51c56169
update todo
2024-10-09 13:39:40 -05:00
Chris Cochrun
362a31581d
some cleanup of warnings and fixes from clippy
2024-10-08 12:58:37 -05:00
Chris Cochrun
c62bcf8190
update gitignore
2024-10-08 12:49:41 -05:00
Chris Cochrun
7a8e6c41cd
moving to generic based models instead of traits
2024-10-08 12:48:07 -05:00
Chris Cochrun
8f065380aa
ensuring that slides can be created by different things
2024-10-08 06:18:26 -05:00
Chris Cochrun
887fc733e7
formatting and adding video model
2024-10-07 11:43:45 -05:00
Chris Cochrun
de34c6818a
some bare minimum trait work for songs
2024-10-07 10:45:49 -05:00
Chris Cochrun
c8bb484a53
fleshing out the core a bit more
2024-10-06 05:51:39 -05:00
Chris Cochrun
e05815e550
adding a new core module
...
This module will hold all the core mechanincs so that we can abstract
things further and allow for a better design of the main system. This
gives the freedom of moving the ui further from the logic and allows
for changing the ui in the future.
2024-10-04 16:14:33 -05:00
Chris Cochrun
02599ef5a3
trying to start moving the functionality to service_item
...
This would mean that we can use more dependency injection for the
slides instead of the slide needing to figure out which kind of item
to generate and make a slide from.
2024-10-04 13:52:03 -05:00
Chris Cochrun
2c014e242f
Refactoring to slide_model and service_item getting the data from db
...
This is kinda a broken commit. There isn't any order to the adding of
the slide anymore. So it'll need to find a way of keeping track of
where all the current slides are and then insert the new ones in the
correct order while moving the others around as well.
2024-10-02 14:48:16 -05:00
Chris Cochrun
6052cd01ac
trying to move slide building to more backend focused
2024-10-02 10:38:40 -05:00
Chris Cochrun
836c997e97
adding SlideType to slide_model
2024-09-27 06:12:41 -05:00
Chris Cochrun
faae0f0186
adding color_eyre
2024-09-27 06:12:28 -05:00
Chris Cochrun
3f4288c0d2
adding the prev function to cxx
2024-09-26 20:45:03 -05:00
Chris Cochrun
8463af6ad9
moving more of the logic to slide_model
...
With more of the logic coming to the rust models, I can start to make
compile time guarantees.
2024-09-26 14:54:25 -05:00
Chris Cochrun
8c7f2d794f
starting to change slide_model to have the logic of changing slides
...
In order to make slide_object dumber and and not need to keep track of
slide info, we are moving the business logic to slide_model so that
the model can keep track of whether presentations are ready to switch
and don't need to run reveal_next or something.
2024-09-26 14:11:30 -05:00
Chris Cochrun
4c403d9f3c
embedding the slide_model in the slide_object
2024-09-26 06:39:06 -05:00
Chris Cochrun
0d2b636bc9
making audio work in the new ffmpeg based system
2024-09-26 05:43:39 -05:00
Chris Cochrun
a032bd555b
removing unnecessary self
2024-09-26 05:33:55 -05:00
Chris Cochrun
e8477a8a19
other prelim switching to main.rs
2024-09-25 15:44:36 -05:00
Chris Cochrun
7fd5926fd4
updating obws to 0.13.0
2024-09-25 12:52:52 -05:00
Chris Cochrun
444df4eacc
a complete removal of diesel
2024-09-25 12:52:44 -05:00
Chris Cochrun
ee03777c10
presentation_model using sqlx
2024-09-25 11:21:49 -05:00
Chris Cochrun
d871f68ca5
remove some spacing
2024-09-25 11:21:41 -05:00
Chris Cochrun
523191f93d
some prep in comments for potentially switching to cargo only build
...
This is a big possible step. The issue is that Cargo can't link or see
some things quite the same as cmake. At the very least, the app is
building with very minimal cpp now.
2024-09-25 11:20:14 -05:00
Chris Cochrun
e933426000
adding color-eyre and updating cargo stuff a bit
2024-09-25 11:19:55 -05:00
Chris Cochrun
9b8ed5a1cb
image_model transition to sqlx
2024-09-25 11:08:14 -05:00
Chris Cochrun
a697e4d89c
finishing video_model transition to sqlx
2024-09-25 11:08:03 -05:00
Chris Cochrun
df07b13b28
trying to add sqlx to the video_model
2024-09-25 06:35:31 -05:00
Chris Cochrun
e0d7159328
update todo with sqlx info
2024-09-24 15:27:37 -05:00
Chris Cochrun
8bc07e20ca
Making title and subtitle obey missing information colors
2024-09-24 15:23:33 -05:00
Chris Cochrun
10d1440f5d
fixing LibraryItem's subtitles
2024-09-24 14:38:52 -05:00
Chris Cochrun
c3a61d51cf
removing all of the legacy cpp code
2024-09-24 14:23:19 -05:00
Chris Cochrun
6de638440f
adding some sqlx stuff
2024-09-24 14:20:23 -05:00
Chris Cochrun
0a1800ad71
song_model is using sqlx now
2024-09-24 14:19:57 -05:00