Commit graph

192 commits

Author SHA1 Message Date
Chris Cochrun
00b2183750 add back deleting a single item 2023-09-13 13:39:53 -05:00
Chris Cochrun
66707858ca fixing possible missing looping in save file 2023-09-13 13:32:14 -05:00
Chris Cochrun
8031c32a18 adding the save function working and adding to service items better 2023-09-13 13:22:02 -05:00
Chris Cochrun
258949ae50 adding basic save function... unfinished 2023-09-13 09:50:09 -05:00
Chris Cochrun
3613586f63 style adjustments and adding the load function
Loading works. Needs some love for error handling and things but it works.
2023-09-12 06:39:52 -05:00
Chris Cochrun
5d2f993d7e added the loading function. 2023-09-08 14:56:54 -05:00
Chris Cochrun
31aec1ca47 fixing slide model to look for correct type
In Rust you can't use type as a property name in a struct. This means
we have to use ty.
2023-09-08 14:54:51 -05:00
Chris Cochrun
ec6119eb57 fixing settings to point to the correct config file 2023-09-08 14:54:31 -05:00
Chris Cochrun
bc3024434e adding some loading mechanics 2023-08-25 12:07:40 -05:00
Chris Cochrun
d61da6f09f some initial setup to get the service_item_model.rs working 2023-08-12 14:07:13 -05:00
Chris Cochrun
e80f0216ae tweaks to allow better html presentations 2023-08-07 07:21:18 -05:00
Chris Cochrun
61439d65b3 Migrations work
This code actually enables migrations by running migrations on
initialization before any other code runs.
2023-08-05 14:52:56 -05:00
Chris Cochrun
f7f81e0bda fixing initial migration 2023-08-05 14:52:41 -05:00
Chris Cochrun
9d7d24168d adding a better picture of diesel migrations 2023-08-04 14:44:26 -05:00
Chris Cochrun
f404759862 making service_item_model build 2023-06-17 06:36:16 -05:00
Chris Cochrun
e86f2f3f66 start building service_item_model.rs 2023-05-20 06:44:25 -05:00
Chris Cochrun
ea74fda363 🐛 need to get video start and end times working
This is waiting till service_item_model.rs is the model actually used
for ServiceList. Right now we are still using C++ so once that
switches, we can add it in service_item_model.

This way we don't add anymore C++ code that we are likely to throw away.
2023-05-19 16:01:08 -05:00
Chris Cochrun
485a7ac223 🐛 forgot to use default if unwrap fails 2023-05-19 16:00:52 -05:00
Chris Cochrun
a9722e37a0 removing cruft 2023-05-19 15:38:49 -05:00
Chris Cochrun
a0692aeadf planned: add presentation_window.rs
I'm going to try to subclass QQuickWindow or View in order to control
the PresentationWindow from rust and just call the appropriate
functions from QML.
2023-05-19 09:53:08 -05:00
Chris Cochrun
41e22ca133 🎉 adding a downloaded video from youtube 2023-05-18 15:56:12 -05:00
Chris Cochrun
563a7ada60 🐛 trying to fix title not changing for ListView 2023-05-18 15:23:32 -05:00
Chris Cochrun
4b4607b721 bug: adding update functions in song_model 2023-05-18 06:40:44 -05:00
Chris Cochrun
644dc1684e cleanup unnecessary stuff 2023-05-18 06:40:30 -05:00
Chris Cochrun
a1d4dc6e52 bug: db is now dynamic for user 2023-05-18 06:40:04 -05:00
Chris Cochrun
ad2ed98968 using more innerModels since they are already loaded 2023-05-18 06:39:22 -05:00
Chris Cochrun
0eef97dcfe bug: new_song now works properly 2023-05-17 17:16:57 -05:00
Chris Cochrun
e87f1094a9 bug: forgot page_count method 2023-05-17 17:04:15 -05:00
Chris Cochrun
56c7dc8541 bug: fixing updating of properties in presentation_model 2023-05-17 17:01:34 -05:00
Chris Cochrun
b4648edde2 bug: fixing all video updating of properties 2023-05-17 16:53:16 -05:00
Chris Cochrun
bb9fc3fd86 bug: fixing video issues between qml and rust 2023-05-17 16:38:40 -05:00
Chris Cochrun
82466ee6fc bug: fixing some adding and updating issues 2023-05-17 16:38:22 -05:00
Chris Cochrun
a8eec1dee6 condition around getting a song 2023-05-16 21:33:03 -05:00
Chris Cochrun
eb899a9965 tweaks to making songs work 2023-05-16 15:31:09 -05:00
Chris Cochrun
8af7c9bb6d need to change the way page_count is made in presentations 2023-05-16 13:27:53 -05:00
Chris Cochrun
b234795a36 trying to add a way for rust to find number of slides in reveal.js 2023-05-16 09:55:26 -05:00
Chris Cochrun
58652eafa1 feat: song_model.rs now has a get_lyric_list
Now this being made in rust, the rest is much easier.
2023-05-15 06:32:22 -05:00
Chris Cochrun
184ad4fe57 using song_model now 2023-05-12 17:00:23 -05:00
Chris Cochrun
68b30877ed fixing more of pres model and setting up song model 2023-05-04 09:30:03 -05:00
Chris Cochrun
c33b5af588 basic implementation of having reveal.js slides working
There is still a lot of work needed to be done here, but the basics
are laid out.
2023-05-01 06:20:45 -05:00
Chris Cochrun
b05af23ffa feat: reveal.js presentations are viewable in editor
I have gotten reveal.js presentations to be viewable. I'll still need
to work with how to present them, and fix the presenter piece as well,
but for now, it works.
2023-04-29 07:13:04 -05:00
Chris Cochrun
e8b042df54 Preparing to add html as a presentation option 2023-04-27 14:17:59 -05:00
Chris Cochrun
ff680b9549 prepping song_model
More todo yet, but the basics seem to be there.
2023-04-26 06:29:47 -05:00
Chris Cochrun
c02336b806 tweaks to service_item_model to be from rust... not finished 2023-04-25 09:24:01 -05:00
Chris Cochrun
1ca9ab5fc4 switching to thumbnails from rust 2023-04-25 09:23:49 -05:00
Chris Cochrun
30e552aa3d feature: thumbnail based off 1/5 of the duration of video
Now we grab the duration threw ffprobe and get the thumbnail from 1/5
of the duration.
2023-04-23 07:07:53 -05:00
Chris Cochrun
529be1a519 adding an ffmpeg.rs and thumbnailing fn
This module adds a bg_from_video function that takes uses the ffmpeg
binary to create thumbnails and adds them to the apps local data directory.
2023-04-22 07:18:05 -05:00
Chris Cochrun
67d7f960ed ytdl now works quite reliably, but...
We still need to handle all errors and possibly handle edge cases of
playlists and non urls better. The UI needs a lot of work too, but
this is a good start of the feature.
2023-04-22 07:17:03 -05:00
Chris Cochrun
666c22ae66 initial bits to make a ytdl addition 2023-04-21 13:42:18 -05:00
Chris Cochrun
405a310e02 prepare to move to service_item_model.rs 2023-04-20 06:48:12 -05:00