feat: add moonraker-timelapse
Signed-off-by: Dominik Willner th33xitus@gmail.com
This commit is contained in:
parent
dca946ac82
commit
c8ec31d960
|
|
@ -51,6 +51,9 @@ RUN git clone https://github.com/Arksine/moonraker \
|
||||||
&& virtualenv -p python3 /build/moonraker-env \
|
&& virtualenv -p python3 /build/moonraker-env \
|
||||||
&& /build/moonraker-env/bin/pip install -r /build/moonraker/scripts/moonraker-requirements.txt
|
&& /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
|
#### MJPG-Streamer
|
||||||
RUN git clone --depth 1 https://github.com/jacksonliam/mjpg-streamer \
|
RUN git clone --depth 1 https://github.com/jacksonliam/mjpg-streamer \
|
||||||
&& cd 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/klipper/ ./klipper/
|
||||||
COPY --from=builder --chown=printer:printer /build/moonraker ./moonraker
|
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-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 ./simulavr
|
||||||
COPY --from=builder --chown=printer:printer /build/simulavr.elf ./simulavr.elf
|
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
|
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`
|
* 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]
|
[history]
|
||||||
|
#[timelapse]
|
||||||
|
|
||||||
[job_queue]
|
[job_queue]
|
||||||
load_on_startup: False
|
load_on_startup: False
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,9 @@
|
||||||
[include addons/heater_bed.cfg]
|
[include addons/heater_bed.cfg]
|
||||||
#[include addons/temp_sensors.cfg]
|
#[include addons/temp_sensors.cfg]
|
||||||
|
|
||||||
|
# Other addons
|
||||||
|
#[include addons/timelapse.cfg]
|
||||||
|
|
||||||
############################################
|
############################################
|
||||||
### ADDITIONAL CONFIGURATIONS ###
|
### ADDITIONAL CONFIGURATIONS ###
|
||||||
############################################
|
############################################
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,28 @@ function copy_dummy_images() {
|
||||||
fi
|
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
|
check_folder_perms
|
||||||
copy_example_configs
|
copy_example_configs
|
||||||
copy_dummy_images
|
copy_dummy_images
|
||||||
|
link_timelapse
|
||||||
|
|
||||||
sudo -S rm /bin/systemctl
|
sudo -S rm /bin/systemctl
|
||||||
sudo -S ln -s /bin/service_control /bin/systemctl
|
sudo -S ln -s /bin/service_control /bin/systemctl
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue