From 488c70884b9767428e8cf2866c2f46ccf4be10dd Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Fri, 31 Jan 2020 08:12:39 +0100 Subject: [PATCH] Release: 4111f284029e0f53b0411b6897f59d2b --- _testresults_/coverage.xml | 85 ++-- _testresults_/unittest.json | 796 ++++++++++++++++++++---------------- _testresults_/unittest.pdf | Bin 190760 -> 192888 bytes metadata.py | 13 +- 4 files changed, 491 insertions(+), 403 deletions(-) diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml index 4c4cc18..415574f 100644 --- a/_testresults_/coverage.xml +++ b/_testresults_/coverage.xml @@ -1,10 +1,10 @@ - + - + @@ -28,7 +28,7 @@ - + @@ -114,48 +114,48 @@ - + - + - + - + - + - + - + - - - - - + + + + + - - + + - + - - + + @@ -168,61 +168,62 @@ - + - + - - + + - + - + - - + + - + - + - + - - - - + + + + - + - + - - + + - - + + - + + diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 840a0be..b91a42c 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 97.5, + "branch_coverage": 97.61999999999999, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media", "files": [ { - "branch_coverage": 97.5, + "branch_coverage": 97.61999999999999, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/__init__.py", "fragments": [ { @@ -108,7 +108,7 @@ "name": "media.__init__.py" }, { - "branch_coverage": 97.5, + "branch_coverage": 97.61999999999999, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/metadata.py", "fragments": [ { @@ -233,225 +233,225 @@ }, { "coverage_state": "covered", - "end": 101, + "end": 102, "start": 100 }, { "coverage_state": "clean", - "end": 102, - "start": 102 - }, - { - "coverage_state": "covered", - "end": 104, + "end": 103, "start": 103 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 105, - "start": 105 + "start": 104 }, { - "coverage_state": "covered", - "end": 107, + "coverage_state": "clean", + "end": 106, "start": 106 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 108, - "start": 108 + "start": 107 }, { - "coverage_state": "covered", - "end": 111, + "coverage_state": "clean", + "end": 109, "start": 109 }, + { + "coverage_state": "covered", + "end": 112, + "start": 110 + }, { "coverage_state": "clean", - "end": 113, - "start": 112 + "end": 114, + "start": 113 }, { "coverage_state": "covered", - "end": 116, - "start": 114 - }, - { - "coverage_state": "clean", "end": 117, - "start": 117 + "start": 115 }, { - "coverage_state": "covered", - "end": 119, + "coverage_state": "clean", + "end": 118, "start": 118 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 120, - "start": 120 + "start": 119 }, { - "coverage_state": "covered", - "end": 125, + "coverage_state": "clean", + "end": 121, "start": 121 }, + { + "coverage_state": "covered", + "end": 126, + "start": 122 + }, { "coverage_state": "uncovered", - "end": 128, - "start": 126 + "end": 129, + "start": 127 }, { "coverage_state": "clean", - "end": 129, - "start": 129 - }, - { - "coverage_state": "covered", - "end": 135, + "end": 130, "start": 130 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 136, - "start": 136 + "start": 131 }, { - "coverage_state": "covered", - "end": 143, + "coverage_state": "clean", + "end": 137, "start": 137 }, + { + "coverage_state": "covered", + "end": 144, + "start": 138 + }, { "coverage_state": "clean", - "end": 145, - "start": 144 + "end": 146, + "start": 145 }, { "coverage_state": "covered", - "end": 152, - "start": 146 - }, - { - "coverage_state": "clean", "end": 153, - "start": 153 + "start": 147 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 154, "start": 154 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 155, "start": 155 }, { - "coverage_state": "covered", - "end": 175, + "coverage_state": "clean", + "end": 156, "start": 156 }, - { - "coverage_state": "clean", - "end": 178, - "start": 176 - }, { "coverage_state": "covered", - "end": 181, - "start": 179 + "end": 176, + "start": 157 }, { "coverage_state": "clean", - "end": 183, - "start": 182 + "end": 179, + "start": 177 }, { "coverage_state": "covered", - "end": 193, - "start": 184 + "end": 182, + "start": 180 }, { "coverage_state": "clean", - "end": 195, - "start": 194 + "end": 184, + "start": 183 }, { "coverage_state": "covered", - "end": 197, - "start": 196 + "end": 194, + "start": 185 }, { "coverage_state": "clean", - "end": 209, - "start": 198 + "end": 196, + "start": 195 }, { "coverage_state": "covered", - "end": 211, - "start": 210 + "end": 198, + "start": 197 }, { "coverage_state": "clean", - "end": 227, - "start": 212 + "end": 210, + "start": 199 }, { "coverage_state": "covered", - "end": 236, - "start": 228 + "end": 212, + "start": 211 }, { "coverage_state": "clean", - "end": 238, - "start": 237 + "end": 228, + "start": 213 }, { "coverage_state": "covered", - "end": 241, - "start": 239 + "end": 237, + "start": 229 }, { "coverage_state": "clean", - "end": 243, - "start": 242 + "end": 239, + "start": 238 }, { "coverage_state": "covered", - "end": 254, - "start": 244 + "end": 242, + "start": 240 + }, + { + "coverage_state": "clean", + "end": 244, + "start": 243 + }, + { + "coverage_state": "covered", + "end": 255, + "start": 245 }, { "coverage_state": "partially-covered", - "end": 255, - "start": 255 - }, - { - "coverage_state": "covered", - "end": 258, + "end": 256, "start": 256 }, + { + "coverage_state": "covered", + "end": 259, + "start": 257 + }, { "coverage_state": "clean", - "end": 260, - "start": 259 + "end": 261, + "start": 260 }, { "coverage_state": "covered", - "end": 264, - "start": 261 + "end": 265, + "start": 262 }, { "coverage_state": "clean", "end": null, - "start": 265 + "start": 266 } ], - "line_coverage": 98.44000000000001, + "line_coverage": 98.45, "name": "media.metadata.py" } ], - "line_coverage": 98.56, + "line_coverage": 98.57000000000001, "name": "media" } ], @@ -503,7 +503,7 @@ "Name": "media", "State": "Released", "Supported Interpreters": "python3", - "Version": "9e6f9c0bef4dee208308971155bc254c" + "Version": "4111f284029e0f53b0411b6897f59d2b" }, "testrun_list": [ { @@ -527,8 +527,8 @@ "testcases": { "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-01-30 23:35:34,229", - "created": 1580423734.2293775, + "asctime": "2020-01-31 08:10:17,049", + "created": 1580454617.0494206, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -539,13 +539,13 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 229.37750816345215, + "msecs": 49.42059516906738, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 57.25598335266113, + "relativeCreated": 57.75260925292969, "stack_info": null, "testcaseLogger": [ { @@ -553,8 +553,8 @@ "None", "" ], - "asctime": "2020-01-30 23:35:34,229", - "created": 1580423734.2299068, + "asctime": "2020-01-31 08:10:17,049", + "created": 1580454617.0499136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -569,8 +569,8 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt" ], - "asctime": "2020-01-30 23:35:34,229", - "created": 1580423734.2295656, + "asctime": "2020-01-31 08:10:17,049", + "created": 1580454617.0495975, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -580,15 +580,15 @@ "lineno": 50, "message": "Filetype not known: /user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt", "module": "__init__", - "msecs": 229.56562042236328, + "msecs": 49.59750175476074, "msg": "Filetype not known: %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 57.444095611572266, + "relativeCreated": 57.92951583862305, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -597,8 +597,8 @@ "None", "" ], - "asctime": "2020-01-30 23:35:34,229", - "created": 1580423734.2298157, + "asctime": "2020-01-31 08:10:17,049", + "created": 1580454617.0498288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -608,15 +608,15 @@ "lineno": 22, "message": "Result (Media data for unknown.txt): None ()", "module": "test", - "msecs": 229.81572151184082, + "msecs": 49.82876777648926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 57.694196701049805, + "relativeCreated": 58.16078186035156, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -625,8 +625,8 @@ "None", "" ], - "asctime": "2020-01-30 23:35:34,229", - "created": 1580423734.2298617, + "asctime": "2020-01-31 08:10:17,049", + "created": 1580454617.0498722, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -636,37 +636,37 @@ "lineno": 26, "message": "Expectation (Media data for unknown.txt): result = None ()", "module": "test", - "msecs": 229.86173629760742, + "msecs": 49.87215995788574, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 57.740211486816406, + "relativeCreated": 58.20417404174805, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 229.90679740905762, + "msecs": 49.913644790649414, "msg": "Media data for unknown.txt is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 57.7852725982666, + "relativeCreated": 58.24565887451172, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.1484832763671875e-05 }, { "args": [ "{'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True}", "" ], - "asctime": "2020-01-30 23:35:34,290", - "created": 1580423734.2906947, + "asctime": "2020-01-31 08:10:17,124", + "created": 1580454617.124815, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -683,8 +683,8 @@ "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True }", "" ], - "asctime": "2020-01-30 23:35:34,290", - "created": 1580423734.2902982, + "asctime": "2020-01-31 08:10:17,124", + "created": 1580454617.1244764, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -694,15 +694,15 @@ "lineno": 22, "message": "Result (Media data for audio.mp3): { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True } ()", "module": "test", - "msecs": 290.2982234954834, + "msecs": 124.47643280029297, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 118.17669868469238, + "relativeCreated": 132.80844688415527, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -711,8 +711,8 @@ "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 }", "" ], - "asctime": "2020-01-30 23:35:34,290", - "created": 1580423734.2905095, + "asctime": "2020-01-31 08:10:17,124", + "created": 1580454617.124694, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -722,37 +722,37 @@ "lineno": 26, "message": "Expectation (Media data for audio.mp3): result = { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 } ()", "module": "test", - "msecs": 290.5094623565674, + "msecs": 124.6941089630127, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 118.38793754577637, + "relativeCreated": 133.026123046875, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 290.6947135925293, + "msecs": 124.81498718261719, "msg": "Media data for audio.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 118.57318878173828, + "relativeCreated": 133.1470012664795, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 0.00018525123596191406 + "time_consumption": 0.00012087821960449219 }, { "args": [ "{'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True}", "" ], - "asctime": "2020-01-30 23:35:34,354", - "created": 1580423734.354267, + "asctime": "2020-01-31 08:10:17,195", + "created": 1580454617.1954708, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -769,26 +769,26 @@ "bitrate", "bitrate" ], - "asctime": "2020-01-30 23:35:34,353", - "created": 1580423734.3536484, + "asctime": "2020-01-31 08:10:17,194", + "created": 1580454617.1948514, "exc_info": null, "exc_text": null, "filename": "metadata.py", "funcName": "__get_xxprobe_data__", "levelname": "WARNING", "levelno": 30, - "lineno": 142, + "lineno": 143, "message": "Can't convert 'N/A' (bitrate) for bitrate", "module": "metadata", - "msecs": 353.64842414855957, + "msecs": 194.85139846801758, "msg": "Can't convert %s (%s) for %s", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 181.52689933776855, + "relativeCreated": 203.18341255187988, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -797,8 +797,8 @@ "{ 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True }", "" ], - "asctime": "2020-01-30 23:35:34,354", - "created": 1580423734.3540657, + "asctime": "2020-01-31 08:10:17,195", + "created": 1580454617.1952865, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -808,15 +808,15 @@ "lineno": 22, "message": "Result (Media data for audio_fail_conv.mp3): { 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True } ()", "module": "test", - "msecs": 354.0656566619873, + "msecs": 195.28651237487793, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 181.9441318511963, + "relativeCreated": 203.61852645874023, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -825,8 +825,8 @@ "{ 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 }", "" ], - "asctime": "2020-01-30 23:35:34,354", - "created": 1580423734.3541644, + "asctime": "2020-01-31 08:10:17,195", + "created": 1580454617.1953719, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -836,37 +836,123 @@ "lineno": 26, "message": "Expectation (Media data for audio_fail_conv.mp3): result = { 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 } ()", "module": "test", - "msecs": 354.16436195373535, + "msecs": 195.3718662261963, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 182.04283714294434, + "relativeCreated": 203.7038803100586, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 354.266881942749, + "msecs": 195.47080993652344, "msg": "Media data for audio_fail_conv.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 182.145357131958, + "relativeCreated": 203.80282402038574, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 0.00010251998901367188 + "time_consumption": 9.894371032714844e-05 + }, + { + "args": [ + "{'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354}", + "" + ], + "asctime": "2020-01-31 08:10:17,248", + "created": 1580454617.248586, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 142, + "message": "Media data for audio_year_0.mp3 is correct (Content {'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354} and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "Media data for audio_year_0.mp3", + "{ 'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354 }", + "" + ], + "asctime": "2020-01-31 08:10:17,248", + "created": 1580454617.2483046, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Media data for audio_year_0.mp3): { 'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354 } ()", + "module": "test", + "msecs": 248.3046054840088, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 21438, + "processName": "MainProcess", + "relativeCreated": 256.6366195678711, + "stack_info": null, + "thread": 140584323143488, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for audio_year_0.mp3", + "{ 'duration': 120.476735, 'bitrate': 240202, 'artist': 'Rolf und seine Freunde', 'title': 'Was bringt der Dezember', 'album': 'Wir warten auf Weihnachten', 'track': 9, 'genre': 'Other', 'year': 0, 'size': 3617354 }", + "" + ], + "asctime": "2020-01-31 08:10:17,248", + "created": 1580454617.24848, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Media data for audio_year_0.mp3): result = { 'duration': 120.476735, 'bitrate': 240202, 'artist': 'Rolf und seine Freunde', 'title': 'Was bringt der Dezember', 'album': 'Wir warten auf Weihnachten', 'track': 9, 'genre': 'Other', 'year': 0, 'size': 3617354 } ()", + "module": "test", + "msecs": 248.48008155822754, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 21438, + "processName": "MainProcess", + "relativeCreated": 256.81209564208984, + "stack_info": null, + "thread": 140584323143488, + "threadName": "MainThread" + } + ], + "msecs": 248.58593940734863, + "msg": "Media data for audio_year_0.mp3 is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "src/unittest/test.py", + "process": 21438, + "processName": "MainProcess", + "relativeCreated": 256.91795349121094, + "stack_info": null, + "thread": 140584323143488, + "threadName": "MainThread", + "time_consumption": 0.00010585784912109375 }, { "args": [ "{'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': {'lon': 12.140646934444444, 'lat': 53.68635940527778}, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'size': 4342955, 'camera': 'HUAWEI: EVA-L09'}", "" ], - "asctime": "2020-01-30 23:35:34,371", - "created": 1580423734.371667, + "asctime": "2020-01-31 08:10:17,266", + "created": 1580454617.266195, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -883,8 +969,8 @@ "{ 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'size': 4342955, 'camera': 'HUAWEI: EVA-L09' }", "" ], - "asctime": "2020-01-30 23:35:34,371", - "created": 1580423734.3714578, + "asctime": "2020-01-31 08:10:17,265", + "created": 1580454617.2659605, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -894,15 +980,15 @@ "lineno": 22, "message": "Result (Media data for image_exif_gps.jpg): { 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'size': 4342955, 'camera': 'HUAWEI: EVA-L09' } ()", "module": "test", - "msecs": 371.4578151702881, + "msecs": 265.9604549407959, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 199.33629035949707, + "relativeCreated": 274.2924690246582, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -911,8 +997,8 @@ "{ 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'camera': 'HUAWEI: EVA-L09', 'size': 4342955 }", "" ], - "asctime": "2020-01-30 23:35:34,371", - "created": 1580423734.3715613, + "asctime": "2020-01-31 08:10:17,266", + "created": 1580454617.2660656, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -922,37 +1008,37 @@ "lineno": 26, "message": "Expectation (Media data for image_exif_gps.jpg): result = { 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'camera': 'HUAWEI: EVA-L09', 'size': 4342955 } ()", "module": "test", - "msecs": 371.56128883361816, + "msecs": 266.0655975341797, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 199.43976402282715, + "relativeCreated": 274.397611618042, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 371.66690826416016, + "msecs": 266.19505882263184, "msg": "Media data for image_exif_gps.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 199.54538345336914, + "relativeCreated": 274.52707290649414, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 0.00010561943054199219 + "time_consumption": 0.00012946128845214844 }, { "args": [ "{'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09'}", "" ], - "asctime": "2020-01-30 23:35:34,375", - "created": 1580423734.3753371, + "asctime": "2020-01-31 08:10:17,269", + "created": 1580454617.26988, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -969,8 +1055,8 @@ "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' }", "" ], - "asctime": "2020-01-30 23:35:34,375", - "created": 1580423734.375182, + "asctime": "2020-01-31 08:10:17,269", + "created": 1580454617.2697332, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -980,15 +1066,15 @@ "lineno": 22, "message": "Result (Media data for image_exif_no_gps.jpg): { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' } ()", "module": "test", - "msecs": 375.1819133758545, + "msecs": 269.733190536499, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 203.06038856506348, + "relativeCreated": 278.0652046203613, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -997,8 +1083,8 @@ "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 }", "" ], - "asctime": "2020-01-30 23:35:34,375", - "created": 1580423734.3752575, + "asctime": "2020-01-31 08:10:17,269", + "created": 1580454617.269806, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1008,37 +1094,37 @@ "lineno": 26, "message": "Expectation (Media data for image_exif_no_gps.jpg): result = { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 } ()", "module": "test", - "msecs": 375.2574920654297, + "msecs": 269.805908203125, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 203.13596725463867, + "relativeCreated": 278.1379222869873, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 375.3371238708496, + "msecs": 269.8800563812256, "msg": "Media data for image_exif_no_gps.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 203.2155990600586, + "relativeCreated": 278.2120704650879, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 7.963180541992188e-05 + "time_consumption": 7.414817810058594e-05 }, { "args": [ "{'size': 1139092, 'time': 1449870515, 'tm_is_subst': True}", "" ], - "asctime": "2020-01-30 23:35:34,375", - "created": 1580423734.3757436, + "asctime": "2020-01-31 08:10:17,270", + "created": 1580454617.2703028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1053,26 +1139,26 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg" ], - "asctime": "2020-01-30 23:35:34,375", - "created": 1580423734.3755352, + "asctime": "2020-01-31 08:10:17,270", + "created": 1580454617.2700617, "exc_info": null, "exc_text": null, "filename": "metadata.py", "funcName": "__get_exif_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 152, + "lineno": 153, "message": "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg does not have any exif information", "module": "metadata", - "msecs": 375.535249710083, + "msecs": 270.061731338501, "msg": "%s does not have any exif information", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 203.413724899292, + "relativeCreated": 278.3937454223633, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1081,8 +1167,8 @@ "{ 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True }", "" ], - "asctime": "2020-01-30 23:35:34,375", - "created": 1580423734.3756378, + "asctime": "2020-01-31 08:10:17,270", + "created": 1580454617.2701979, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1092,15 +1178,15 @@ "lineno": 22, "message": "Result (Media data for image_non_exif.jpg): { 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True } ()", "module": "test", - "msecs": 375.6377696990967, + "msecs": 270.19786834716797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 203.51624488830566, + "relativeCreated": 278.5298824310303, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1109,8 +1195,8 @@ "{ 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 }", "" ], - "asctime": "2020-01-30 23:35:34,375", - "created": 1580423734.3756888, + "asctime": "2020-01-31 08:10:17,270", + "created": 1580454617.2702498, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1120,37 +1206,37 @@ "lineno": 26, "message": "Expectation (Media data for image_non_exif.jpg): result = { 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 } ()", "module": "test", - "msecs": 375.6887912750244, + "msecs": 270.2498435974121, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 203.5672664642334, + "relativeCreated": 278.5818576812744, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 375.7436275482178, + "msecs": 270.30277252197266, "msg": "Media data for image_non_exif.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 203.62210273742676, + "relativeCreated": 278.63478660583496, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 5.4836273193359375e-05 + "time_consumption": 5.2928924560546875e-05 }, { "args": [ "{'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D'}", "" ], - "asctime": "2020-01-30 23:35:34,379", - "created": 1580423734.3798156, + "asctime": "2020-01-31 08:10:17,274", + "created": 1580454617.2744613, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1165,26 +1251,26 @@ "args": [ "{0: b'\\x02\\x02\\x00\\x00'}" ], - "asctime": "2020-01-30 23:35:34,379", - "created": 1580423734.379549, + "asctime": "2020-01-31 08:10:17,274", + "created": 1580454617.2741964, "exc_info": null, "exc_text": null, "filename": "metadata.py", "funcName": "__gps_conv__", "levelname": "WARNING", "levelno": 30, - "lineno": 258, + "lineno": 259, "message": "GPS data extraction failed for {0: b'\\x02\\x02\\x00\\x00'}", "module": "metadata", - "msecs": 379.5490264892578, + "msecs": 274.1963863372803, "msg": "GPS data extraction failed for %s", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 207.4275016784668, + "relativeCreated": 282.5284004211426, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1193,8 +1279,8 @@ "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' }", "" ], - "asctime": "2020-01-30 23:35:34,379", - "created": 1580423734.3796718, + "asctime": "2020-01-31 08:10:17,274", + "created": 1580454617.2743208, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1204,15 +1290,15 @@ "lineno": 22, "message": "Result (Media data for image_extraction_failed.jpg): { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' } ()", "module": "test", - "msecs": 379.6718120574951, + "msecs": 274.3208408355713, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 207.5502872467041, + "relativeCreated": 282.6528549194336, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1221,8 +1307,8 @@ "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 }", "" ], - "asctime": "2020-01-30 23:35:34,379", - "created": 1580423734.3797376, + "asctime": "2020-01-31 08:10:17,274", + "created": 1580454617.2743845, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1232,37 +1318,37 @@ "lineno": 26, "message": "Expectation (Media data for image_extraction_failed.jpg): result = { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 } ()", "module": "test", - "msecs": 379.73761558532715, + "msecs": 274.3844985961914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 207.61609077453613, + "relativeCreated": 282.7165126800537, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 379.81557846069336, + "msecs": 274.4612693786621, "msg": "Media data for image_extraction_failed.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 207.69405364990234, + "relativeCreated": 282.7932834625244, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 7.796287536621094e-05 + "time_consumption": 7.677078247070312e-05 }, { "args": [ "{'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}", "" ], - "asctime": "2020-01-30 23:35:34,435", - "created": 1580423734.4350774, + "asctime": "2020-01-31 08:10:17,331", + "created": 1580454617.3313096, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1279,8 +1365,8 @@ "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", "" ], - "asctime": "2020-01-30 23:35:34,434", - "created": 1580423734.434815, + "asctime": "2020-01-31 08:10:17,330", + "created": 1580454617.3309891, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1290,15 +1376,15 @@ "lineno": 22, "message": "Result (Media data for video.3gp): { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } ()", "module": "test", - "msecs": 434.8149299621582, + "msecs": 330.98912239074707, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 262.6934051513672, + "relativeCreated": 339.3211364746094, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1307,8 +1393,8 @@ "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", "" ], - "asctime": "2020-01-30 23:35:34,434", - "created": 1580423734.434988, + "asctime": "2020-01-31 08:10:17,331", + "created": 1580454617.3312073, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1318,37 +1404,37 @@ "lineno": 26, "message": "Expectation (Media data for video.3gp): result = { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } ()", "module": "test", - "msecs": 434.98802185058594, + "msecs": 331.207275390625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 262.8664970397949, + "relativeCreated": 339.5392894744873, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 435.077428817749, + "msecs": 331.30955696105957, "msg": "Media data for video.3gp is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 262.955904006958, + "relativeCreated": 339.6415710449219, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 8.940696716308594e-05 + "time_consumption": 0.00010228157043457031 }, { "args": [ "{'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508}", "" ], - "asctime": "2020-01-30 23:35:34,579", - "created": 1580423734.5798893, + "asctime": "2020-01-31 08:10:17,523", + "created": 1580454617.5236886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1365,8 +1451,8 @@ "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", "" ], - "asctime": "2020-01-30 23:35:34,579", - "created": 1580423734.5796008, + "asctime": "2020-01-31 08:10:17,523", + "created": 1580454617.5233953, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1376,15 +1462,15 @@ "lineno": 22, "message": "Result (Media data for video.mp4): { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 579.6008110046387, + "msecs": 523.395299911499, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 407.47928619384766, + "relativeCreated": 531.7273139953613, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1393,8 +1479,8 @@ "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", "" ], - "asctime": "2020-01-30 23:35:34,579", - "created": 1580423734.5797846, + "asctime": "2020-01-31 08:10:17,523", + "created": 1580454617.5235822, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1404,37 +1490,37 @@ "lineno": 26, "message": "Expectation (Media data for video.mp4): result = { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 579.784631729126, + "msecs": 523.5822200775146, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 407.66310691833496, + "relativeCreated": 531.914234161377, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 579.8892974853516, + "msecs": 523.688554763794, "msg": "Media data for video.mp4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 407.76777267456055, + "relativeCreated": 532.0205688476562, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 0.00010466575622558594 + "time_consumption": 0.00010633468627929688 }, { "args": [ "{'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}", "" ], - "asctime": "2020-01-30 23:35:34,634", - "created": 1580423734.6340902, + "asctime": "2020-01-31 08:10:17,577", + "created": 1580454617.5771666, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1451,26 +1537,26 @@ "duration", "duration" ], - "asctime": "2020-01-30 23:35:34,632", - "created": 1580423734.6324155, + "asctime": "2020-01-31 08:10:17,576", + "created": 1580454617.5764694, "exc_info": null, "exc_text": null, "filename": "metadata.py", "funcName": "__get_xxprobe_data__", "levelname": "WARNING", "levelno": 30, - "lineno": 142, + "lineno": 143, "message": "Can't convert 'N/A' (duration) for duration", "module": "metadata", - "msecs": 632.4155330657959, + "msecs": 576.4694213867188, "msg": "Can't convert %s (%s) for %s", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 460.2940082550049, + "relativeCreated": 584.801435470581, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1479,8 +1565,8 @@ "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", "" ], - "asctime": "2020-01-30 23:35:34,633", - "created": 1580423734.6334946, + "asctime": "2020-01-31 08:10:17,576", + "created": 1580454617.5769684, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1490,15 +1576,15 @@ "lineno": 22, "message": "Result (Media data for video_special_time.avi): { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 633.4946155548096, + "msecs": 576.9684314727783, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 461.37309074401855, + "relativeCreated": 585.3004455566406, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1507,8 +1593,8 @@ "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", "" ], - "asctime": "2020-01-30 23:35:34,633", - "created": 1580423734.6338127, + "asctime": "2020-01-31 08:10:17,577", + "created": 1580454617.5770667, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1518,37 +1604,37 @@ "lineno": 26, "message": "Expectation (Media data for video_special_time.avi): result = { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 633.812665939331, + "msecs": 577.0666599273682, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 461.69114112854004, + "relativeCreated": 585.3986740112305, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 634.0901851654053, + "msecs": 577.1665573120117, "msg": "Media data for video_special_time.avi is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 461.96866035461426, + "relativeCreated": 585.498571395874, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 0.00027751922607421875 + "time_consumption": 9.989738464355469e-05 }, { "args": [ "{'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True}", "" ], - "asctime": "2020-01-30 23:35:34,690", - "created": 1580423734.6905332, + "asctime": "2020-01-31 08:10:17,666", + "created": 1580454617.6665187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1565,8 +1651,8 @@ "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True }", "" ], - "asctime": "2020-01-30 23:35:34,690", - "created": 1580423734.6902063, + "asctime": "2020-01-31 08:10:17,666", + "created": 1580454617.666085, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1576,15 +1662,15 @@ "lineno": 22, "message": "Result (Media data for video_no_date.avi): { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True } ()", "module": "test", - "msecs": 690.2062892913818, + "msecs": 666.0850048065186, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 518.0847644805908, + "relativeCreated": 674.4170188903809, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" }, { @@ -1593,8 +1679,8 @@ "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 }", "" ], - "asctime": "2020-01-30 23:35:34,690", - "created": 1580423734.6904237, + "asctime": "2020-01-31 08:10:17,666", + "created": 1580454617.6663933, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1604,46 +1690,46 @@ "lineno": 26, "message": "Expectation (Media data for video_no_date.avi): result = { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 } ()", "module": "test", - "msecs": 690.4237270355225, + "msecs": 666.3932800292969, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 518.3022022247314, + "relativeCreated": 674.7252941131592, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread" } ], - "msecs": 690.5331611633301, + "msecs": 666.5186882019043, "msg": "Media data for video_no_date.avi is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7409, + "process": 21438, "processName": "MainProcess", - "relativeCreated": 518.4116363525391, + "relativeCreated": 674.8507022857666, "stack_info": null, - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 0.00010943412780761719 + "time_consumption": 0.00012540817260742188 } ], - "thread": 140036534933312, + "thread": 140584323143488, "threadName": "MainThread", - "time_consumption": 0.46115565299987793, - "time_finished": "2020-01-30 23:35:34,690", - "time_start": "2020-01-30 23:35:34,229" + "time_consumption": 0.6170980930328369, + "time_finished": "2020-01-31 08:10:17,666", + "time_start": "2020-01-31 08:10:17,049" } }, "testrun_id": "p3", - "time_consumption": 0.46115565299987793, + "time_consumption": 0.6170980930328369, "uid_list_sorted": [ "_XzMFcHYZEem_kd-7nxt1sg" ] } ], "unittest_information": { - "Version": "8c004e5e652fd9d0db633e752ce36782" + "Version": "4fc2a0b784677a9bebb642985ef6a243" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 6d5adcb28cc7016d96a422d6e4f1e2560f6c6f1b..2ffdbfebb29b2dda12b41b38a46c79104f433844 100644 GIT binary patch delta 70275 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 delta 68258 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 diff --git a/metadata.py b/metadata.py index db667b1..bf6560d 100644 --- a/metadata.py +++ b/metadata.py @@ -99,12 +99,13 @@ def __adapt__data__(data, full_path): # Add time if not exists if KEY_TIME not in data: if KEY_YEAR in data and KEY_TRACK in data: - # Use a date where track 1 is the newest in the given year - minute = int(data[KEY_TRACK] / 60) - second = (data[KEY_TRACK] - 60 * minute) % 60 - # - data[KEY_TIME] = int(time.mktime((data[KEY_YEAR], 1, 1, 0, 59 - minute, 59 - second, 0, 0, 0))) - data[KEY_TIME_IS_SUBSTITUTION] = True + if data[KEY_YEAR] != 0: # ignore year 0 - must be wrong + # Use a date where track 1 is the newest in the given year + minute = int(data[KEY_TRACK] / 60) + second = (data[KEY_TRACK] - 60 * minute) % 60 + # + data[KEY_TIME] = int(time.mktime((data[KEY_YEAR], 1, 1, 0, 59 - minute, 59 - second, 0, 0, 0))) + data[KEY_TIME_IS_SUBSTITUTION] = True else: data[KEY_TIME] = int(os.path.getmtime(full_path)) data[KEY_TIME_IS_SUBSTITUTION] = True