<commit_before># global settings
sc.ftp.enabled=false
sc.ftp.port=2222
sc.cameras.available=testcamera1,testcamera2,testcamera3,testcamera4
sc.image.storage-dir=/tmp/sc-storage/
sc.image.thumbnail.width=200
sc.image.thumbnail.height=200
sc.image.thumbnail.quality=0.8
sc.image.valid-extensions=.jpg,.jpeg
sc.view.images-per-page=5
sc.stream-generation.mjpeg-delay=500
sc.security.username=admin
sc.security.password=<PASSWORD>
sc.security.secret=verySecretKeyChangeMe
sc.security.cookie-name=JWT
sc.security.token-expiration=86400
sc.archive.cleanup.enabled=false
sc.archive.cleanup.keep=72

# camera settings
sc.camera[testcamera1].name=Front door
sc.camera[testcamera1].rotation=270
sc.camera[testcamera1].host=192.168.1.50
sc.camera[testcamera1].snapshot-enabled=true
sc.camera[testcamera1].stream-enabled=true
sc.camera[testcamera1].snapshot-url=https://localhost/cam1/snapshot
sc.camera[testcamera1].ftp.username=username
sc.camera[testcamera1].ftp.password=password
sc.camera[testcamera1].ftp.incoming-dir=/tmp/camera1/

sc.camera[testcamera2].name=Backyard
sc.camera[testcamera2].host=192.168.1.51
sc.camera[testcamera2].snapshot-enabled=true
sc.camera[testcamera2].stream-enabled=false
sc.camera[testcamera2].snapshot-url=https://localhost/cam2/snapshot
sc.camera[testcamera2].ftp.username=user2
sc.camera[testcamera2].ftp.password=<PASSWORD>
sc.camera[testcamera2].ftp.incoming-dir=/tmp/camera2/

sc.camera[testcamera3].name=Camera 3
sc.camera[testcamera3].host=192.168.1.52
sc.camera[testcamera3].snapshot-enabled=true
sc.camera[testcamera3].stream-enabled=true
sc.camera[testcamera3].snapshot-url=https://localhost/cam3/snapshot
sc.camera[testcamera3].ftp.username=user3
sc.camera[testcamera3].ftp.password=<PASSWORD>
sc.camera[testcamera3].ftp.incoming-dir=/tmp/camera3/

sc.camera[testcamera4].name=Camera without snapshot url
sc.camera[testcamera4].host=192.168.1.52
sc.camera[testcamera4].snapshot-enabled=false
sc.camera[testcamera4].stream-enabled=false
sc.camera[testcamera4].ftp.username=user4
sc.camera[testcamera4].ftp.password=<PASSWORD>
sc.camera[testcamera4].ftp.incoming-dir=/tmp/camera4/

# health check settings
sc.healthcheck.enabled=false
sc.healthcheck.interval=300000
sc.healthcheck.timeout=10000

# ftp remote copy settings
sc.remotecopy.ftp.enabled=true
sc.remotecopy.ftp.host=test-ftp.local
sc.remotecopy.ftp.dir=/remote-copy-directory/
sc.remotecopy.ftp.username=ftpuser
sc.remotecopy.ftp.password=<PASSWORD>
sc.remotecopy.ftp.cleanup-enabled=true
sc.remotecopy.ftp.cleanup-max-disk-space=10
sc.remotecopy.ftp.cleanup-keep=3

# sftp remote copy settings
sc.remotecopy.sftp.enabled=true
sc.remotecopy.sftp.host=test-sftp.local
sc.remotecopy.sftp.dir=/remote-copy-directory/
sc.remotecopy.sftp.username=sftpusername
sc.remotecopy.sftp.password=<PASSWORD>
sc.remotecopy.sftp.cleanup-enabled=true
sc.remotecopy.sftp.cleanup-max-disk-space=10
sc.remotecopy.sftp.cleanup-keep=3

# push notification settings
sc.pushnotification.enabled=false
sc.pushnotification.adapter=pushover
sc.pushnotification.api-token=secretApiToken
sc.pushnotification.user-token=secretUserToken
sc.pushnotification.url=http://example.local/sc/recordings

# data source
spring.datasource.url=jdbc:hsqldb:mem:testdb

# logging
logging.level.com.github._1element=DEBUG
logging.file=logs/application_test.log<commit_msg>Jackson serialization for test resources<commit_after># global settings
sc.ftp.enabled=false
sc.ftp.port=2222
sc.cameras.available=testcamera1,testcamera2,testcamera3,testcamera4
sc.image.storage-dir=/tmp/sc-storage/
sc.image.thumbnail.width=200
sc.image.thumbnail.height=200
sc.image.thumbnail.quality=0.8
sc.image.valid-extensions=.jpg,.jpeg
sc.view.images-per-page=5
sc.stream-generation.mjpeg-delay=500
sc.security.username=admin
sc.security.password=<PASSWORD>
sc.security.secret=verySecretKeyChangeMe
sc.security.cookie-name=JWT
sc.security.token-expiration=86400
sc.archive.cleanup.enabled=false
sc.archive.cleanup.keep=72

# camera settings
sc.camera[testcamera1].name=Front door
sc.camera[testcamera1].rotation=270
sc.camera[testcamera1].host=192.168.1.50
sc.camera[testcamera1].snapshot-enabled=true
sc.camera[testcamera1].stream-enabled=true
sc.camera[testcamera1].snapshot-url=https://localhost/cam1/snapshot
sc.camera[testcamera1].ftp.username=username
sc.camera[testcamera1].ftp.password=password
sc.camera[testcamera1].ftp.incoming-dir=/tmp/camera1/

sc.camera[testcamera2].name=Backyard
sc.camera[testcamera2].host=192.168.1.51
sc.camera[testcamera2].snapshot-enabled=true
sc.camera[testcamera2].stream-enabled=false
sc.camera[testcamera2].snapshot-url=https://localhost/cam2/snapshot
sc.camera[testcamera2].ftp.username=user2
sc.camera[testcamera2].ftp.password=<PASSWORD>
sc.camera[testcamera2].ftp.incoming-dir=/tmp/camera2/

sc.camera[testcamera3].name=Camera 3
sc.camera[testcamera3].host=192.168.1.52
sc.camera[testcamera3].snapshot-enabled=true
sc.camera[testcamera3].stream-enabled=true
sc.camera[testcamera3].snapshot-url=https://localhost/cam3/snapshot
sc.camera[testcamera3].ftp.username=user3
sc.camera[testcamera3].ftp.password=<PASSWORD>
sc.camera[testcamera3].ftp.incoming-dir=/tmp/camera3/

sc.camera[testcamera4].name=Camera without snapshot url
sc.camera[testcamera4].host=192.168.1.52
sc.camera[testcamera4].snapshot-enabled=false
sc.camera[testcamera4].stream-enabled=false
sc.camera[testcamera4].ftp.username=user4
sc.camera[testcamera4].ftp.password=<PASSWORD>
sc.camera[testcamera4].ftp.incoming-dir=/tmp/camera4/

# health check settings
sc.healthcheck.enabled=false
sc.healthcheck.interval=300000
sc.healthcheck.timeout=10000

# ftp remote copy settings
sc.remotecopy.ftp.enabled=true
sc.remotecopy.ftp.host=test-ftp.local
sc.remotecopy.ftp.dir=/remote-copy-directory/
sc.remotecopy.ftp.username=ftpuser
sc.remotecopy.ftp.password=<PASSWORD>
sc.remotecopy.ftp.cleanup-enabled=true
sc.remotecopy.ftp.cleanup-max-disk-space=10
sc.remotecopy.ftp.cleanup-keep=3

# sftp remote copy settings
sc.remotecopy.sftp.enabled=true
sc.remotecopy.sftp.host=test-sftp.local
sc.remotecopy.sftp.dir=/remote-copy-directory/
sc.remotecopy.sftp.username=sftpusername
sc.remotecopy.sftp.password=<PASSWORD>
sc.remotecopy.sftp.cleanup-enabled=true
sc.remotecopy.sftp.cleanup-max-disk-space=10
sc.remotecopy.sftp.cleanup-keep=3

# push notification settings
sc.pushnotification.enabled=false
sc.pushnotification.adapter=pushover
sc.pushnotification.api-token=secretApiToken
sc.pushnotification.user-token=secretUserToken
sc.pushnotification.url=http://example.local/sc/recordings

# data source
spring.datasource.url=jdbc:hsqldb:mem:testdb

# logging
logging.level.com.github._1element=DEBUG
logging.file=logs/application_test.log

# misc
spring.jackson.serialization.write_dates_as_timestamps=false
{'fraction_non_alphanumeric': 0.13639062036212526, 'fraction_numerical': 0.03769664588898783, 'mean_word_length': 7.258578431372549, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 8, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4880356', 'n_tokens_mistral': 2574, 'n_tokens_neox': 2368, 'n_words': 211}