feat: add moonraker-timelapse (#10)
This commit is contained in:
parent
dca946ac82
commit
fe160ce797
|
|
@ -51,6 +51,9 @@ RUN git clone https://github.com/Arksine/moonraker \
|
|||
&& virtualenv -p python3 /build/moonraker-env \
|
||||
&& /build/moonraker-env/bin/pip install -r /build/moonraker/scripts/moonraker-requirements.txt
|
||||
|
||||
#### Moonraker Timelapse
|
||||
RUN git clone https://github.com/mainsail-crew/moonraker-timelapse
|
||||
|
||||
#### MJPG-Streamer
|
||||
RUN git clone --depth 1 https://github.com/jacksonliam/mjpg-streamer \
|
||||
&& cd mjpg-streamer \
|
||||
|
|
@ -108,6 +111,7 @@ COPY --from=builder --chown=printer:printer /build/klippy-env ./klippy-env
|
|||
COPY --from=builder --chown=printer:printer /build/klipper/ ./klipper/
|
||||
COPY --from=builder --chown=printer:printer /build/moonraker ./moonraker
|
||||
COPY --from=builder --chown=printer:printer /build/moonraker-env ./moonraker-env
|
||||
COPY --from=builder --chown=printer:printer /build/moonraker-timelapse ./moonraker-timelapse
|
||||
COPY --from=builder --chown=printer:printer /build/simulavr ./simulavr
|
||||
COPY --from=builder --chown=printer:printer /build/simulavr.elf ./simulavr.elf
|
||||
COPY --from=builder --chown=printer:printer /build/mjpg-streamer/mjpg-streamer-experimental ./mjpg-streamer
|
||||
|
|
|
|||
|
|
@ -28,4 +28,4 @@ To configure a dummy-webcam, use the following URLs:
|
|||
* Rebuild image, recreate and start container : `docker-compose up -d --build`
|
||||
|
||||
---
|
||||
Current image size: 734.45 MB
|
||||
Current image size: 742.72 MB
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ cors_domains:
|
|||
*
|
||||
|
||||
[history]
|
||||
#[timelapse]
|
||||
|
||||
[job_queue]
|
||||
load_on_startup: False
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@
|
|||
[include addons/heater_bed.cfg]
|
||||
#[include addons/temp_sensors.cfg]
|
||||
|
||||
# Other addons
|
||||
#[include addons/timelapse.cfg]
|
||||
|
||||
############################################
|
||||
### ADDITIONAL CONFIGURATIONS ###
|
||||
############################################
|
||||
|
|
|
|||
|
|
@ -62,6 +62,28 @@ function copy_dummy_images() {
|
|||
fi
|
||||
}
|
||||
|
||||
######
|
||||
# Link moonraker-timelapse component to moonraker components
|
||||
###
|
||||
function link_timelapse() {
|
||||
local component_source="${HOME}/moonraker-timelapse/component/timelapse.py"
|
||||
local component_target="${HOME}/moonraker/moonraker/components/timelapse.py"
|
||||
local macro_source="${HOME}/moonraker-timelapse/klipper_macro/timelapse.cfg"
|
||||
local macro_target="${HOME}/klipper_config/addons/timelapse.cfg"
|
||||
|
||||
if [[ -f ${component_source} && ! -h ${component_target} ]]; then
|
||||
status_msg "Linking moonraker-timelapse component ..."
|
||||
ln -sf "${component_source}" "${component_target}"
|
||||
status_msg "OK!"
|
||||
fi
|
||||
|
||||
if [[ -f ${macro_source} && ! -h ${macro_target} ]]; then
|
||||
status_msg "Linking timelapse.cfg ..."
|
||||
ln -sf "${macro_source}" "${macro_target}"
|
||||
status_msg "OK!"
|
||||
fi
|
||||
}
|
||||
|
||||
#===================================================#
|
||||
#===================================================#
|
||||
|
||||
|
|
@ -70,6 +92,7 @@ function copy_dummy_images() {
|
|||
check_folder_perms
|
||||
copy_example_configs
|
||||
copy_dummy_images
|
||||
link_timelapse
|
||||
|
||||
sudo -S rm /bin/systemctl
|
||||
sudo -S ln -s /bin/service_control /bin/systemctl
|
||||
|
|
|
|||
Loading…
Reference in New Issue