diff --git a/docker/deploy.sh b/docker/deploy.sh
index 2ba347f..c130587 100755
--- a/docker/deploy.sh
+++ b/docker/deploy.sh
@@ -4,10 +4,12 @@ GIT_HASH=$(git rev-parse --short HEAD)
cp ../pyutils/utils.py ../upsmon/
cp ../pyutils/utils.py ../routermon/
+cp ../pyutils/utils.py ../projmon/
docker compose build --build-arg BUILD_VER=${GIT_HASH}
rm ../upsmon/utils.py
rm ../routermon/utils.py
+rm ../projmon/utils.py
docker compose up -d
diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml
index 0143766..f8f3c55 100644
--- a/docker/docker-compose.yaml
+++ b/docker/docker-compose.yaml
@@ -97,33 +97,33 @@ services:
- LOG_FILE=/tmp/routermon.log
- LOG_FILE_LVL=WARNING
- LOG_CLI_LVL=INFO
+ projmon:
+ build:
+ context: ../projmon
+ dockerfile: ../projmon/projmon.Dockerfile
+ args:
+ BUILD_VER:
+ container_name: edx-projmon
+ restart: unless-stopped
+ depends_on:
+ - influxdb3
+ logging:
+ driver: "json-file"
+ options:
+ max-size: "10m"
+ max-file: "5"
+ environment:
+ - INTERVAL=5
+ - INFLUXDB_TOKEN=apiv3_tbEpA8JmIRTfr8Wbw9npD79BcMlFsnV4_jhdt-CdUP53Mos61KBODGaggl2g5oKZZvZrZu3e6mpob6zorhEdbg
+ - INFLUXDB_URL=http://influxdb3:8181
+ - INFLUXDB_DATABASE=edelweiss30d
+ - PROJECTOR_IP=192.168.31.10
+ - PROJECTOR_USER=alberto
+ - PROJECTOR_PASSWORD=alberto
+ - LOG_FILE=/tmp/projmon.log
+ - LOG_FILE_LVL=WARNING
+ - LOG_CLI_LVL=INFO
-# unifi-controller:
-# image: lscr.io/linuxserver/unifi-controller:latest
-# container_name: edx-unifi
-# environment:
-# - PUID=1000
-# - PGID=1000
-# - MEM_LIMIT=1024 #optional
-# - MEM_STARTUP=1024 #optional
-# volumes:
-# - /var/lib/unifi:/config
-# ports:
-# - 8443:8443
-# - 3478:3478/udp
-# - 10001:10001/udp
-# - 8080:8080
-# - 1900:1900/udp #optional
-# - 8843:8843 #optional
-# - 8880:8880 #optional
-# - 6789:6789 #optional
-# - 5514:5514/udp #optional
-# restart: unless-stopped
-# logging:
-# driver: "json-file"
-# options:
-# max-size: "10m"
-# max-file: "5"
volumes:
grafana-data:
diff --git a/projmon/projmon.Dockerfile b/projmon/projmon.Dockerfile
new file mode 100644
index 0000000..482e7de
--- /dev/null
+++ b/projmon/projmon.Dockerfile
@@ -0,0 +1,12 @@
+FROM python:3.12-alpine
+ARG BUILD_VER
+
+RUN apk update && apk upgrade --no-cache
+
+RUN pip install --no-cache-dir influxdb3-python xmltodict requests
+
+COPY ./projmon.py /home/projmon.py
+COPY ./utils.py /home/pyutils/utils.py
+
+ENV VER=${BUILD_VER}
+CMD [ "python", "/home/projmon.py" ]
diff --git a/projmon/projmon.py b/projmon/projmon.py
new file mode 100644
index 0000000..919cd18
--- /dev/null
+++ b/projmon/projmon.py
@@ -0,0 +1,64 @@
+import os
+import sys
+import time
+import logging
+import json
+import requests
+import xmltodict
+
+from pyutils.utils import *
+from influxdb_client_3 import InfluxDBClient3, Point
+
+# Get environment variables
+env = dict(os.environ)
+LOGGER: logging.Logger
+
+##################
+###### MAIN ######
+##################
+def main() -> int:
+ INTERVAL = int(env['INTERVAL'])
+ try:
+ # Init InfluxDB-v3 Client
+ write_client = InfluxDBClient3(host=env['INFLUXDB_URL'],
+ token=env['INFLUXDB_TOKEN'],
+ database=env['INFLUXDB_DATABASE'])
+ except Exception as e:
+ LOGGER.error(e)
+ return 1
+ finally:
+ LOGGER.info(f"InfluxDB Connected: [{env['INFLUXDB_URL']}/{env['INFLUXDB_DATABASE']}]")
+
+ return 0
+
+if __name__ == "__main__":
+ # Logger Constants
+ LOG_FORMAT = '%(asctime)s| %(levelname)-7s|%(funcName)-10s|%(lineno)-3d: %(message)-50s'
+
+ # Enabling Logger
+ LOGGER = logging.getLogger(__name__)
+ LOGGER.setLevel(logging.DEBUG)
+ LOGGER.propagate = False
+ formatter = logging.Formatter(LOG_FORMAT, None)
+ levels = logging.getLevelNamesMapping()
+
+ # File logging
+ log_name = os.path.abspath(env['LOG_FILE'])
+ fh = logging.FileHandler(log_name)
+ fh.setLevel(levels[env['LOG_FILE_LVL']])
+ fh.setFormatter(formatter)
+ LOGGER.addHandler(fh)
+
+ # Console logging
+ cl = logging.StreamHandler(sys.stdout)
+ cl.setLevel(levels[env['LOG_CLI_LVL']])
+ cl.setFormatter(formatter)
+ LOGGER.addHandler(cl)
+
+ LOGGER.warning(f"Routermon started on: {time.asctime()}")
+ LOGGER.info(f"Routermon BUILD: {env.get("VER", "Test")}")
+
+ while main():
+ LOGGER.error("Main thread exited unexpectedly")
+ time.sleep(15)
+ sys.exit(0)
\ No newline at end of file
diff --git a/projmon/xmlresponses/dcplist.xml b/projmon/xmlresponses/dcplist.xml
new file mode 100644
index 0000000..31b073b
--- /dev/null
+++ b/projmon/xmlresponses/dcplist.xml
@@ -0,0 +1,897 @@
+
+
+
+ -1
+ DCPInfoList
+ 1770199041555
+ LSM-100v2
+
+
+
+
+ urn:uuid:538469d3-ecdb-41c1-8ebc-845bbe05f6f2
+ ALIGN-4K-V2-4096x2160_TST_MULTI_EN-XX_UK_XX_4K_20120610_MPS_OV
+ %2Fhome%2Fsms%2Fdcp%2F538469d3-ecdb-41c1-8ebc-845bbe05f6f2
+ 114237784
+ 1381739175
+ 2013-10-14T10:26:15.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:1ee6c24d-fa7c-4272-b550-47b5a625ba9c
+ Benvenuti_PRO-1_F-178_IT-XX_20_4K_20250508_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2F1ee6c24d-fa7c-4272-b550-47b5a625ba9c
+ 2985507624
+ 1746817956
+ 2025-05-09T21:12:36.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:8e70a20b-44a1-4cf5-a22e-e8d6b9c7f3ac
+ black_01sec_flat_XSN_F_NS_2K
+ %2Fhome%2Fsms%2Fdcp%2F8e70a20b-44a1-4cf5-a22e-e8d6b9c7f3ac
+ 55416
+ 1414783461
+ 2014-10-31T20:24:21.000+01:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+ urn:uuid:8ce64604-1416-463c-bb4b-6d2793863940
+ Bullone_SHR-1-25_F-178_IT-XX_51_2K_20250411_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2F8ce64604-1416-463c-bb4b-6d2793863940
+ 1460795010
+ 1744381567
+ 2025-04-11T16:26:07.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:4f178d71-ea40-459a-b2c5-99e82f901c65
+ BWV2481_TST-1_F_30_2K_20191225_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2F4f178d71-ea40-459a-b2c5-99e82f901c65
+ 3035544376
+ 1577302386
+ 2019-12-25T20:33:06.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:abe13118-8d9b-4914-8091-ecdaeafad9a1
+ BWV2482_TST-1_F_30_2K_20191225_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fabe13118-8d9b-4914-8091-ecdaeafad9a1
+ 3695994429
+ 1577302774
+ 2019-12-25T20:39:34.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:2612c2bb-aef8-407b-9b2c-f5191c890835
+ BWV2483_TST-1_F_30_2K_20191225_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2F2612c2bb-aef8-407b-9b2c-f5191c890835
+ 3697579986
+ 1577302968
+ 2019-12-25T20:42:48.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:e1533165-ad13-41b2-a29f-821bf9ab8d79
+ BWV2484_TST-1_F_30_2K_20191226_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fe1533165-ad13-41b2-a29f-821bf9ab8d79
+ 2589003736
+ 1577441716
+ 2019-12-27T11:15:16.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:d10f7912-3fa3-4462-82d2-be67681f3309
+ BWV2485_TST-1_F_30_2K_20191226_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fd10f7912-3fa3-4462-82d2-be67681f3309
+ 2707955856
+ 1577441860
+ 2019-12-27T11:17:40.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:3bf39b5c-5d4f-42a8-9e25-16e36cd26137
+ BWV2486_TST-1_F_30_2K_20191226_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2F3bf39b5c-5d4f-42a8-9e25-16e36cd26137
+ 2893928324
+ 1577442013
+ 2019-12-27T11:20:13.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:fef7318c-24c1-417b-b743-8e74cd9837e6
+ ClipStagione25_PRO-1_F-178_IT-XX_20_4K_20250821_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Ffef7318c-24c1-417b-b743-8e74cd9837e6
+ 1578149975
+ 1758464822
+ 2025-09-21T16:27:02.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:096bbac2-fc75-4a48-bbe9-6053fba6862e
+ DisneyDigital_DLX-51_2D-FramingChart_C-239_EN-XX_INT_51-HI-VI_2K_DI_20160912_DDS_INT_OV
+ %2Fhome%2Fsms%2Fdcp%2F096bbac2-fc75-4a48-bbe9-6053fba6862e
+ 538152538
+ 1571349640
+ 2019-10-18T00:00:40.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:36a35f45-dd98-424a-af59-4253fb5bd93e
+ DisneyDigital_DLX-51_3D-FramingChart_C-239_EN-XX_INT_51-HI-VI_2K_DI_20160912_DDS_INT_OV
+ %2Fhome%2Fsms%2Fdcp%2F36a35f45-dd98-424a-af59-4253fb5bd93e
+ 929884653
+ 1483002512
+ 2016-12-29T10:08:32.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:05a4c195-7998-4a4a-b26b-0df2152e30d9
+ DisneyDigital_DLX-71_2D-FramingChart_C-239_EN-XX_INT_71-HI-VI_2K_DI_20160912_DDS_INT_OV
+ %2Fhome%2Fsms%2Fdcp%2F05a4c195-7998-4a4a-b26b-0df2152e30d9
+ 518040650
+ 1545415354
+ 2018-12-21T19:02:34.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:b11cab29-c9aa-4678-b873-40c7236e785d
+ DisneyDigital_DLX-71_2D-FramingChart_C-239_EN-XX_INT_71-HI-VI_2K_DI_20161006_DTU_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fb11cab29-c9aa-4678-b873-40c7236e785d
+ 517960182
+ 1571349638
+ 2019-10-18T00:00:38.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:3c9da2c7-e4db-4b44-a170-e77ac9793f3f
+ DisneyDigital_DLX-71_3D-FramingChart_C-239_EN-XX_INT_71-HI-VI_2K_DI_20160912_DDS_INT_OV
+ %2Fhome%2Fsms%2Fdcp%2F3c9da2c7-e4db-4b44-a170-e77ac9793f3f
+ 898709218
+ 1483002532
+ 2016-12-29T10:08:52.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:da67c89e-3d74-4fd7-81ec-4dd3b6580bd6
+ Dolby+-+Digital+Cinema+Flat
+ %2Fhome%2Fsms%2Fdcp%2Fda67c89e-3d74-4fd7-81ec-4dd3b6580bd6
+ 216662075
+ 1412963757
+ 2014-10-10T19:55:57.000+02:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+ urn:uuid:ba76434d-4260-4cf1-9df8-c05d93dd09fb
+ Dolby+-+Digital+Cinema+Scope
+ %2Fhome%2Fsms%2Fdcp%2Fba76434d-4260-4cf1-9df8-c05d93dd09fb
+ 209639929
+ 1412963719
+ 2014-10-10T19:55:19.000+02:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+ urn:uuid:6c26ced6-a48a-4496-a807-8daf6424348b
+ DOLBY-51-CHANNEL-ID_TST_F_EN-XX_INT_51_2K_20110815_DLB
+ %2Fhome%2Fsms%2Fdcp%2F6c26ced6-a48a-4496-a807-8daf6424348b
+ 296099915
+ 1381738763
+ 2013-10-14T10:19:23.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:fc102b95-5e5c-49bb-9e8d-442c15b135b0
+ EDCF-SMPTE_TST-2-Bv20-24_S_EN-EN_51-HI-VI-Atmos_2K_20170727_DTU_SMPTE_VF
+ %2Fhome%2Fsms%2Fdcp%2Ffc102b95-5e5c-49bb-9e8d-442c15b135b0
+ 277551986
+ 1553632901
+ 2019-03-26T21:41:41.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:52c048c7-9109-425f-b2c7-a73bb14781ad
+ EDCF-SMPTE_TST-2-Bv20-25_S_EN-EN_51-HI-VI-Atmos_2K_20170731_DTU_SMPTE_VF
+ %2Fhome%2Fsms%2Fdcp%2F52c048c7-9109-425f-b2c7-a73bb14781ad
+ 173678898
+ 1553633061
+ 2019-03-26T21:44:21.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:acf4b146-3f36-4d97-b60a-23c62015b478
+ EDCF-SMPTE_TST-2-Bv21-24_S_EN-EN_51-HI-VI_2K_20170630_DTU_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Facf4b146-3f36-4d97-b60a-23c62015b478
+ 983119540
+ 1553632970
+ 2019-03-26T21:42:50.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:9b5ab3b0-6925-4327-9185-44f600f12c1d
+ EDCF-SMPTE_TST-2-Bv21-25_S_EN-EN_51-HI-VI_2K_20170630_DTU_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2F9b5ab3b0-6925-4327-9185-44f600f12c1d
+ 895356726
+ 1553633042
+ 2019-03-26T21:44:02.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:e30cd293-84cb-4182-8960-9deb61774781
+ Edelweiss+Buoni+prepagati
+ %2Fhome%2Fsms%2Fdcp%2Fe30cd293-84cb-4182-8960-9deb61774781
+ 250859947
+ 1421427119
+ 2015-01-16T17:51:59.000+01:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+ urn:uuid:62467524-73cf-4e43-bdb6-11af9279b942
+ Edelweiss+Popcorn
+ %2Fhome%2Fsms%2Fdcp%2F62467524-73cf-4e43-bdb6-11af9279b942
+ 156258291
+ 1389816613
+ 2014-01-15T21:10:13.000+01:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+ urn:uuid:e16cbe98-5e98-416a-982b-e1673c880589
+ Fullscreen+Blue
+ %2Fhome%2Fsms%2Fdcp%2Fe16cbe98-5e98-416a-982b-e1673c880589
+ 8941211
+ 1568990341
+ 2019-09-20T16:39:01.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:0396849e-8451-416c-a3a0-3759e1e248dc
+ Fullscreen+Green
+ %2Fhome%2Fsms%2Fdcp%2F0396849e-8451-416c-a3a0-3759e1e248dc
+ 8958500
+ 1568990354
+ 2019-09-20T16:39:14.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:ce637df0-4958-4a5b-8a1f-dc51b8d00857
+ Fullscreen+Red
+ %2Fhome%2Fsms%2Fdcp%2Fce637df0-4958-4a5b-8a1f-dc51b8d00857
+ 8970002
+ 1568990347
+ 2019-09-20T16:39:07.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:c15d4dfa-949b-4041-92cb-8e34510ec03f
+ Fullscreen+White
+ %2Fhome%2Fsms%2Fdcp%2Fc15d4dfa-949b-4041-92cb-8e34510ec03f
+ 8949860
+ 1568990360
+ 2019-09-20T16:39:20.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:9e2c7c72-e939-4e46-bd8e-21506c129787
+ Generated+by+CineAsset+Version+7.0.8
+ %2Fhome%2Fsms%2Fdcp%2F9e2c7c72-e939-4e46-bd8e-21506c129787
+ 2480920814
+ 1492880638
+ 2017-04-22T19:03:58.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:96d1d128-5521-4dfa-98e7-3108f8e8f328
+ Intervallo
+ %2Fhome%2Fsms%2Fdcp%2F96d1d128-5521-4dfa-98e7-3108f8e8f328
+ 16887687
+ 1381738929
+ 2013-10-14T10:22:09.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:842912b7-769d-4d8c-8817-1d440803af2d
+ ItWasJustAnAcc_FTR-8_F_AR-XX-EN_INT_51_2K_20250606_M14_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2F842912b7-769d-4d8c-8817-1d440803af2d
+ 103167750929
+ 1769960418
+ 2026-02-01T16:40:18.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:abf6bd58-9e5c-4a37-99bb-da6288c53bbc
+ LCDP_FTR_F-185_IT-XX_INT_51_2K_NULL_20250703_IGO_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fabf6bd58-9e5c-4a37-99bb-da6288c53bbc
+ 112511530298
+ 1769536355
+ 2026-01-27T18:52:35.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:badcf4ff-07a1-4939-8f2d-2dcfee60158c
+ Loghi_PSA-1-25_F-178_XX-XX_20_2K_20240517_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fbadcf4ff-07a1-4939-8f2d-2dcfee60158c
+ 2101868561
+ 1715975419
+ 2024-05-17T21:50:19.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:3a4869ad-e751-47f6-bd2e-5e5dcae645a8
+ MusicaSottofon_BEETHOVEN-PIANOCONC3_TST-1_S_51_2K_20190205_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2F3a4869ad-e751-47f6-bd2e-5e5dcae645a8
+ 900785367
+ 1549609885
+ 2019-02-08T08:11:25.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:d27961f2-050c-4649-82e0-ec3567c72801
+ MusicaSottofon_DEBUSSY_PRELUDE-APRESMIDI_TST-1_C_51_2K_20190117_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2Fd27961f2-050c-4649-82e0-ec3567c72801
+ 522274165
+ 1547756207
+ 2019-01-17T21:16:47.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:aea62ec6-e857-45be-b5c0-f4dbc7249029
+ MusicaSottofon_HAYDN-48_TST-1_C_20_2K_20190106_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2Faea62ec6-e857-45be-b5c0-f4dbc7249029
+ 605499522
+ 1547209477
+ 2019-01-11T13:24:37.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:b228050a-1291-4658-b415-9e5a39b992d4
+ MusicaSottofon_MENDELSSOHN-EBRIDI_TST-1_S_51_2K_20190201_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2Fb228050a-1291-4658-b415-9e5a39b992d4
+ 551565059
+ 1549107480
+ 2019-02-02T12:38:00.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:a2fa6893-7967-48f0-824b-fdfcd8e7f4c3
+ MusicaSottofon_Penderecki_TST_FTR-1_F_30_2K_20190921_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2Fa2fa6893-7967-48f0-824b-fdfcd8e7f4c3
+ 446573992
+ 1569080559
+ 2019-09-21T17:42:39.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:e4d66535-d3d7-4ec0-b4f7-c0b7524a4253
+ Prefilm_ADV-1_F-178_IT-XX_20_4K_20250920_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fe4d66535-d3d7-4ec0-b4f7-c0b7524a4253
+ 1255530989
+ 1758398589
+ 2025-09-20T22:03:09.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:da815ea2-4ed2-432e-b4f1-7740d40bb522
+ Prefilm_PRO-1-25_F-178_XX-XX_20_4K_20241226_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fda815ea2-4ed2-432e-b4f1-7740d40bb522
+ 1250488416
+ 1735253053
+ 2024-12-26T23:44:13.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:a48f1b3a-705b-495d-ab4d-5882df378a47
+ PresentazioneS_PRO-1_F-178_IT-XX_20_4K_20250518_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fa48f1b3a-705b-495d-ab4d-5882df378a47
+ 13403353909
+ 1748007134
+ 2025-05-23T15:32:14.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:63d83eb5-5b3a-4a83-98d0-019a4af11622
+ PRIMAVERA_FTR_F_IT-EN_IT_51_4K_ST_20251215_FLA_SMPTE_VF2
+ %2Fhome%2Fsms%2Fdcp%2F63d83eb5-5b3a-4a83-98d0-019a4af11622
+ 2914417
+ 1769538385
+ 2026-01-27T19:26:25.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:0e508164-655b-4aba-8113-660e9ef0f463
+ PRIMAVERA_FTR_F_IT-IT-CCAP_IT_51_4K_ST_20251215_FLA_SMPTE_VF4
+ %2Fhome%2Fsms%2Fdcp%2F0e508164-655b-4aba-8113-660e9ef0f463
+ 2566657
+ 1769538487
+ 2026-01-27T19:28:07.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:d231762a-2167-45cc-ae90-95a641cabdc6
+ PRIMAVERA_FTR_F_IT-IT-OCAP_IT_51_4K_ST_20251215_FLA_SMPTE_VF3
+ %2Fhome%2Fsms%2Fdcp%2Fd231762a-2167-45cc-ae90-95a641cabdc6
+ 2953070
+ 1769538490
+ 2026-01-27T19:28:10.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:989418bd-cd75-425b-bafe-2db99571e327
+ PRIMAVERA_FTR_F_IT-IT_IT_51-VI-N_4K_ST_20251212_FLA_SMPTE_VF5
+ %2Fhome%2Fsms%2Fdcp%2F989418bd-cd75-425b-bafe-2db99571e327
+ 7695999568
+ 1769538484
+ 2026-01-27T19:28:04.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:a28ababd-ea77-46c3-8e43-c63fdd7af888
+ PRIMAVERA_FTR_F_IT-IT_IT_51_4K_ST_20251215_FLA_SMPTE_VF
+ %2Fhome%2Fsms%2Fdcp%2Fa28ababd-ea77-46c3-8e43-c63fdd7af888
+ 2023628
+ 1769536466
+ 2026-01-27T18:54:26.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:db58dfd4-3153-4fca-b2ba-897ec58d61ea
+ PRIMAVERA_FTR_F_IT-IT_IT_71_4K_ST_20251215_FLA_SMPTE_VF1
+ %2Fhome%2Fsms%2Fdcp%2Fdb58dfd4-3153-4fca-b2ba-897ec58d61ea
+ 11527599899
+ 1769538382
+ 2026-01-27T19:26:22.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:ba59e26c-6259-4d37-8242-3163918f724e
+ PRIMAVERA_FTR_F_IT-XX_IT_51_4K_ST_20251212_FLA_SMPTE_OV
+ %2Fhome%2Fsms%2Fdcp%2Fba59e26c-6259-4d37-8242-3163918f724e
+ 164598117221
+ 1769538380
+ 2026-01-27T19:26:20.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:7ad7d5ed-aaa8-4827-8222-4b62f0d9fef4
+ Prova48fps_TST-1-48_C-178_20_4K_20220622_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2F7ad7d5ed-aaa8-4827-8222-4b62f0d9fef4
+ 148782597
+ 1655959739
+ 2022-06-23T06:48:59.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:08df87ae-9129-49a1-b68b-7796b750e831
+ SempliceInc_FTR_F_AR-IT_INT_51_2K_LR_20251013_64B_IOP_VF
+ %2Fhome%2Fsms%2Fdcp%2F08df87ae-9129-49a1-b68b-7796b750e831
+ 54918681
+ 1769960427
+ 2026-02-01T16:40:27.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:7ef5edfe-223c-4293-813d-30b5282bc845
+ SempliceInc_FTR_F_IT-XX_IT_51_2K_LR_20251023_64B_IOP_VF
+ %2Fhome%2Fsms%2Fdcp%2F7ef5edfe-223c-4293-813d-30b5282bc845
+ 5772006678
+ 1769960432
+ 2026-02-01T16:40:32.000+01:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:dab78120-1d16-4d03-8470-bc3b2ff60842
+ SONY+4K+DIGITAL+CINEMA+AD+%28Do+Nov+18+2010%2C+13%3A03%3A51%29
+ %2Fhome%2Fsms%2Fdcp%2Fdab78120-1d16-4d03-8470-bc3b2ff60842
+ 852907458
+ 1381739161
+ 2013-10-14T10:26:01.000+02:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+ urn:uuid:8ca146d9-016c-4c7f-bf47-ad5452694bde
+ Sony-4K-Logo-51_ADV_F_EN-XX_51_4K_PRO_20101006_TDC
+ %2Fhome%2Fsms%2Fdcp%2F8ca146d9-016c-4c7f-bf47-ad5452694bde
+ 259949250
+ 1372913958
+ 2013-07-04T06:59:18.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:b8527fd0-3c36-4553-809f-e15d41ca7e8d
+ Sony-4K-Logo-51_ADV_S_EN-XX_51_4K_PRO_20101006_TDC
+ %2Fhome%2Fsms%2Fdcp%2Fb8527fd0-3c36-4553-809f-e15d41ca7e8d
+ 250648071
+ 1372913968
+ 2013-07-04T06:59:28.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:0d911c9d-4558-49de-8b45-f9e0d085236d
+ Sony-4K-Logo-71_ADV_F_EN-XX_71_4K_PRO_20101006_TDC
+ %2Fhome%2Fsms%2Fdcp%2F0d911c9d-4558-49de-8b45-f9e0d085236d
+ 272981250
+ 1372913975
+ 2013-07-04T06:59:35.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:87c22684-700a-4cb5-8050-2d65f3d79403
+ Sony-4K-Logo-71_ADV_S_EN-XX_71_4K_PRO_20101006_TDC
+ %2Fhome%2Fsms%2Fdcp%2F87c22684-700a-4cb5-8050-2d65f3d79403
+ 263680071
+ 1372913986
+ 2013-07-04T06:59:46.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:437638a1-8cc0-4868-ab81-bab2aa14f1ac
+ SpongeBob4_FTR-2_F_IT-XX_IT_51_2K_PC_20251008_EKN_SMPTE_VF
+ %2Fhome%2Fsms%2Fdcp%2F437638a1-8cc0-4868-ab81-bab2aa14f1ac
+ 11087870516
+ 1770198056
+ 2026-02-04T10:40:56.000+01:00
+ true
+ NONE
+ NONE
+ false
+ true
+
+
+ urn:uuid:3c95d652-cf6f-4193-a27e-d78112b9d0b8
+ SQV2_TRLSALA_SCOPE
+ %2Fhome%2Fsms%2Fdcp%2F3c95d652-cf6f-4193-a27e-d78112b9d0b8
+ 3253888227
+ 1492720178
+ 2017-04-20T22:29:38.000+02:00
+ true
+ OK
+ OK
+ true
+ true
+
+
+ urn:uuid:9e80c783-d0a5-4263-a49d-250dacd1e535
+ Test+Framerate+-+24+fps
+ %2Fhome%2Fsms%2Fdcp%2F9e80c783-d0a5-4263-a49d-250dacd1e535
+ 34516470
+ 1568990375
+ 2019-09-20T16:39:35.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:6ba4786c-24c5-4f8e-bdbe-5ec3de7d22e2
+ Test+Framerate+-+25+fps
+ %2Fhome%2Fsms%2Fdcp%2F6ba4786c-24c5-4f8e-bdbe-5ec3de7d22e2
+ 37653560
+ 1568990381
+ 2019-09-20T16:39:41.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:ae3cf8ff-5be1-403f-aa95-536a613a5be7
+ Test+Framerate+-+30+fps
+ %2Fhome%2Fsms%2Fdcp%2Fae3cf8ff-5be1-403f-aa95-536a613a5be7
+ 45849210
+ 1568990391
+ 2019-09-20T16:39:51.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:997d3f4e-826f-491b-b419-7bcec8676c4f
+ Test+Framerate+-+48+fps
+ %2Fhome%2Fsms%2Fdcp%2F997d3f4e-826f-491b-b419-7bcec8676c4f
+ 71643030
+ 1568990398
+ 2019-09-20T16:39:58.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:c40ea693-e8b0-4584-a2ce-156873f1280c
+ Test+Framerate+-+50+fps
+ %2Fhome%2Fsms%2Fdcp%2Fc40ea693-e8b0-4584-a2ce-156873f1280c
+ 75025810
+ 1568990405
+ 2019-09-20T16:40:05.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:fb4373f1-9bab-4949-8284-f92dd696b250
+ Test+Framerate+-+60+fps
+ %2Fhome%2Fsms%2Fdcp%2Ffb4373f1-9bab-4949-8284-f92dd696b250
+ 92311710
+ 1568990422
+ 2019-09-20T16:40:22.000+02:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:519e50d8-e217-4dab-93a8-461ca4272aa5
+ TotalBlack_XSN-1_C_4K_20181031_IOP_OV
+ %2Fhome%2Fsms%2Fdcp%2F519e50d8-e217-4dab-93a8-461ca4272aa5
+ 571563558
+ 1541152263
+ 2018-11-02T10:51:03.000+01:00
+ true
+ NG
+ OK
+ false
+ true
+
+
+ urn:uuid:42872b4e-3372-2c4e-bf14-9076e617effe
+ TST+Sony
+ %2Fhome%2Fsms%2Fdcp%2F42872b4e-3372-2c4e-bf14-9076e617effe
+ 270364250
+ 1372913951
+ 2013-07-04T06:59:11.000+02:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+ urn:uuid:79f79c12-075a-4433-a290-1b1e71a217df
+ TST+SONY-F65-SAMPLE_TST_S_EN-XX_OV_51_4K_SPE_20110901_SCW_OV
+ %2Fhome%2Fsms%2Fdcp%2F79f79c12-075a-4433-a290-1b1e71a217df
+ 13030719583
+ 1381739146
+ 2013-10-14T10:25:46.000+02:00
+ true
+ NG
+ NONE
+ true
+ true
+
+
+
+
diff --git a/projmon/xmlresponses/importjob.xml b/projmon/xmlresponses/importjob.xml
new file mode 100644
index 0000000..bd4f2ff
--- /dev/null
+++ b/projmon/xmlresponses/importjob.xml
@@ -0,0 +1,27 @@
+
+
+ -1
+ Command
+ 1770199074967
+ LSM-100v2
+
+
+
+ AddImportJob
+
+
+ Folder
+ ftp://dcpftp:dcpftp@192.168.31.25:21/RicercatoriFon_PRO-1-30_F-178_IT-XX_20_2K_20251126_CIN_SMPTE_OV
+
+
+ Resume
+ true
+
+
+ Validate
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/projmon/xmlresponses/importjob2.xml b/projmon/xmlresponses/importjob2.xml
new file mode 100644
index 0000000..faf3993
--- /dev/null
+++ b/projmon/xmlresponses/importjob2.xml
@@ -0,0 +1,191 @@
+
+
+
+ -1
+ DCPImportJobList
+ 1770229557436
+ LSM-100v2
+
+
+
+ false
+
+
+
+ 0
+ true
+ 100
+ COMPLETE
+
+ 11087869580
+ 11087869580
+ 100
+ false
+ ftp%3A%2F192.168.31.16%2FSpongeBob4_FTR-2_F_IT-XX_IT_51_2K_PC_20251008_EKN_SMPTE_VF
+ SUCCESSFUL
+ 2026-02-04T10:41:02.000+01:00
+
+
+
+
+ 1
+ 1
+ 100
+ false
+ urn:uuid:437638a1-8cc0-4868-ab81-bab2aa14f1ac
+ SUCCESSFUL
+ 2026-02-04T10:41:03.000+01:00
+
+
+ true
+ FTPINGEST
+
+
+ 1
+ true
+ 100
+ COMPLETE
+
+ 160352519415
+ 160352519415
+ 100
+ false
+ ftp%3A%2F192.168.31.16%2FSpongeBob4_2D_FTR_EN-XX_51-71-ATMOS_SMPTE_OV_AC
+ SUCCESSFUL
+ 2026-02-04T11:05:36.000+01:00
+
+
+
+
+ 1
+ 1
+ 100
+ false
+ urn:uuid:bbd72b98-0bae-497e-b587-1e806eb33ff3
+ SUCCESSFUL
+ 2026-02-04T11:05:37.000+01:00
+
+
+ true
+ FTPINGEST
+
+
+ 2
+ true
+ 100
+ COMPLETE
+
+ 1209831989
+ 1209831989
+ 100
+ false
+ ftp%3A%2F192.168.31.25%2FRicercatoriFon_PRO-1-30_F-178_IT-XX_20_2K_20251126_CIN_SMPTE_OV
+ SUCCESSFUL
+ 2026-02-04T11:05:51.000+01:00
+
+
+
+
+ 1
+ 1
+ 100
+ false
+ urn:uuid:a34052fe-e763-4212-a836-d209a4211a48
+ SUCCESSFUL
+ 2026-02-04T11:05:52.000+01:00
+
+
+ true
+ FTPINGEST
+
+
+ 3
+ true
+ 100
+ COMPLETE
+
+ 1669076079
+ 1669076079
+ 100
+ false
+ ftp%3A%2F192.168.31.16%2FGOAT_TLR-J_S_IT-XX_IT_51_2K_SPE_20260202_DMK_IOP_OV
+ SUCCESSFUL
+ 2026-02-04T11:09:00.000+01:00
+
+
+
+
+ 1
+ 1
+ 100
+ false
+ urn:uuid:03a02548-87d0-4eab-b72b-0fe8a5583e66
+ SUCCESSFUL
+ 2026-02-04T11:09:01.000+01:00
+
+
+ true
+ FTPINGEST
+
+
+ 4
+ true
+ 100
+ COMPLETE
+
+ 171999469124
+ 171999469124
+ 100
+ false
+ ftp%3A%2F192.168.31.15%2FFILM%2FVITA-PRIVATA--IT-IT---FR-IT-
+ SUCCESSFUL
+ 2026-02-04T18:57:42.135+01:00
+ VitaPrivata_FTR_S_FR-IT_IT-IT_IT_51_2K_EUR_20251107_RL1_SMPTE_OV
+
+
+
+ 1
+ 1
+ 100
+ false
+ urn:uuid:b91479a6-5558-497d-b044-6bb2b933079c
+ SUCCESSFUL
+ 2026-02-04T18:57:43.196+01:00
+
+
+ true
+ FTPINGEST
+
+
+ 5
+ true
+ 100
+ COMPLETE
+
+ 164279635201
+ 164279635201
+ 100
+ false
+ %2Fmnt%2Fsata%2FAGATA_CHRISTIAN_-_DELITTO_SULLE_NEVI__ITA_
+ SUCCESSFUL
+ 2026-02-04T19:25:22.668+01:00
+ AgataChrist-DSN_FTR-C_S_IT-XX_IT_51_4K_MED_20251230_RL1_IOP_OV
+
+
+
+ 1
+ 1
+ 100
+ false
+ urn:uuid:8031727a-27d2-4f10-b95d-c66ff0e1eb06
+ SUCCESSFUL
+ 2026-02-04T19:25:23.707+01:00
+
+
+ true
+ INGEST
+
+
+
+
+
\ No newline at end of file
diff --git a/projmon/xmlresponses/operationstatus.xml b/projmon/xmlresponses/operationstatus.xml
new file mode 100644
index 0000000..1a9e0c7
--- /dev/null
+++ b/projmon/xmlresponses/operationstatus.xml
@@ -0,0 +1,45 @@
+
+
+
+ -1
+ PowerStatusList
+ 1770226327272
+ LSM-100v2
+
+
+
+
+ SMS
+ ON
+
+
+ CSS
+ UNKNOWN
+
+
+ MARRIAGE
+ UNKNOWN
+
+
+ MB
+ ON
+
+
+ RAID
+ ON
+
+
+ PRJ
+ UNKNOWN
+
+
+ ENCLOSURE
+ UNKNOWN
+
+
+ UPS
+ ON
+
+
+
+
\ No newline at end of file
diff --git a/projmon/xmlresponses/powerstatus.xml b/projmon/xmlresponses/powerstatus.xml
new file mode 100644
index 0000000..1a9e0c7
--- /dev/null
+++ b/projmon/xmlresponses/powerstatus.xml
@@ -0,0 +1,45 @@
+
+
+
+ -1
+ PowerStatusList
+ 1770226327272
+ LSM-100v2
+
+
+
+
+ SMS
+ ON
+
+
+ CSS
+ UNKNOWN
+
+
+ MARRIAGE
+ UNKNOWN
+
+
+ MB
+ ON
+
+
+ RAID
+ ON
+
+
+ PRJ
+ UNKNOWN
+
+
+ ENCLOSURE
+ UNKNOWN
+
+
+ UPS
+ ON
+
+
+
+
\ No newline at end of file
diff --git a/projmon/xmlresponses/showstatus.xml b/projmon/xmlresponses/showstatus.xml
new file mode 100644
index 0000000..7e4b4da
--- /dev/null
+++ b/projmon/xmlresponses/showstatus.xml
@@ -0,0 +1,28 @@
+
+
+
+ -1
+ ShowStatus
+ 1770226334530
+ LSM-100v2
+
+
+
+ INTERRUPTED
+
+ SPL
+ urn:uuid:20ba4558-150c-4c0d-bb9e-d04f843b1897
+ 151098
+ 6706902
+ 6858000
+ urn:uuid:84b1b984-d53b-40a1-9a3c-ea3e84ce25ed
+ CPL
+ false
+ 30,60,120,180,300
+ 0
+
+ SCHEDULED
+ NONE
+
+
+
\ No newline at end of file
diff --git a/projmon/xmlresponses/shutdownResponse.xml b/projmon/xmlresponses/shutdownResponse.xml
new file mode 100644
index 0000000..1710851
--- /dev/null
+++ b/projmon/xmlresponses/shutdownResponse.xml
@@ -0,0 +1,17 @@
+
+
+
+ -1
+ ErrorResponse
+ 1770199950331
+ LSM-100v2
+
+
+
+ INFO
+ 100
+ Request+successfully+processed.
+
+
+
+
\ No newline at end of file
diff --git a/projmon/xmlresponses/storageinfo.xml b/projmon/xmlresponses/storageinfo.xml
new file mode 100644
index 0000000..7202bd3
--- /dev/null
+++ b/projmon/xmlresponses/storageinfo.xml
@@ -0,0 +1,19 @@
+
+
+
+ -1
+ MBStorageUsageList
+ 1770226321826
+ LSM-100v2
+
+
+
+
+ DCP
+ 3760916510924
+ 657203859456
+ 3103712651468
+
+
+
+
\ No newline at end of file