From c7d271f1f08ce2d5549d5553a17d90591e68bbc3 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sat, 16 Aug 2025 16:43:19 +0200 Subject: [PATCH] Release 187551be7c8e5ccdf7d3e15d55ebd849 - after ut slight adaptions --- _docs_/.buildinfo | 4 + _docs_/_sources/index.rst.txt | 50 + _docs_/_static/basic.css | 906 + _docs_/_static/classic.css | 262 + _docs_/_static/copybutton.js | 84 + _docs_/_static/default.css | 1 + _docs_/_static/doctools.js | 149 + _docs_/_static/documentation_options.js | 13 + _docs_/_static/file.png | Bin 0 -> 286 bytes _docs_/_static/language_data.js | 192 + _docs_/_static/menu.js | 57 + _docs_/_static/minus.png | Bin 0 -> 90 bytes _docs_/_static/plus.png | Bin 0 -> 90 bytes _docs_/_static/py.png | Bin 0 -> 695 bytes _docs_/_static/py.svg | 14 + _docs_/_static/pydoctheme.css | 773 + _docs_/_static/pydoctheme_dark.css | 191 + _docs_/_static/pygments.css | 75 + _docs_/_static/pygments_dark.css | 85 + _docs_/_static/search-focus.js | 21 + _docs_/_static/searchtools.js | 635 + _docs_/_static/sidebar.js | 64 + _docs_/_static/sphinx_highlight.js | 154 + _docs_/_static/themetoggle.js | 24 + _docs_/genindex.html | 428 + _docs_/index.html | 506 + _docs_/objects.inv | Bin 0 -> 784 bytes _docs_/py-modindex.html | 260 + _docs_/search.html | 198 + _docs_/searchindex.js | 1 + _requirements_/specification.pdf | Bin 68786 -> 68958 bytes _testresults_/coverage.xml | 1074 +- _testresults_/unittest.json | 41907 ++++++++++++++++++++-- _testresults_/unittest.pdf | Bin 238108 -> 408202 bytes 34 files changed, 44287 insertions(+), 3841 deletions(-) create mode 100644 _docs_/.buildinfo create mode 100644 _docs_/_sources/index.rst.txt create mode 100644 _docs_/_static/basic.css create mode 100644 _docs_/_static/classic.css create mode 100644 _docs_/_static/copybutton.js create mode 100644 _docs_/_static/default.css create mode 100644 _docs_/_static/doctools.js create mode 100644 _docs_/_static/documentation_options.js create mode 100644 _docs_/_static/file.png create mode 100644 _docs_/_static/language_data.js create mode 100644 _docs_/_static/menu.js create mode 100644 _docs_/_static/minus.png create mode 100644 _docs_/_static/plus.png create mode 100644 _docs_/_static/py.png create mode 100644 _docs_/_static/py.svg create mode 100644 _docs_/_static/pydoctheme.css create mode 100644 _docs_/_static/pydoctheme_dark.css create mode 100644 _docs_/_static/pygments.css create mode 100644 _docs_/_static/pygments_dark.css create mode 100644 _docs_/_static/search-focus.js create mode 100644 _docs_/_static/searchtools.js create mode 100644 _docs_/_static/sidebar.js create mode 100644 _docs_/_static/sphinx_highlight.js create mode 100644 _docs_/_static/themetoggle.js create mode 100644 _docs_/genindex.html create mode 100644 _docs_/index.html create mode 100644 _docs_/objects.inv create mode 100644 _docs_/py-modindex.html create mode 100644 _docs_/search.html create mode 100644 _docs_/searchindex.js diff --git a/_docs_/.buildinfo b/_docs_/.buildinfo new file mode 100644 index 0000000..b1b74cb --- /dev/null +++ b/_docs_/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: d7a6fcde750195f8ed36e15aa515f258 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_docs_/_sources/index.rst.txt b/_docs_/_sources/index.rst.txt new file mode 100644 index 0000000..4a7bc2f --- /dev/null +++ b/_docs_/_sources/index.rst.txt @@ -0,0 +1,50 @@ +media package +============= + +.. automodule:: media + :members: + :show-inheritance: + :undoc-members: + +Submodules +---------- + +media.CDDB module +----------------- + +.. automodule:: media.CDDB + :members: + :show-inheritance: + :undoc-members: + +media.common module +------------------- + +.. automodule:: media.common + :members: + :show-inheritance: + :undoc-members: + +media.convert module +-------------------- + +.. automodule:: media.convert + :members: + :show-inheritance: + :undoc-members: + +media.image module +------------------ + +.. automodule:: media.image + :members: + :show-inheritance: + :undoc-members: + +media.metadata module +--------------------- + +.. automodule:: media.metadata + :members: + :show-inheritance: + :undoc-members: diff --git a/_docs_/_static/basic.css b/_docs_/_static/basic.css new file mode 100644 index 0000000..4738b2e --- /dev/null +++ b/_docs_/_static/basic.css @@ -0,0 +1,906 @@ +/* + * Sphinx stylesheet -- basic theme. + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin-top: 10px; +} + +ul.search li { + padding: 5px 0; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_docs_/_static/classic.css b/_docs_/_static/classic.css new file mode 100644 index 0000000..6553d2c --- /dev/null +++ b/_docs_/_static/classic.css @@ -0,0 +1,262 @@ +/* + * Sphinx stylesheet -- classic theme. + */ + +@import url("basic.css"); + +/* -- page layout ----------------------------------------------------------- */ + +html { + /* CSS hack for macOS's scrollbar (see #1125) */ + background-color: #FFFFFF; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; + font-size: 100%; + background-color: white; + color: #000; + margin: 0; + padding: 0; +} + +div.document { + display: flex; + background-color: white; +} + +div.documentwrapper { + float: left; + width: 100%; +} + +div.bodywrapper { + margin: 0 0 0 230px; +} + +div.body { + background-color: white; + color: #222222; + padding: 0 20px 30px 20px; +} + +div.footer { + color: #555555; + width: 100%; + padding: 9px 0 9px 0; + text-align: center; + font-size: 75%; +} + +div.footer a { + color: #555555; + text-decoration: underline; +} + +div.related { + background-color: white; + line-height: 30px; + color: #666666; +} + +div.related a { + color: #444444; +} + +div.sphinxsidebar { +} + +div.sphinxsidebar h3 { + font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; + color: #444444; + font-size: 1.4em; + font-weight: normal; + margin: 0; + padding: 0; +} + +div.sphinxsidebar h3 a { + color: #444444; +} + +div.sphinxsidebar h4 { + font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; + color: #444444; + font-size: 1.3em; + font-weight: normal; + margin: 5px 0 0 0; + padding: 0; +} + +div.sphinxsidebar p { + color: #444444; +} + +div.sphinxsidebar p.topless { + margin: 5px 10px 10px 10px; +} + +div.sphinxsidebar ul { + margin: 10px; + padding: 0; + color: #444444; +} + +div.sphinxsidebar a { + color: #444444; +} + +div.sphinxsidebar input { + border: 1px solid #444444; + font-family: sans-serif; + font-size: 1em; +} + + + +/* -- hyperlink styles ------------------------------------------------------ */ + +a { + color: #0090c0; + text-decoration: none; +} + +a:visited { + color: #00608f; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + + + +/* -- body styles ----------------------------------------------------------- */ + +div.body h1, +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6 { + font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; + background-color: white; + font-weight: normal; + color: #1a1a1a; + border-bottom: 1px solid #ccc; + margin: 20px -20px 10px -20px; + padding: 3px 0 3px 10px; +} + +div.body h1 { margin-top: 0; font-size: 200%; } +div.body h2 { font-size: 160%; } +div.body h3 { font-size: 140%; } +div.body h4 { font-size: 120%; } +div.body h5 { font-size: 110%; } +div.body h6 { font-size: 100%; } + +a.headerlink { + color: #aaaaaa; + font-size: 0.8em; + padding: 0 4px 0 4px; + text-decoration: none; +} + +a.headerlink:hover { + background-color: #aaaaaa; + color: white; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + text-align: justify; + line-height: 130%; +} + +div.admonition p.admonition-title + p { + display: inline; +} + +div.admonition p { + margin-bottom: 5px; +} + +div.admonition pre { + margin-bottom: 5px; +} + +div.admonition ul, div.admonition ol { + margin-bottom: 5px; +} + +div.note { + background-color: #eee; + border: 1px solid #ccc; +} + +div.seealso { + background-color: #ffc; + border: 1px solid #ff6; +} + +nav.contents, +aside.topic, +div.topic { + background-color: #eee; +} + +div.warning { + background-color: #ffe4e4; + border: 1px solid #f66; +} + +p.admonition-title { + display: inline; +} + +p.admonition-title:after { + content: ":"; +} + +pre { + padding: 5px; + background-color: #eeffcc; + color: #333333; + line-height: 120%; + border: 1px solid #ac9; + border-left: none; + border-right: none; +} + +code { + background-color: #ecf0f3; + padding: 0 1px 0 1px; + font-size: 0.95em; +} + +th, dl.field-list > dt { + background-color: #ede; +} + +.warning code { + background: #efc2c2; +} + +.note code { + background: #d6d6d6; +} + +.viewcode-back { + font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; +} + +div.viewcode-block:target { + background-color: #f4debf; + border-top: 1px solid #ac9; + border-bottom: 1px solid #ac9; +} + +div.code-block-caption { + color: #efefef; + background-color: #1c4e63; +} \ No newline at end of file diff --git a/_docs_/_static/copybutton.js b/_docs_/_static/copybutton.js new file mode 100644 index 0000000..de071f4 --- /dev/null +++ b/_docs_/_static/copybutton.js @@ -0,0 +1,84 @@ +// Extract copyable text from the code block ignoring the +// prompts and output. +function getCopyableText(rootElement) { + rootElement = rootElement.cloneNode(true) + // tracebacks (.gt) contain bare text elements that + // need to be removed + const tracebacks = rootElement.querySelectorAll(".gt") + for (const el of tracebacks) { + while ( + el.nextSibling && + (el.nextSibling.nodeType !== Node.ELEMENT_NODE || + !el.nextSibling.matches(".gp, .go")) + ) { + el.nextSibling.remove() + } + } + // Remove all elements with the "go" (Generic.Output), + // "gp" (Generic.Prompt), or "gt" (Generic.Traceback) CSS class + const elements = rootElement.querySelectorAll(".gp, .go, .gt") + for (const el of elements) { + el.remove() + } + return rootElement.innerText.trim() +} + +const loadCopyButton = () => { + const button = document.createElement("button") + button.classList.add("copybutton") + button.type = "button" + button.innerText = _("Copy") + button.title = _("Copy to clipboard") + + const makeOnButtonClick = () => { + let timeout = null + // define the behavior of the button when it's clicked + return async event => { + // check if the clipboard is available + if (!navigator.clipboard || !navigator.clipboard.writeText) { + return; + } + + clearTimeout(timeout) + const buttonEl = event.currentTarget + const codeEl = buttonEl.nextElementSibling + + try { + await navigator.clipboard.writeText(getCopyableText(codeEl)) + } catch (e) { + console.error(e.message) + return + } + + buttonEl.innerText = _("Copied!") + timeout = setTimeout(() => { + buttonEl.innerText = _("Copy") + }, 1500) + } + } + + const highlightedElements = document.querySelectorAll( + ".highlight-python .highlight," + + ".highlight-python3 .highlight," + + ".highlight-pycon .highlight," + + ".highlight-pycon3 .highlight," + + ".highlight-default .highlight" + ) + + // create and add the button to all the code blocks that contain >>> + highlightedElements.forEach(el => { + el.style.position = "relative" + + // if we find a console prompt (.gp), prepend the (deeply cloned) button + const clonedButton = button.cloneNode(true) + // the onclick attribute is not cloned, set it on the new element + clonedButton.onclick = makeOnButtonClick() + el.prepend(clonedButton) + }) +} + +if (document.readyState !== "loading") { + loadCopyButton() +} else { + document.addEventListener("DOMContentLoaded", loadCopyButton) +} diff --git a/_docs_/_static/default.css b/_docs_/_static/default.css new file mode 100644 index 0000000..81b9363 --- /dev/null +++ b/_docs_/_static/default.css @@ -0,0 +1 @@ +@import url("classic.css"); diff --git a/_docs_/_static/doctools.js b/_docs_/_static/doctools.js new file mode 100644 index 0000000..0398ebb --- /dev/null +++ b/_docs_/_static/doctools.js @@ -0,0 +1,149 @@ +/* + * Base JavaScript utilities for all Sphinx HTML documentation. + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_docs_/_static/documentation_options.js b/_docs_/_static/documentation_options.js new file mode 100644 index 0000000..7e4c114 --- /dev/null +++ b/_docs_/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_docs_/_static/file.png b/_docs_/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_docs_/_static/language_data.js b/_docs_/_static/language_data.js new file mode 100644 index 0000000..c7fe6c6 --- /dev/null +++ b/_docs_/_static/language_data.js @@ -0,0 +1,192 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_docs_/_static/menu.js b/_docs_/_static/menu.js new file mode 100644 index 0000000..c7ab03e --- /dev/null +++ b/_docs_/_static/menu.js @@ -0,0 +1,57 @@ +document.addEventListener("DOMContentLoaded", function () { + + // Make tables responsive by wrapping them in a div and making them scrollable + const tables = document.querySelectorAll("table.docutils") + tables.forEach(function(table){ + table.outerHTML = '
' + table.outerHTML + "
" + }) + + const togglerInput = document.querySelector(".toggler__input") + const togglerLabel = document.querySelector(".toggler__label") + const sideMenu = document.querySelector(".menu-wrapper") + const menuItems = document.querySelectorAll(".menu") + const doc = document.querySelector(".document") + const body = document.querySelector("body") + + function closeMenu() { + togglerInput.checked = false + sideMenu.setAttribute("aria-expanded", "false") + sideMenu.setAttribute("aria-hidden", "true") + togglerLabel.setAttribute("aria-pressed", "false") + body.style.overflow = "visible" + } + function openMenu() { + togglerInput.checked = true + sideMenu.setAttribute("aria-expanded", "true") + sideMenu.setAttribute("aria-hidden", "false") + togglerLabel.setAttribute("aria-pressed", "true") + body.style.overflow = "hidden" + } + + // Close menu when link on the sideMenu is clicked + sideMenu.addEventListener("click", function (event) { + let target = event.target + if (target.tagName.toLowerCase() !== "a") { + return + } + closeMenu() + }) + // Add accessibility data when sideMenu is opened/closed + togglerInput.addEventListener("change", function (_event) { + togglerInput.checked ? openMenu() : closeMenu() + }) + // Make sideMenu links tabbable only when visible + for(let menuItem of menuItems) { + if(togglerInput.checked) { + menuItem.setAttribute("tabindex", "0") + } else { + menuItem.setAttribute("tabindex", "-1") + } + } + // Close sideMenu when document body is clicked + doc.addEventListener("click", function () { + if (togglerInput.checked) { + closeMenu() + } + }) +}) diff --git a/_docs_/_static/minus.png b/_docs_/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_docs_/_static/plus.png b/_docs_/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_docs_/_static/py.png b/_docs_/_static/py.png new file mode 100644 index 0000000000000000000000000000000000000000..93e4a02c3d321c545898a2ebb8873c26dd8a9e5b GIT binary patch literal 695 zcmV;o0!aOdP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOD~ z5jY_RGbdgE00K8jL_t(I%Vm>KNL4`;hrfH@vv+$Uln|xSCTLTOHmzE;5FTwpDtJ)a zz)exE-2_34AR^i+ZCXeh7m*-F5k*FrmbSHs%rX_!{PXUec{69`w(#D(>Vd<+%=bIz zH_V)XUD5sE?K5ebbKaSDu}#Dnq^Y!3`tis9>wSO*T+WBP3wS3NNBU~*PAtw^yjZ+< zQ5yK0z%d{y@_Pz6YdL>s7$6Y^hI$}5GUX?Ns>+iCUiRP z7h|*&%kQa?wQA%pYzqpaf*4?WM!x_ygY0K@07rplx^QhGhnE)r4wbx0x11<&3V?63 z=F8ch)p6iQ88E;iumPmSZif%JIwIgKh$T3)*ab8ImGLVf;IoYtVAb11Z&@wm>96=S z)!B&hojbAPoik&f)Lp;=N!HK;X~5oyfJ49$pbcorTyADv dm$H!t;2#0MumAjv0Ga>*002ovPDHLkV1gIiH5UK? literal 0 HcmV?d00001 diff --git a/_docs_/_static/py.svg b/_docs_/_static/py.svg new file mode 100644 index 0000000..90b6c90 --- /dev/null +++ b/_docs_/_static/py.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/_docs_/_static/pydoctheme.css b/_docs_/_static/pydoctheme.css new file mode 100644 index 0000000..4873116 --- /dev/null +++ b/_docs_/_static/pydoctheme.css @@ -0,0 +1,773 @@ +/* Common colours */ +:root { + --good-color: rgb(41 100 51); + --good-border: rgb(79 196 100); + --middle-color: rgb(133 72 38); + --middle-border: rgb(244, 227, 76); + --bad-color: rgb(159 49 51); + --bad-border: rgb(244, 76, 78); +} + +/* unset some styles from the classic stylesheet */ +div.document, +div.body, +div.related, +div.body h1, +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6, +div.sphinxsidebar a, +div.sphinxsidebar p, +div.sphinxsidebar ul, +div.sphinxsidebar h3, +div.sphinxsidebar h3 a, +div.sphinxsidebar h4, +.menu a, +.menu p, +.menu ul, +.menu h3, +.menu h3 a, +.menu h4, +table.docutils td, +table.indextable tr.cap, +pre { + background-color: inherit; + color: inherit; +} + +/* Add underlines to links */ +a[href] { + text-decoration: underline 1px; +} + +/* Increase the underline offset for code to avoid obscuring underscores */ +a[href]:has(> code) { + text-underline-offset: 0.25em; +} + +/* No underline for navigation */ +a.headerlink, +div.genindex-jumpbox a, +div.modindex-jumpbox a, +div#search-results a, +div.sphinxsidebar a, +div.toctree-wrapper a, +div[role=navigation] a, +table.contentstable a, +table.indextable a { + text-decoration: none; +} + +/* Except when hovered */ +div.genindex-jumpbox a:hover, +div.modindex-jumpbox a:hover, +div#search-results a:hover, +div.sphinxsidebar a:hover, +div.toctree-wrapper a:hover, +div[role=navigation] a:hover, +table.contentstable a:hover, +table.indextable a:hover { + text-decoration: underline; + text-underline-offset: auto; +} + +body { + margin-left: 1em; + margin-right: 1em; +} + +.mobile-nav, +.menu-wrapper { + display: none; +} + +div.related { + margin-top: 0.5em; + margin-bottom: 1.2em; + padding: 0.5em 0; + border-width: 1px; + border-color: #ccc; +} + +.mobile-nav + div.related { + border-bottom-style: solid; +} + +.document + div.related { + border-top-style: solid; +} + +div.related a:hover { + color: #0095c4; +} + +.related .switchers { + display: inline-flex; +} + +.switchers > div { + margin-right: 5px; +} + +div.related ul::after { + content: ''; + clear: both; + display: block; +} + +.inline-search, +form.inline-search input { + display: inline; +} + +form.inline-search input[type='submit'] { + width: 40px; +} + +div.document { + display: flex; + /* Don't let long code literals extend beyond the right side of the screen */ + overflow-wrap: break-word; +} + +/* Don't let long code literals extend beyond the right side of the screen */ +span.pre { + white-space: unset; +} + +div.sphinxsidebar { + display: flex; + width: min(25vw, 350px); + float: none; + position: sticky; + top: 0; + max-height: 100vh; + color: #444; + background-color: #eee; + border-radius: 5px; + line-height: 130%; + font-size: smaller; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 { + margin-top: 1.5em; +} + +div.bodywrapper { + margin-left: min(25vw, 350px); +} + +div.sphinxsidebarwrapper { + box-sizing: border-box; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + float: none; + flex-grow: 1; +} + +div.sphinxsidebarwrapper > h3:first-child { + margin-top: 0.2em; +} + +div.sphinxsidebarwrapper > ul > li > ul > li { + margin-bottom: 0.4em; +} + +div.sphinxsidebar a:hover { + color: #0095c4; +} + +form.inline-search input, +div.sphinxsidebar input, +div.related input { + font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; + border: 1px solid #999999; + font-size: smaller; + border-radius: 3px; +} + +div.sphinxsidebar input[type='text'] { + max-width: 150px; +} + +#sidebarbutton { + display: flex; + justify-content: center; + align-items: center; + width: 12px; + min-width: 12px; + border-radius: 0 5px 5px 0; + border-left: none; +} + +#sidebarbutton:hover { + background-color: #AAAAAA; +} + +div.body { + padding: 0 0 0 1.2em; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + text-align: left; + line-height: 1.6; +} +div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 { + margin: 0; + border: 0; + padding: 0.3em 0; +} + +div.body hr { + border: 0; + background-color: #ccc; + height: 1px; +} + +div.body pre { + border-radius: 3px; + border: 1px solid #ac9; +} + +/* Admonitions */ +:root { + --admonition-background: #eee; + --admonition-border: #ccc; + --admonition-color: black; + --attention-background: #bbddff5c; + --attention-border: #0000ff36; + --caution-background: #ffc; + --caution-border: #dd6; + --danger-background: #ffe4e4; + --danger-border: red; + --error-background: #ffe4e4; + --error-border: red; + --hint-background: #dfd; + --hint-border: green; + --seealso-background: #ffc; + --seealso-border: #dd6; + --tip-background: #dfd; + --tip-border: green; + --warning-background: #ffe4e4; + --warning-border: red; +} + +div.body div.admonition { + background-color: var(--admonition-background); + border: 1px solid var(--admonition-border); + border-radius: 3px; + color: var(--admonition-color); +} + +div.body div.admonition.attention { + background-color: var(--attention-background); + border-color: var(--attention-border); +} + +div.body div.admonition.caution { + background-color: var(--caution-background); + border-color: var(--caution-border); +} + +div.body div.admonition.danger { + background-color: var(--danger-background); + border-color: var(--danger-border); +} + +div.body div.admonition.error { + background-color: var(--error-background); + border-color: var(--error-border); +} + +div.body div.admonition.hint { + background-color: var(--hint-background); + border-color: var(--hint-border); +} + +div.body div.admonition.seealso { + background-color: var(--seealso-background); + border-color: var(--seealso-border); +} + +div.body div.admonition.tip { + background-color: var(--tip-background); + border-color: var(--tip-border); +} + +div.body div.admonition.warning { + background-color: var(--warning-background); + border-color: var(--warning-border); +} + +div.body div.impl-detail { + border-radius: 3px; +} + +div.body div.impl-detail > p { + margin: 0; +} + +div.body a { + color: #0072aa; +} + +div.body a:visited { + color: #6363bb; +} + +div.body a:hover { + color: #00b0e4; +} + +tt, code, pre { + font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; + font-size: 96.5%; +} + +div.body pre { + line-height: 120%; +} + +div.body tt, +div.body code { + border-radius: 3px; +} + +div.body tt.descname, +div.body code.descname { + font-size: 120%; +} + +div.body tt.xref, +div.body a tt, +div.body code.xref, +div.body a code { + font-weight: normal; +} + +table.docutils { + border: 1px solid #ddd; + min-width: 20%; + border-radius: 3px; + margin-top: 10px; + margin-bottom: 10px; +} + +table.docutils td, +table.docutils th { + border: 1px solid #ddd !important; + border-radius: 3px; + padding: 0.3em 0.5em; +} + +table p, +table li { + text-align: left !important; +} + +table.docutils th { + background-color: #eee; +} + +table.footnote, +table.footnote td { + border: 0 !important; +} + +div.footer { + line-height: 150%; + text-align: right; + width: auto; + margin-right: 10px; +} + +div.footer a { + text-underline-offset: auto; +} + +div.footer a:hover { + color: #0095c4; +} + +/* C API return value annotations */ +:root { + --refcount: var(--good-color); + --refcount-return-borrowed-ref: var(--middle-color); +} + +.refcount { + color: var(--refcount); +} + +.refcount.return_borrowed_ref { + color: var(--refcount-return-borrowed-ref) +} + +.stableabi { + color: #229; +} + +dl > dt span ~ em, +.sig { + font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; +} + +.toctree-wrapper ul { + padding-left: 20px; +} + +.theme-selector { + margin-left: .5em; +} + +div.genindex-jumpbox, +div.genindex-jumpbox > p { + display: inline-flex; + flex-wrap: wrap; +} + +div.genindex-jumpbox a { + margin: 0 5px; + min-width: 30px; + text-align: center; +} + +.copybutton { + cursor: pointer; + position: absolute; + top: 0; + right: 0; + font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; + font-size: 80%; + padding-left: .5em; + padding-right: .5em; + height: 100%; + max-height: min(100%, 2.4em); + border-radius: 0 3px 0 0; + color: #000; + background-color: #fff; + border: 1px solid #ac9; /* follows div.body pre */ + display: none; +} + +.copybutton:hover { + background-color: #eee; +} + +.copybutton:active { + background-color: #ddd; +} + +.highlight:active .copybutton { + display: block; +} + +.highlight:hover .copybutton { + display: block; +} + +@media (max-width: 1023px) { + /* Body layout */ + div.body { + min-width: 100%; + padding: 0; + font-size: 0.875rem; + } + div.bodywrapper { + margin: 0; + } + /* Typography */ + div.body h1 { + font-size: 1.625rem; + } + div.body h2 { + font-size: 1.25rem; + } + div.body h3, div.body h4, div.body h5 { + font-size: 1rem; + } + /* Override default styles to make more readable */ + div.body ul { + padding-inline-start: 1rem; + } + div.body blockquote { + margin-inline-start: 1rem; + margin-inline-end: 0; + } + /* Remove sidebar and top related bar */ + div.related, div.sphinxsidebar { + display: none; + } + /* Anchorlinks are not hidden by fixed-positioned navbar when scrolled to */ + html { + scroll-padding-top: 40px; + } + body { + margin-top: 40px; + } + + /* Top navigation bar */ + .mobile-nav { + display: block; + height: 40px; + width: 100%; + position: fixed; + top: 0; + left: 0; + box-shadow: rgba(0, 0, 0, 0.25) 0 0 2px 0; + z-index: 1; + } + .mobile-nav * { + box-sizing: border-box; + } + .nav-content { + position: absolute; + z-index: 1; + height: 40px; + width: 100%; + display: flex; + background-color: white; + } + .nav-items-wrapper { + display: flex; + flex: auto; + padding: .25rem; + align-items: stretch; + } + .nav-logo { + margin-right: 1rem; + flex-shrink: 0; + align-self: center; + } + .nav-content img { + display: block; + width: 20px; + } + .version_switcher_placeholder { + margin-right: 1rem; + } + .version_switcher_placeholder > select { + height: 100%; + } + .nav-content .search { + display: flex; + flex: auto; + border: 1px solid #a9a9a9; + align-items: stretch; + } + .nav-content .search input[type=search] { + border: 0; + padding-left: 24px; + width: 100%; + flex: 1; + } + .nav-content .search input[type=submit] { + height: 100%; + box-shadow: none; + border: 0; + border-left: 1px solid #a9a9a9; + cursor: pointer; + margin-right: 0; + } + .nav-content .search svg { + position: absolute; + align-self: center; + padding-left: 4px; + } + .toggler__input { + display: none; + } + .toggler__label { + width: 40px; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + padding: 8px; + flex-shrink: 0; + } + .toggler__label:hover, .toggler__label:focus { + background-color: rgba(127 127 127 / 50%); + } + .toggler__label > span { + position: relative; + flex: none; + height: 2px; + width: 100%; + background: currentColor; + transition: all 400ms ease; + } + .toggler__label > span::before, + .toggler__label > span::after { + content: ''; + height: 2px; + width: 100%; + background: inherit; + position: absolute; + left: 0; + top: -8px; + } + .toggler__label > span::after { + top: 8px; + } + .toggler__input:checked ~ nav > .toggler__label span { + transform: rotate(135deg); + } + .toggler__input:checked ~ nav > .toggler__label span::before { + transform: rotate(90deg); + } + .toggler__input:checked ~ nav > .toggler__label span::before, + .toggler__input:checked ~ nav > .toggler__label span::after { + top: 0; + } + .toggler__input:checked:hover ~ nav > .toggler__label span { + transform: rotate(315deg); + } + .toggler__input:checked ~ .menu-wrapper { + visibility: visible; + left: 0; + } + + /* Sliding side menu */ + .menu-wrapper { + display: block; + position: fixed; + top: 0; + transition: left 400ms ease; + left: -310px; + width: 300px; + height: 100%; + background-color: #eee; + color: #444444; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + overflow-y: auto; + } + .menu-wrapper.open { + visibility: visible; + left: 0; + } + .menu { + padding: 40px 10px 30px 20px; + } + .menu-wrapper h3, + .menu-wrapper h4 { + margin-bottom: 0; + font-weight: normal; + } + .menu-wrapper h4 { + font-size: 1.3em; + } + .menu-wrapper h3 { + font-size: 1.4em; + } + .menu-wrapper h3 + p, + .menu-wrapper h4 + p { + margin-top: 0.5rem; + } + .menu a { + font-size: smaller; + text-decoration: none; + } + .menu ul { + list-style: none; + line-height: 1.4; + overflow-wrap: break-word; + padding-left: 0; + } + .menu ul ul { + margin-left: 20px; + list-style: square; + } + .menu ul li { + margin-bottom: 0.5rem; + } + .language_switcher_placeholder { + margin-top: 2rem; + } + .language_switcher_placeholder select { + width: 100%; + } + .document { + position: relative; + z-index: 0; + } + /*Responsive tables*/ + .responsive-table__container { + width: 100%; + overflow-x: auto; + } + + .menu .theme-selector-label { + margin-top: .5em; + display: flex; + width: 100%; + } + + .menu .theme-selector { + flex: auto; + } +} + +@media (min-width: 1024px) { + div.footer { + margin-top: -2em; + } +} + +/* Version change directives */ +:root { + --versionadded: var(--good-color); + --versionchanged: var(--middle-color); + --deprecated: var(--bad-color); + + --versionadded-border: var(--good-border); + --versionchanged-border: var(--middle-border); + --deprecated-border: var(--bad-border); +} + +div.versionadded, +div.versionchanged, +div.deprecated, +div.deprecated-removed { + border-left: 3px solid; + padding: 0 1rem; +} + +div.versionadded { + border-left-color: var(--versionadded-border); +} + +div.versionchanged { + border-left-color: var(--versionchanged-border); +} + +div.deprecated, +div.deprecated-removed, +div.versionremoved { + border-left-color: var(--deprecated-border); +} + +div.versionadded .versionmodified { + color: var(--versionadded); +} + +div.versionchanged .versionmodified { + color: var(--versionchanged); +} + +div.deprecated .versionmodified, +div.deprecated-removed .versionmodified, +div.versionremoved .versionmodified { + color: var(--deprecated); +} + +/* Hide header when printing */ +@media print { + div.mobile-nav { + display: none; + } +} diff --git a/_docs_/_static/pydoctheme_dark.css b/_docs_/_static/pydoctheme_dark.css new file mode 100644 index 0000000..582e4dd --- /dev/null +++ b/_docs_/_static/pydoctheme_dark.css @@ -0,0 +1,191 @@ +/* Common colours */ +:root { + --good-color: rgb(79 196 100); + --good-border: var(--good-color); + --middle-color: rgb(244, 227, 76); + --middle-border: var(--middle-color); + --bad-color: rgb(244, 76, 78); + --bad-border: var(--bad-color); +} + + +/* Browser elements */ +:root { + scrollbar-color: #616161 transparent; + color-scheme: dark; +} + +html, +body { + background-color: #222; + color: rgba(255, 255, 255, 0.87); +} + +div.related { + color: rgba(255, 255, 255, 0.7); /* classic overwrite */ + border-color: #424242; +} + +/* SIDEBAR */ +div.sphinxsidebar, .menu-wrapper { + background-color: #333; + color: inherit; +} + +#sidebarbutton { + /* important to overwrite style attribute */ + background-color: #555 !important; + color: inherit !important; +} + +div.sidebar, aside.sidebar { + background-color: #424242; + border-color: #616161; +} + +/* ANCHORS AND HIGHLIGHTS */ +div.body a { + color: #7af; +} + +div.body a:visited { + color: #09e; +} + +a.headerlink:hover { + background-color: #424242; +} + +div.related a { + color: currentColor; +} + +div.footer, +div.footer a { + color: currentColor; /* classic overwrites */ +} + +dt:target, +span.highlighted { + background-color: #616161; +} + +.footnote:target { + background-color: #2c3e50; +} + +/* Below for most things in text */ + +dl.field-list > dt { + background-color: #434; +} + +table.docutils td, +table.docutils th { + border-color: #616161 !important; +} + +table.docutils th { + background-color: #424242; +} + +.stableabi { + color: #bbf; +} + +div.body pre { + border-color: #616161; +} + +code { + background-color: #424242; +} + +div.body div.seealso { + background-color: rgba(255, 255, 0, 0.1); +} + +div.warning { + background-color: rgba(255, 0, 0, 0.2); +} + +.warning code { + background-color: rgba(255, 0, 0, 0.5); +} + +/* Admonitions */ +:root { + --admonition-background: #ffffff1a; + --admonition-border: currentColor; + --admonition-color: #ffffffde; + --attention-background: #ffffff1a; + --attention-border: currentColor; + --caution-background: #ffff001a; + --caution-border: #dd6; + --danger-background: #f003; + --danger-border: #f66; + --error-background: #f003; + --error-border: #f66; + --hint-background: #0044117a; + --hint-border: green; + --seealso-background: #ffff001a; + --seealso-border: #dd6; + --tip-background: #0044117a; + --tip-border: green; + --warning-background: #ff000033; + --warning-border: #ff6666; +} + +aside.topic, +div.topic, +div.note, +nav.contents { + background-color: rgba(255, 255, 255, 0.1); + border-color: currentColor; +} + +.note code { + background-color: rgba(255, 255, 255, 0.1); +} + +.mobile-nav { + box-shadow: rgba(255, 255, 255, 0.25) 0 0 2px 0; +} + +.nav-content { + background-color: black; +} + +img.invert-in-dark-mode { + filter: invert(1) hue-rotate(.5turn); +} + +/* -- object description styles --------------------------------------------- */ + +/* C++ specific styling */ + +/* Override Sphinx's basic.css to fix colour contrast */ +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #5283ff; +} + +/* Version change directives */ +:root { + --versionadded: var(--good-color); + --versionchanged: var(--middle-color); + --deprecated: var(--bad-color); +} + +.copybutton { + color: #ac9; /* follows div.body pre */ + background-color: #222222; /* follows body */ +} + +.copybutton:hover { + background-color: #434343; +} + +.copybutton:active { + background-color: #656565; +} diff --git a/_docs_/_static/pygments.css b/_docs_/_static/pygments.css new file mode 100644 index 0000000..6f8b210 --- /dev/null +++ b/_docs_/_static/pygments.css @@ -0,0 +1,75 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #F00 } /* Error */ +.highlight .k { color: #008000; font-weight: bold } /* Keyword */ +.highlight .o { color: #666 } /* Operator */ +.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #9C6500 } /* Comment.Preproc */ +.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #E40000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #008400 } /* Generic.Inserted */ +.highlight .go { color: #717171 } /* Generic.Output */ +.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #04D } /* Generic.Traceback */ +.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #008000 } /* Keyword.Pseudo */ +.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #B00040 } /* Keyword.Type */ +.highlight .m { color: #666 } /* Literal.Number */ +.highlight .s { color: #BA2121 } /* Literal.String */ +.highlight .na { color: #687822 } /* Name.Attribute */ +.highlight .nb { color: #008000 } /* Name.Builtin */ +.highlight .nc { color: #00F; font-weight: bold } /* Name.Class */ +.highlight .no { color: #800 } /* Name.Constant */ +.highlight .nd { color: #A2F } /* Name.Decorator */ +.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #00F } /* Name.Function */ +.highlight .nl { color: #767600 } /* Name.Label */ +.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #19177C } /* Name.Variable */ +.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #BBB } /* Text.Whitespace */ +.highlight .mb { color: #666 } /* Literal.Number.Bin */ +.highlight .mf { color: #666 } /* Literal.Number.Float */ +.highlight .mh { color: #666 } /* Literal.Number.Hex */ +.highlight .mi { color: #666 } /* Literal.Number.Integer */ +.highlight .mo { color: #666 } /* Literal.Number.Oct */ +.highlight .sa { color: #BA2121 } /* Literal.String.Affix */ +.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ +.highlight .sc { color: #BA2121 } /* Literal.String.Char */ +.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ +.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ +.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ +.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ +.highlight .sx { color: #008000 } /* Literal.String.Other */ +.highlight .sr { color: #A45A77 } /* Literal.String.Regex */ +.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ +.highlight .ss { color: #19177C } /* Literal.String.Symbol */ +.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #00F } /* Name.Function.Magic */ +.highlight .vc { color: #19177C } /* Name.Variable.Class */ +.highlight .vg { color: #19177C } /* Name.Variable.Global */ +.highlight .vi { color: #19177C } /* Name.Variable.Instance */ +.highlight .vm { color: #19177C } /* Name.Variable.Magic */ +.highlight .il { color: #666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_docs_/_static/pygments_dark.css b/_docs_/_static/pygments_dark.css new file mode 100644 index 0000000..a5da35b --- /dev/null +++ b/_docs_/_static/pygments_dark.css @@ -0,0 +1,85 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #49483e } +.highlight { background: #272822; color: #F8F8F2 } +.highlight .c { color: #959077 } /* Comment */ +.highlight .err { color: #ED007E; background-color: #1E0010 } /* Error */ +.highlight .esc { color: #F8F8F2 } /* Escape */ +.highlight .g { color: #F8F8F2 } /* Generic */ +.highlight .k { color: #66D9EF } /* Keyword */ +.highlight .l { color: #AE81FF } /* Literal */ +.highlight .n { color: #F8F8F2 } /* Name */ +.highlight .o { color: #FF4689 } /* Operator */ +.highlight .x { color: #F8F8F2 } /* Other */ +.highlight .p { color: #F8F8F2 } /* Punctuation */ +.highlight .ch { color: #959077 } /* Comment.Hashbang */ +.highlight .cm { color: #959077 } /* Comment.Multiline */ +.highlight .cp { color: #959077 } /* Comment.Preproc */ +.highlight .cpf { color: #959077 } /* Comment.PreprocFile */ +.highlight .c1 { color: #959077 } /* Comment.Single */ +.highlight .cs { color: #959077 } /* Comment.Special */ +.highlight .gd { color: #FF4689 } /* Generic.Deleted */ +.highlight .ge { color: #F8F8F2; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #F8F8F2; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #F8F8F2 } /* Generic.Error */ +.highlight .gh { color: #F8F8F2 } /* Generic.Heading */ +.highlight .gi { color: #A6E22E } /* Generic.Inserted */ +.highlight .go { color: #66D9EF } /* Generic.Output */ +.highlight .gp { color: #FF4689; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { color: #F8F8F2; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #959077 } /* Generic.Subheading */ +.highlight .gt { color: #F8F8F2 } /* Generic.Traceback */ +.highlight .kc { color: #66D9EF } /* Keyword.Constant */ +.highlight .kd { color: #66D9EF } /* Keyword.Declaration */ +.highlight .kn { color: #FF4689 } /* Keyword.Namespace */ +.highlight .kp { color: #66D9EF } /* Keyword.Pseudo */ +.highlight .kr { color: #66D9EF } /* Keyword.Reserved */ +.highlight .kt { color: #66D9EF } /* Keyword.Type */ +.highlight .ld { color: #E6DB74 } /* Literal.Date */ +.highlight .m { color: #AE81FF } /* Literal.Number */ +.highlight .s { color: #E6DB74 } /* Literal.String */ +.highlight .na { color: #A6E22E } /* Name.Attribute */ +.highlight .nb { color: #F8F8F2 } /* Name.Builtin */ +.highlight .nc { color: #A6E22E } /* Name.Class */ +.highlight .no { color: #66D9EF } /* Name.Constant */ +.highlight .nd { color: #A6E22E } /* Name.Decorator */ +.highlight .ni { color: #F8F8F2 } /* Name.Entity */ +.highlight .ne { color: #A6E22E } /* Name.Exception */ +.highlight .nf { color: #A6E22E } /* Name.Function */ +.highlight .nl { color: #F8F8F2 } /* Name.Label */ +.highlight .nn { color: #F8F8F2 } /* Name.Namespace */ +.highlight .nx { color: #A6E22E } /* Name.Other */ +.highlight .py { color: #F8F8F2 } /* Name.Property */ +.highlight .nt { color: #FF4689 } /* Name.Tag */ +.highlight .nv { color: #F8F8F2 } /* Name.Variable */ +.highlight .ow { color: #FF4689 } /* Operator.Word */ +.highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */ +.highlight .w { color: #F8F8F2 } /* Text.Whitespace */ +.highlight .mb { color: #AE81FF } /* Literal.Number.Bin */ +.highlight .mf { color: #AE81FF } /* Literal.Number.Float */ +.highlight .mh { color: #AE81FF } /* Literal.Number.Hex */ +.highlight .mi { color: #AE81FF } /* Literal.Number.Integer */ +.highlight .mo { color: #AE81FF } /* Literal.Number.Oct */ +.highlight .sa { color: #E6DB74 } /* Literal.String.Affix */ +.highlight .sb { color: #E6DB74 } /* Literal.String.Backtick */ +.highlight .sc { color: #E6DB74 } /* Literal.String.Char */ +.highlight .dl { color: #E6DB74 } /* Literal.String.Delimiter */ +.highlight .sd { color: #E6DB74 } /* Literal.String.Doc */ +.highlight .s2 { color: #E6DB74 } /* Literal.String.Double */ +.highlight .se { color: #AE81FF } /* Literal.String.Escape */ +.highlight .sh { color: #E6DB74 } /* Literal.String.Heredoc */ +.highlight .si { color: #E6DB74 } /* Literal.String.Interpol */ +.highlight .sx { color: #E6DB74 } /* Literal.String.Other */ +.highlight .sr { color: #E6DB74 } /* Literal.String.Regex */ +.highlight .s1 { color: #E6DB74 } /* Literal.String.Single */ +.highlight .ss { color: #E6DB74 } /* Literal.String.Symbol */ +.highlight .bp { color: #F8F8F2 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #A6E22E } /* Name.Function.Magic */ +.highlight .vc { color: #F8F8F2 } /* Name.Variable.Class */ +.highlight .vg { color: #F8F8F2 } /* Name.Variable.Global */ +.highlight .vi { color: #F8F8F2 } /* Name.Variable.Instance */ +.highlight .vm { color: #F8F8F2 } /* Name.Variable.Magic */ +.highlight .il { color: #AE81FF } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_docs_/_static/search-focus.js b/_docs_/_static/search-focus.js new file mode 100644 index 0000000..aa5b42f --- /dev/null +++ b/_docs_/_static/search-focus.js @@ -0,0 +1,21 @@ +function isInputFocused() { + const activeElement = document.activeElement; + return ( + activeElement.tagName === 'INPUT' || + activeElement.tagName === 'TEXTAREA' || + activeElement.isContentEditable + ); +} + +document.addEventListener('keydown', function(event) { + if (event.key === '/') { + if (!isInputFocused()) { + // Prevent "/" from being entered in the search box + event.preventDefault(); + + // Set the focus on the search box + const searchBox = document.getElementById('search-box'); + searchBox.focus(); + } + } +}); diff --git a/_docs_/_static/searchtools.js b/_docs_/_static/searchtools.js new file mode 100644 index 0000000..91f4be5 --- /dev/null +++ b/_docs_/_static/searchtools.js @@ -0,0 +1,635 @@ +/* + * Sphinx JavaScript utilities for the full-text search. + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename, kind] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +// Global search result kind enum, used by themes to style search results. +class SearchResultKind { + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename, kind] = item; + + let listItem = document.createElement("li"); + // Add a class representing the item's type: + // can be used by a theme's CSS selector for styling + // See SearchResultKind for the class names. + listItem.classList.add(`kind-${kind}`); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms, anchor) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = Documentation.ngettext( + "Search finished, found one page matching the search query.", + "Search finished, found ${resultCount} pages matching the search query.", + resultCount, + ).replace('${resultCount}', resultCount); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename, kind]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString, anchor) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + for (const removalQuery of [".headerlink", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent) return docContent.textContent; + + console.warn( + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.setAttribute("role", "list"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + _parseQuery: (query) => { + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename, kind]. + const normalResults = []; + const nonMainIndexResults = []; + + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase().trim(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + const score = Math.round(Scorer.title * queryLower.length / title.length); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles + normalResults.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score + boost, + filenames[file], + SearchResultKind.title, + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + SearchResultKind.index, + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } + } + } + } + + // lookup as object + objectTerms.forEach((term) => + normalResults.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + SearchResultKind.object, + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + // find documents, if any, containing the query word in their text/title term indices + // use Object.hasOwnProperty to avoid mismatching against prototype properties + const arr = [ + { files: terms.hasOwnProperty(word) ? terms[word] : undefined, score: Scorer.term }, + { files: titleTerms.hasOwnProperty(word) ? titleTerms[word] : undefined, score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, new Map()); + const fileScores = scoreMap.get(file); + fileScores.set(word, record.score); + }); + }); + + // create the mapping + files.forEach((file) => { + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file).get(w))); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + SearchResultKind.text, + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/_docs_/_static/sidebar.js b/_docs_/_static/sidebar.js new file mode 100644 index 0000000..ac7b39e --- /dev/null +++ b/_docs_/_static/sidebar.js @@ -0,0 +1,64 @@ +/* + * This script makes the Sphinx sidebar collapsible. + * + * .sphinxsidebar contains .sphinxsidebarwrapper. This script adds + * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton + * used to collapse and expand the sidebar. + * + * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden + * and the width of the sidebar and the margin-left of the document + * are decreased. When the sidebar is expanded the opposite happens. + * This script saves a per-browser/per-session cookie used to + * remember the position of the sidebar among the pages. + * Once the browser is closed the cookie is deleted and the position + * reset to the default (expanded). + * + */ + +const initialiseSidebar = () => { + + + + + // global elements used by the functions. + const bodyWrapper = document.getElementsByClassName("bodywrapper")[0] + const sidebar = document.getElementsByClassName("sphinxsidebar")[0] + const sidebarWrapper = document.getElementsByClassName('sphinxsidebarwrapper')[0] + const sidebarButton = document.getElementById("sidebarbutton") + const sidebarArrow = sidebarButton.querySelector('span') + + // for some reason, the document has no sidebar; do not run into errors + if (typeof sidebar === "undefined") return; + + const flipArrow = element => element.innerText = (element.innerText === "»") ? "«" : "»" + + const collapse_sidebar = () => { + bodyWrapper.style.marginLeft = ".8em"; + sidebar.style.width = ".8em" + sidebarWrapper.style.display = "none" + flipArrow(sidebarArrow) + sidebarButton.title = _('Expand sidebar') + window.localStorage.setItem("sidebar", "collapsed") + } + + const expand_sidebar = () => { + bodyWrapper.style.marginLeft = "" + sidebar.style.removeProperty("width") + sidebarWrapper.style.display = "" + flipArrow(sidebarArrow) + sidebarButton.title = _('Collapse sidebar') + window.localStorage.setItem("sidebar", "expanded") + } + + sidebarButton.addEventListener("click", () => { + (sidebarWrapper.style.display === "none") ? expand_sidebar() : collapse_sidebar() + }) + + if (!window.localStorage.getItem("sidebar")) return + const value = window.localStorage.getItem("sidebar") + if (value === "collapsed") collapse_sidebar(); + else if (value === "expanded") expand_sidebar(); +} + +if (document.readyState !== "loading") initialiseSidebar() +else document.addEventListener("DOMContentLoaded", initialiseSidebar) \ No newline at end of file diff --git a/_docs_/_static/sphinx_highlight.js b/_docs_/_static/sphinx_highlight.js new file mode 100644 index 0000000..8a96c69 --- /dev/null +++ b/_docs_/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/_docs_/_static/themetoggle.js b/_docs_/_static/themetoggle.js new file mode 100644 index 0000000..f9394c6 --- /dev/null +++ b/_docs_/_static/themetoggle.js @@ -0,0 +1,24 @@ +const pydocthemeDark = document.getElementById('pydoctheme_dark_css') +const pygmentsDark = document.getElementById('pygments_dark_css') +const themeSelectors = document.getElementsByClassName('theme-selector') + +function activateTheme(theme) { + localStorage.setItem('currentTheme', theme); + [...themeSelectors].forEach(e => e.value = theme) + switch (theme) { + case 'light': + pydocthemeDark.media = 'not all' + pygmentsDark.media = 'not all' + break; + case 'dark': + pydocthemeDark.media = 'all' + pygmentsDark.media = 'all' + break; + default: + // auto + pydocthemeDark.media = '(prefers-color-scheme: dark)' + pygmentsDark.media = '(prefers-color-scheme: dark)' + } +} + +activateTheme(localStorage.getItem('currentTheme') || 'auto') diff --git a/_docs_/genindex.html b/_docs_/genindex.html new file mode 100644 index 0000000..6eb4047 --- /dev/null +++ b/_docs_/genindex.html @@ -0,0 +1,428 @@ + + + + + + + Index — media documentation + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+
+
+ + +

Index

+ +
+ C + | D + | F + | G + | I + | J + | L + | M + | Q + | R + | S + | T + | W + +
+

C

+ + +
+ +

D

+ + + +
+ +

F

+ + +
+ +

G

+ + + +
+ +

I

+ + + +
+ +

J

+ + +
+ +

L

+ + +
+ +

M

+ + + +
    +
  • + media + +
  • +
  • + media.CDDB + +
  • +
  • + media.common + +
  • +
  • + media.convert + +
  • +
  • + media.image + +
  • +
+ +

Q

+ + +
+ +

R

+ + + +
+ +

S

+ + +
+ +

T

+ + +
+ +

W

+ + +
+ + + +
+
+
+
+ +
+
+ + + + + \ No newline at end of file diff --git a/_docs_/index.html b/_docs_/index.html new file mode 100644 index 0000000..839512b --- /dev/null +++ b/_docs_/index.html @@ -0,0 +1,506 @@ + + + + + + + + media package — media documentation + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+

media package

+
+

media (Media Tools)

+

Author:

+ +

Description:

+
+

This module helps on all issues with media files, like tags (e.g. exif, id3) and transformations.

+
+

Submodules:

+ +

Unittest:

+
+

See also the unittest documentation.

+
+
+
+

Submodules

+
+
+

media.CDDB module

+
+
+media.CDDB.cddb(disc_id, server_url='http://gnudb.gnudb.org/~cddb/cddb.cgi', user='dirk', host='erle', client_name='root', client_version=2.0)
+
+ +
+
+media.CDDB.discid()
+
+ +
+
+media.CDDB.my_disc_metadata(**kwargs)
+

Generate my disc metadata

+
+
kwargs needs to include the following data:
    +
  • KEY_ARTIST (str)

  • +
  • KEY_ALBUM (str)

  • +
  • KEY_YEAR (int) - will be converted here

  • +
  • KEY_GENRE (str)

  • +
  • “track_xx” (str) - where xx is the track number which will be converted to int here

  • +
+
+
+
+ +
+
+media.CDDB.query(data_str, server_url='http://gnudb.gnudb.org/~cddb/cddb.cgi', user='dirk', host='erle', client_name='root', client_version=2.0)
+
+ +
+
+

media.common module

+
+
+media.common.get_disc_device()
+
+ +
+
+media.common.get_filetype(full_path)
+
+ +
+
+

media.convert module

+
+
+media.convert.FilenameFilter(filename: str) str
+
+ +
+
+media.convert.disc_track_rip(track_num: int, target_file: str, progress_callback)
+
+ +
+
+media.convert.get_pil_image(media_instance)
+
+ +
+
+media.convert.track_to_targetpath(basepath: str, track: dict, ext: str)
+
+ +
+
+media.convert.wav_to_mp3(infile: str, basepath: str, track_information, progress_callback, bitrate=256, vbr=0, quaulity=0)
+
+ +
+
+

media.image module

+
+
+class media.image.image(media_instance=None)
+

Bases: object

+
+
+image_data()
+
+ +
+
+join(join_image, join_pos=2, opacity=0.7)
+
+ +
+
+load_from_file(media_instance)
+
+ +
+
+resize(max_size)
+
+ +
+
+rotate_by_orientation(orientation=None)
+
+ +
+
+save(full_path)
+
+ +
+ +
+
+

media.metadata module

+
+
+media.metadata.get_audio_data(full_path)
+
+ +
+
+media.metadata.get_disc_data(full_path, user_callback)
+
+ +
+
+media.metadata.get_disc_data_dummy()
+
+ +
+
+media.metadata.get_image_data(full_path)
+
+ +
+
+media.metadata.get_media_data(full_path, user_callback=None)
+
+ +
+
+media.metadata.get_video_data(full_path)
+
+ +
+
+ + +
+
+
+
+ +
+
+ + + + + \ No newline at end of file diff --git a/_docs_/objects.inv b/_docs_/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..99c414ca5f8dc3658cb19ea4b08a34edc5ecf178 GIT binary patch literal 784 zcmV+r1MmDJAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkyWn^h# z3L_v^WpZ8b#rNMXCQiPX<{x4c-pm9TW{Jh6n^JdSlS-8ha_cG(^O4+80{pacB<6ATP8k$ zH(xT_$;f{F9J{n(D_}zq5)kKnmt&uN5kMJ1ReL2AtvR3z#3Y4vzOsV932WI~l#N7J zmrt*+za|yuC8hHYv8ZKfnUZMS$NW=FnJF2KE*CBC5LkdElvolC{8fW)W2#Ffgu5Ht zaVXE1V1qFV4J#pD$RihwgKeuwm~24X1cSal|K>C#5#W9;=maHyMA&Ll{=}M9Dafw3 zigC;YS*A3X2Q{m(CEAfx#I91{ze&@9MKy^*J-dtAPhb6lDLFA_FLVDJZ)Vob?@G}a z+z-WM8iFfA@j@%%=PC`W!LUE67-fkCJa4hm45YhYD$%kbO@wIwp^rMN4Zsf~sVP%9 zHZ-=N;mJM;iD@lFn~dL{nk1-SIu6<}3Nc%?1nF0hvGj_QIdGJX(Pq`xp;`BL^ioDu z*%kFFM0g*$C*Jisa)2|e5%ERbiv}|3eer`5#74?qcnitxr_G^Ze5TOiDfN76K=3O zQdhLK6Fe}Qpf^plpUxlp@qLsrBVno)lk4nL{vn_2q)pxRNYb8Hx91C`(Srv@+b&>j z3sPHUT!0bX78XRsUErIoRX3z?Oalq@M@)K>MtGHmj*M + + + + + + Python Module Index — media documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+
+
+ + +

Python Module Index

+ +
+ m +
+ + + + + + + + + + + + + + + + + + + + + + +
 
+ m
+ media +
    + media.CDDB +
    + media.common +
    + media.convert +
    + media.image +
    + media.metadata +
+ + +
+
+
+
+ +
+
+ + + + + \ No newline at end of file diff --git a/_docs_/search.html b/_docs_/search.html new file mode 100644 index 0000000..85b8f34 --- /dev/null +++ b/_docs_/search.html @@ -0,0 +1,198 @@ + + + + + + + Search — media documentation + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+
+
+ +

Search

+ + + + +

+ Searching for multiple words only shows matches that contain + all words. +

+ + +
+ + + +
+ + +
+ + +
+
+
+
+ +
+
+ + + + + \ No newline at end of file diff --git a/_docs_/searchindex.js b/_docs_/searchindex.js new file mode 100644 index 0000000..c9162e1 --- /dev/null +++ b/_docs_/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"alltitles":{"1. Copyright and Related Rights.":[[3,"copyright-and-related-rights"],[10,"copyright-and-related-rights"]],"2. Waiver.":[[3,"waiver"],[10,"waiver"]],"3. Public License Fallback.":[[3,"public-license-fallback"],[10,"public-license-fallback"]],"4. Limitations and Disclaimers.":[[3,"limitations-and-disclaimers"],[10,"limitations-and-disclaimers"]],"CC0 1.0 Universal licence":[[3,"cc0-1-0-universal-licence"],[10,"cc0-1-0-universal-licence"]],"Licence":[[3,null],[10,null]],"License for Sphinx":[[4,null],[11,null]],"Statement of Purpose":[[3,"statement-of-purpose"],[10,"statement-of-purpose"]],"Submodules":[[0,"submodules"]],"The MIT License (MIT)":[[2,null],[9,null]],"Zero-Clause BSD Licence":[[3,"zero-clause-bsd-licence"],[10,"zero-clause-bsd-licence"]],"media (Media Tools)":[[0,"media-media-tools"]],"media package":[[0,null]],"media.CDDB module":[[0,"module-media.CDDB"]],"media.common module":[[0,"module-media.common"]],"media.convert module":[[0,"module-media.convert"]],"media.image module":[[0,"module-media.image"]],"media.metadata module":[[0,"module-media.metadata"]]},"docnames":["index","venv/lib/python3.13/site-packages/alabaster-1.0.0.dist-info/LICENSE","venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE","venv/lib/python3.13/site-packages/roman_numerals_py-3.1.0.dist-info/licenses/LICENCE","venv/lib/python3.13/site-packages/sphinx-8.2.3.dist-info/licenses/LICENSE","venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/base","venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/class","venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/module","venv/lib64/python3.13/site-packages/alabaster-1.0.0.dist-info/LICENSE","venv/lib64/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE","venv/lib64/python3.13/site-packages/roman_numerals_py-3.1.0.dist-info/licenses/LICENCE","venv/lib64/python3.13/site-packages/sphinx-8.2.3.dist-info/licenses/LICENSE","venv/lib64/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/base","venv/lib64/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/class","venv/lib64/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/module"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","venv/lib/python3.13/site-packages/alabaster-1.0.0.dist-info/LICENSE.rst","venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.rst","venv/lib/python3.13/site-packages/roman_numerals_py-3.1.0.dist-info/licenses/LICENCE.rst","venv/lib/python3.13/site-packages/sphinx-8.2.3.dist-info/licenses/LICENSE.rst","venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/base.rst","venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/class.rst","venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/module.rst","venv/lib64/python3.13/site-packages/alabaster-1.0.0.dist-info/LICENSE.rst","venv/lib64/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.rst","venv/lib64/python3.13/site-packages/roman_numerals_py-3.1.0.dist-info/licenses/LICENCE.rst","venv/lib64/python3.13/site-packages/sphinx-8.2.3.dist-info/licenses/LICENSE.rst","venv/lib64/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/base.rst","venv/lib64/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/class.rst","venv/lib64/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/module.rst"],"indexentries":{"cddb() (in module media.cddb)":[[0,"media.CDDB.cddb",false]],"disc_track_rip() (in module media.convert)":[[0,"media.convert.disc_track_rip",false]],"discid() (in module media.cddb)":[[0,"media.CDDB.discid",false]],"filenamefilter() (in module media.convert)":[[0,"media.convert.FilenameFilter",false]],"get_audio_data() (in module media.metadata)":[[0,"media.metadata.get_audio_data",false]],"get_disc_data() (in module media.metadata)":[[0,"media.metadata.get_disc_data",false]],"get_disc_data_dummy() (in module media.metadata)":[[0,"media.metadata.get_disc_data_dummy",false]],"get_disc_device() (in module media.common)":[[0,"media.common.get_disc_device",false]],"get_filetype() (in module media.common)":[[0,"media.common.get_filetype",false]],"get_image_data() (in module media.metadata)":[[0,"media.metadata.get_image_data",false]],"get_media_data() (in module media.metadata)":[[0,"media.metadata.get_media_data",false]],"get_pil_image() (in module media.convert)":[[0,"media.convert.get_pil_image",false]],"get_video_data() (in module media.metadata)":[[0,"media.metadata.get_video_data",false]],"image (class in media.image)":[[0,"media.image.image",false]],"image_data() (media.image.image method)":[[0,"media.image.image.image_data",false]],"join() (media.image.image method)":[[0,"media.image.image.join",false]],"load_from_file() (media.image.image method)":[[0,"media.image.image.load_from_file",false]],"media":[[0,"module-media",false]],"media.cddb":[[0,"module-media.CDDB",false]],"media.common":[[0,"module-media.common",false]],"media.convert":[[0,"module-media.convert",false]],"media.image":[[0,"module-media.image",false]],"media.metadata":[[0,"module-media.metadata",false]],"module":[[0,"module-media",false],[0,"module-media.CDDB",false],[0,"module-media.common",false],[0,"module-media.convert",false],[0,"module-media.image",false],[0,"module-media.metadata",false]],"my_disc_metadata() (in module media.cddb)":[[0,"media.CDDB.my_disc_metadata",false]],"query() (in module media.cddb)":[[0,"media.CDDB.query",false]],"resize() (media.image.image method)":[[0,"media.image.image.resize",false]],"rotate_by_orientation() (media.image.image method)":[[0,"media.image.image.rotate_by_orientation",false]],"save() (media.image.image method)":[[0,"media.image.image.save",false]],"track_to_targetpath() (in module media.convert)":[[0,"media.convert.track_to_targetpath",false]],"wav_to_mp3() (in module media.convert)":[[0,"media.convert.wav_to_mp3",false]]},"objects":{"":[[0,0,0,"-","media"]],"media":[[0,0,0,"-","CDDB"],[0,0,0,"-","common"],[0,0,0,"-","convert"],[0,0,0,"-","image"],[0,0,0,"-","metadata"]],"media.CDDB":[[0,1,1,"","cddb"],[0,1,1,"","discid"],[0,1,1,"","my_disc_metadata"],[0,1,1,"","query"]],"media.common":[[0,1,1,"","get_disc_device"],[0,1,1,"","get_filetype"]],"media.convert":[[0,1,1,"","FilenameFilter"],[0,1,1,"","disc_track_rip"],[0,1,1,"","get_pil_image"],[0,1,1,"","track_to_targetpath"],[0,1,1,"","wav_to_mp3"]],"media.image":[[0,2,1,"","image"]],"media.image.image":[[0,3,1,"","image_data"],[0,3,1,"","join"],[0,3,1,"","load_from_file"],[0,3,1,"","resize"],[0,3,1,"","rotate_by_orientation"],[0,3,1,"","save"]],"media.metadata":[[0,1,1,"","get_audio_data"],[0,1,1,"","get_disc_data"],[0,1,1,"","get_disc_data_dummy"],[0,1,1,"","get_image_data"],[0,1,1,"","get_media_data"],[0,1,1,"","get_video_data"]]},"objnames":{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},"objtypes":{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},"terms":{"":[3,10],"0":0,"11":[3,10],"1996":[3,10],"2":0,"2007":[4,11],"2010":[1,8],"2011":[1,8],"2016":[2,9],"2020":[1,8],"2024":[3,10],"2025":[4,11],"256":0,"7":0,"9":[3,10],"96":[3,10],"A":[1,2,3,4,8,9,10,11],"AND":[1,2,3,4,8,9,10,11],"AS":[1,2,3,4,8,9,10,11],"BE":[1,2,3,4,8,9,10,11],"BUT":[1,2,4,8,9,11],"BY":[1,4,8,11],"FOR":[1,2,3,4,8,9,10,11],"For":[3,10],"IF":[1,4,8,11],"IN":[1,2,3,4,8,9,10,11],"In":[3,10],"NO":[1,2,3,4,8,9,10,11],"NOT":[1,2,4,8,9,11],"No":[3,10],"OF":[1,2,3,4,8,9,10,11],"ON":[1,4,8,11],"OR":[1,2,3,4,8,9,10,11],"SUCH":[1,4,8,11],"THE":[1,2,3,4,8,9,10,11],"TO":[1,2,3,4,8,9,10,11],"The":[1,3,8,10],"These":[3,10],"To":[3,10],"WITH":[2,3,9,10],"abandon":[3,10],"abov":[1,2,4,8,9,11],"absenc":[3,10],"account":[3,10],"accuraci":[3,10],"acknowledg":[3,10],"action":[2,3,9,10],"adam":[3,10],"adapt":[3,10],"addit":[3,10],"advertis":[3,10],"advis":[1,4,8,11],"affect":[3,10],"affirm":[3,10],"against":[3,10],"alder":0,"all":[0,2,3,4,9,10,11],"also":0,"amend":[3,10],"an":[2,3,9,10],"ani":[1,2,3,4,8,9,10,11],"appli":[3,10],"applic":[3,10],"ar":[1,3,4,8,10,11],"aris":[1,2,3,4,8,9,10,11],"armin":[1,8],"assert":[3,10],"associ":[2,3,9,10],"author":[0,2,3,4,9,10,11],"authorship":[3,10],"automat":[3,10],"avail":[3,10],"base":[0,1,3,8,10],"basepath":0,"below":[3,4,10,11],"benefit":[3,10],"binari":[1,4,8,11],"bitrat":0,"block":[7,14],"bsd":[4,11],"build":[3,10],"busi":[1,4,8,11],"c":[1,3,4,8,10,11],"can":[3,10],"cancel":[3,10],"case":[3,10],"caus":[1,3,4,8,10,11],"certain":[3,10],"cgi":0,"charg":[2,9],"claim":[2,3,9,10],"class":0,"claus":[4,11],"clear":[3,10],"client_nam":0,"client_vers":0,"code":[1,4,8,11],"commerci":[3,10],"common":[3,10],"commun":[3,10],"compens":[3,10],"competit":[3,10],"concern":[3,10],"condit":[1,2,4,8,9,11],"confer":[3,10],"connect":[2,3,9,10],"consent":[3,10],"consequenti":[1,3,4,8,10,11],"consider":[3,10],"contempl":[3,10],"contract":[1,2,3,4,8,9,10,11],"contrari":[3,10],"contravent":[3,10],"contribut":[3,10],"contributor":[1,4,8,11],"copi":[2,3,9,10],"copyright":[1,2,4,8,9,11],"correspond":[3,10],"council":[3,10],"creativ":[3,10],"creator":[3,10],"cultur":[3,10],"current":[3,10],"damag":[1,2,3,4,8,9,10,11],"data":[0,1,3,4,8,10,11],"data_str":0,"databas":[3,10],"date":[3,10],"de":0,"deal":[2,9],"deem":[3,10],"defect":[3,10],"defin":[3,10],"depict":[3,10],"deriv":[1,8],"descript":0,"detriment":[3,10],"dict":0,"direct":[1,3,4,8,10,11],"dirk":0,"disc":0,"disc_id":0,"disc_track_rip":0,"discid":0,"disclaim":[1,4,8,11],"discover":[3,10],"displai":[3,10],"disrupt":[3,10],"dissemin":[3,10],"distribut":[1,2,3,4,8,9,10,11],"do":[2,9],"document":[0,1,2,3,4,8,9,10,11],"durat":[3,10],"duti":[3,10],"e":0,"each":[3,10],"ec":[3,10],"effect":[3,10],"effort":[3,10],"either":[3,10],"elect":[3,10],"endblock":[7,14],"endfor":[7,14],"endif":[7,14],"endors":[1,8],"enjoy":[3,10],"equit":[3,10],"equival":[3,10],"erl":0,"error":[3,10],"escap":[5,6,7,12,13,14],"european":[3,10],"even":[1,4,8,11],"event":[1,2,3,4,8,9,10,11],"exclus":[3,10],"exemplari":[1,4,8,11],"exercis":[3,10],"exif":0,"exist":[3,10],"expect":[3,10],"express":[1,2,3,4,8,9,10,11],"ext":0,"extens":[3,10],"extent":[3,10],"extract":[3,10],"fear":[3,10],"fee":[3,10],"file":[0,2,4,9,11],"filenam":0,"filenamefilt":0,"fit":[1,2,3,4,8,9,10,11],"follow":[0,1,2,3,4,8,9,10,11],"forcier":[1,8],"form":[1,3,4,8,10,11],"free":[2,3,9,10],"freeli":[3,10],"from":[1,2,3,8,9,10],"full_path":0,"fulli":[3,10],"fullnam":[5,6,7,12,13,14],"furnish":[2,9],"further":[3,10],"futur":[3,10],"g":0,"gain":[3,10],"gener":0,"get_audio_data":0,"get_disc_data":0,"get_disc_data_dummi":0,"get_disc_devic":0,"get_filetyp":0,"get_image_data":0,"get_media_data":0,"get_pil_imag":0,"get_video_data":0,"gnudb":0,"good":[1,4,8,11],"grant":[2,3,9,10],"greater":[3,10],"greatest":[3,10],"ha":[3,10],"he":[3,10],"heir":[3,10],"held":[3,10],"help":0,"her":[3,10],"here":0,"herebi":[2,3,9,10],"hi":[3,10],"holder":[1,2,4,8,9,11],"host":0,"howev":[1,4,8,11],"http":0,"i":[0,1,2,3,4,8,9,10,11],"id3":0,"ideal":[3,10],"ii":[3,10],"iii":[3,10],"imag":[3,10],"image_data":0,"implement":[3,10],"impli":[1,2,3,4,8,9,10,11],"incident":[1,4,8,11],"includ":[0,1,2,3,4,8,9,10,11],"incorpor":[3,10],"indic":[4,11],"indirect":[1,3,4,8,10,11],"ineffect":[3,10],"infil":0,"infring":[3,10],"int":0,"intend":[3,10],"interrupt":[1,4,8,11],"invalid":[3,10],"irrevoc":[3,10],"issu":0,"item":[7,14],"its":[3,10],"iv":[3,10],"jeff":[1,8],"join":0,"join_imag":0,"join_po":0,"judg":[3,10],"jurisdict":[3,10],"kenneth":[1,8],"key_album":0,"key_artist":0,"key_genr":0,"key_year":0,"kind":[2,3,9,10],"knowledg":[3,10],"known":[3,10],"kwarg":0,"larg":[3,10],"latent":[3,10],"later":[3,10],"law":[3,10],"legal":[3,10],"liabil":[1,2,4,8,9,11],"liabl":[1,2,3,4,8,9,10,11],"licenc":[4,11],"like":[0,3,10],"limit":[1,2,4,8,9,11],"list":[1,4,8,11],"load_from_fil":0,"loss":[1,3,4,8,10,11],"made":[3,10],"mai":[1,3,8,10],"make":[3,10],"march":[3,10],"materi":[1,4,8,11],"max_siz":0,"maximum":[3,10],"mean":[3,10],"media_inst":0,"medium":[3,10],"member":[3,10],"merchant":[1,2,3,4,8,9,10,11],"merg":[2,9],"met":[1,4,8,11],"mockeri":0,"modif":[1,4,8,11],"modifi":[2,3,9,10],"modul":[7,14],"moral":[3,10],"most":[3,10],"motiv":[3,10],"mount":0,"must":[1,4,8,11],"my":0,"my_disc_metadata":0,"name":[1,8],"nation":[3,10],"necessari":[3,10],"need":0,"neglig":[1,3,4,8,10,11],"neighbor":[3,10],"non":[3,10],"none":0,"noninfring":[2,9],"notic":[1,2,4,8,9,11],"now":[3,10],"number":[0,3,10],"object":0,"oblig":[3,10],"obtain":[2,3,9,10],"offer":[3,10],"opac":0,"org":0,"orient":0,"origin":[1,3,8,10],"other":[1,2,3,4,8,9,10,11],"otherwis":[1,2,3,4,8,9,10,11],"out":[1,2,3,4,8,9,10,11],"overtli":[3,10],"owner":[1,3,8,10],"paragraph":[3,10],"parliament":[3,10],"part":[3,10],"parti":[3,10],"partial":[3,10],"particular":[1,2,3,4,8,9,10,11],"patent":[3,10],"perform":[3,10],"perman":[3,10],"permiss":[1,2,3,8,9,10],"permit":[1,2,3,4,8,9,10,11],"person":[2,3,9,10],"pertain":[3,10],"portion":[2,9],"possibl":[1,3,4,8,10,11],"present":[3,10],"preserv":[3,10],"prior":[1,8],"privaci":[3,10],"procur":[1,4,8,11],"product":[1,3,8,10],"profit":[1,3,4,8,10,11],"progress_callback":0,"project":[3,4,10,11],"promot":[1,3,8,10],"protect":[3,10],"provid":[1,2,3,4,8,9,10,11],"publicli":[3,10],"publish":[2,9],"purpos":[1,2,4,8,9,11],"quauliti":0,"queri":0,"quiet":[3,10],"reason":[3,10],"redistribut":[1,3,4,8,10,11],"regard":[3,10],"reitz":[1,8],"reliabl":[3,10],"relinquish":[3,10],"remain":[3,10],"remaind":[3,10],"represent":[3,10],"reproduc":[1,3,4,8,10,11],"reput":[3,10],"requir":[3,10],"resciss":[3,10],"reserv":[1,4,8,11],"resiz":0,"respect":[3,10],"respons":[3,10],"restrict":[2,9],"result":[3,10],"retain":[1,3,4,8,10,11],"reus":[3,10],"revoc":[3,10],"right":[1,2,4,8,9,11],"ronach":[1,8],"root":0,"rotate_by_orient":0,"royalti":[3,10],"rubric":[7,14],"save":0,"scientif":[3,10],"see":[0,4,11],"sell":[2,9],"server_url":0,"servic":[1,4,8,11],"shall":[1,2,3,4,8,9,10,11],"she":[3,10],"shibukawa":[2,9],"should":[3,10],"similar":[3,10],"so":[2,3,9,10],"softwar":[1,2,3,4,8,9,10,11],"some":[1,8],"sourc":[1,4,8,11],"special":[1,3,4,8,10,11],"specif":[1,8],"statutori":[3,10],"str":0,"strict":[1,4,8,11],"subject":[2,3,9,10],"sublicens":[2,3,9,10],"subsequ":[3,10],"substanti":[2,9],"substitut":[1,4,8,11],"successor":[3,10],"sudo":0,"surrend":[3,10],"tag":0,"take":[3,10],"target_fil":0,"team":[4,11],"term":[3,10],"termin":[3,10],"territori":[3,10],"theme":[1,8],"theori":[1,4,8,11],"thereof":[3,10],"thi":[0,1,2,3,4,8,9,10,11],"those":[3,10],"through":[3,10],"throughout":[3,10],"time":[3,10],"titl":[3,10],"tort":[1,2,4,8,9,11],"tortiou":[3,10],"track":0,"track_inform":0,"track_num":0,"track_to_targetpath":0,"track_xx":0,"trademark":[3,10],"transfer":[3,10],"transform":0,"translat":[3,10],"treati":[3,10],"turner":[3,10],"two":[4,11],"uncondit":[3,10],"uncondition":[3,10],"under":[3,4,10,11],"underlin":[5,6,7,12,13,14],"understand":[3,10],"unfair":[3,10],"unittest":0,"unknown":[3,10],"unless":[4,11],"upon":[3,10],"us":[1,2,3,4,8,9,10,11],"user":0,"user_callback":0,"vbr":0,"version":[3,10],"voluntarili":[3,10],"wa":[3,10],"wai":[1,4,8,11],"waiv":[3,10],"warranti":[1,2,3,4,8,9,10,11],"wav_to_mp3":0,"well":[3,10],"whatsoev":[3,10],"where":0,"whether":[1,2,3,4,8,9,10,11],"which":0,"whom":[2,9],"wish":[3,10],"without":[1,2,3,4,8,9,10,11],"work":[1,3,8,10],"world":[3,10],"worldwid":[3,10],"written":[1,8],"xx":0,"yoshiki":[2,9]},"titles":["media package","<no title>","The MIT License (MIT)","Licence","License for Sphinx","<no title>","<no title>","<no title>","<no title>","The MIT License (MIT)","Licence","License for Sphinx","<no title>","<no title>","<no title>"],"titleterms":{"0":[3,10],"1":[3,10],"2":[3,10],"3":[3,10],"4":[3,10],"The":[2,9],"bsd":[3,10],"cc0":[3,10],"cddb":0,"claus":[3,10],"common":0,"convert":0,"copyright":[3,10],"disclaim":[3,10],"fallback":[3,10],"imag":0,"licenc":[3,10],"licens":[2,3,4,9,10,11],"limit":[3,10],"media":0,"metadata":0,"mit":[2,9],"modul":0,"packag":0,"public":[3,10],"purpos":[3,10],"relat":[3,10],"right":[3,10],"sphinx":[4,11],"statement":[3,10],"submodul":0,"tool":0,"univers":[3,10],"waiver":[3,10],"zero":[3,10]}}) \ No newline at end of file diff --git a/_requirements_/specification.pdf b/_requirements_/specification.pdf index 603e01cc9c2b576e3513fa87428c770f27c7b156..1f2d76694fdc4da9897843ccfd389af269c7bb22 100644 GIT binary patch delta 12077 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

uo$B{$P!70hiQ5X=$gOy;9qZByiedbU4p%I;#G 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 - - + + - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index b71f5a4..132a942 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,586 +1,27 @@ { "coverage_information": [ { - "branch_coverage": 94.78999999999999, - "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media", + "branch_coverage": 54.879999999999995, + "filepath": "/home/dirk/work/unittest_collection/media/pylibs/media", "files": [ { - "branch_coverage": 94.78999999999999, - "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/__init__.py", - "fragments": [ - { - "coverage_state": "clean", - "end": 3, - "start": 1 - }, - { - "coverage_state": "covered", - "end": 4, - "start": 4 - }, - { - "coverage_state": "clean", - "end": 24, - "start": 5 - }, - { - "coverage_state": "covered", - "end": 25, - "start": 25 - }, - { - "coverage_state": "clean", - "end": 26, - "start": 26 - }, - { - "coverage_state": "covered", - "end": 29, - "start": 27 - }, - { - "coverage_state": "clean", - "end": 30, - "start": 30 - }, - { - "coverage_state": "covered", - "end": 32, - "start": 31 - }, - { - "coverage_state": "clean", - "end": 34, - "start": 33 - }, - { - "coverage_state": "covered", - "end": 35, - "start": 35 - }, - { - "coverage_state": "clean", - "end": 37, - "start": 36 - }, - { - "coverage_state": "covered", - "end": 38, - "start": 38 - }, - { - "coverage_state": "clean", - "end": 41, - "start": 39 - }, - { - "coverage_state": "covered", - "end": 64, - "start": 42 - }, - { - "coverage_state": "clean", - "end": 66, - "start": 65 - }, - { - "coverage_state": "covered", - "end": 69, - "start": 67 - }, - { - "coverage_state": "clean", - "end": 70, - "start": 70 - }, - { - "coverage_state": "covered", - "end": 71, - "start": 71 - }, - { - "coverage_state": "clean", - "end": 72, - "start": 72 - }, - { - "coverage_state": "covered", - "end": 78, - "start": 73 - }, - { - "coverage_state": "clean", - "end": 79, - "start": 79 - }, - { - "coverage_state": "covered", - "end": 80, - "start": 80 - }, - { - "coverage_state": "clean", - "end": 82, - "start": 81 - }, - { - "coverage_state": "covered", - "end": 88, - "start": 83 - }, - { - "coverage_state": "clean", - "end": 89, - "start": 89 - }, - { - "coverage_state": "covered", - "end": 94, - "start": 90 - }, - { - "coverage_state": "clean", - "end": 96, - "start": 95 - }, - { - "coverage_state": "covered", - "end": 100, - "start": 97 - }, - { - "coverage_state": "clean", - "end": 101, - "start": 101 - }, - { - "coverage_state": "covered", - "end": 102, - "start": 102 - }, - { - "coverage_state": "clean", - "end": 103, - "start": 103 - }, - { - "coverage_state": "covered", - "end": 105, - "start": 104 - }, - { - "coverage_state": "clean", - "end": 106, - "start": 106 - }, - { - "coverage_state": "covered", - "end": 117, - "start": 107 - }, - { - "coverage_state": "clean", - "end": 118, - "start": 118 - }, - { - "coverage_state": "covered", - "end": 122, - "start": 119 - }, - { - "coverage_state": "clean", - "end": 123, - "start": 123 - }, - { - "coverage_state": "covered", - "end": 128, - "start": 124 - }, - { - "coverage_state": "clean", - "end": 129, - "start": 129 - }, - { - "coverage_state": "covered", - "end": 134, - "start": 130 - }, - { - "coverage_state": "clean", - "end": 135, - "start": 135 - }, - { - "coverage_state": "covered", - "end": 139, - "start": 136 - }, - { - "coverage_state": "clean", - "end": 140, - "start": 140 - }, - { - "coverage_state": "covered", - "end": 145, - "start": 141 - }, - { - "coverage_state": "clean", - "end": 146, - "start": 146 - }, - { - "coverage_state": "covered", - "end": 150, - "start": 147 - }, - { - "coverage_state": "clean", - "end": 151, - "start": 151 - }, - { - "coverage_state": "covered", - "end": 158, - "start": 152 - }, - { - "coverage_state": "clean", - "end": 159, - "start": 159 - }, - { - "coverage_state": "covered", - "end": 165, - "start": 160 - }, - { - "coverage_state": "clean", - "end": 166, - "start": 166 - }, - { - "coverage_state": "partially-covered", - "end": 167, - "start": 167 - }, - { - "coverage_state": "covered", - "end": 172, - "start": 168 - }, - { - "coverage_state": "clean", - "end": 173, - "start": 173 - }, - { - "coverage_state": "covered", - "end": 175, - "start": 174 - }, - { - "coverage_state": "clean", - "end": 176, - "start": 176 - }, - { - "coverage_state": "covered", - "end": 177, - "start": 177 - }, - { - "coverage_state": "partially-covered", - "end": 178, - "start": 178 - }, - { - "coverage_state": "covered", - "end": 179, - "start": 179 - }, - { - "coverage_state": "clean", - "end": 180, - "start": 180 - }, - { - "coverage_state": "uncovered", - "end": 181, - "start": 181 - }, - { - "coverage_state": "clean", - "end": 182, - "start": 182 - }, - { - "coverage_state": "covered", - "end": 185, - "start": 183 - }, - { - "coverage_state": "clean", - "end": 187, - "start": 186 - }, - { - "coverage_state": "covered", - "end": 191, - "start": 188 - }, - { - "coverage_state": "clean", - "end": 192, - "start": 192 - }, - { - "coverage_state": "covered", - "end": 193, - "start": 193 - }, - { - "coverage_state": "clean", - "end": 194, - "start": 194 - }, - { - "coverage_state": "covered", - "end": 197, - "start": 195 - }, - { - "coverage_state": "clean", - "end": 198, - "start": 198 - }, - { - "coverage_state": "covered", - "end": 199, - "start": 199 - }, - { - "coverage_state": "clean", - "end": 201, - "start": 200 - }, - { - "coverage_state": "covered", - "end": 202, - "start": 202 - }, - { - "coverage_state": "clean", - "end": 203, - "start": 203 - }, - { - "coverage_state": "covered", - "end": 213, - "start": 204 - }, - { - "coverage_state": "clean", - "end": 214, - "start": 214 - }, - { - "coverage_state": "covered", - "end": 216, - "start": 215 - }, - { - "coverage_state": "clean", - "end": 217, - "start": 217 - }, - { - "coverage_state": "covered", - "end": 219, - "start": 218 - }, - { - "coverage_state": "clean", - "end": 220, - "start": 220 - }, - { - "coverage_state": "covered", - "end": 221, - "start": 221 - }, - { - "coverage_state": "clean", - "end": null, - "start": 222 - } - ], - "line_coverage": 99.33999999999999, - "name": "media.__init__.py" - }, - { - "branch_coverage": 94.78999999999999, - "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/common.py", + "branch_coverage": 54.879999999999995, + "filepath": "/home/dirk/work/unittest_collection/media/pylibs/media/CDDB.py", "fragments": [ { "coverage_state": "covered", - "end": 1, - "start": 1 - }, - { - "coverage_state": "clean", - "end": 2, - "start": 2 - }, - { - "coverage_state": "covered", - "end": 5, - "start": 3 - }, - { - "coverage_state": "clean", - "end": 6, - "start": 6 - }, - { - "coverage_state": "covered", - "end": 9, - "start": 7 - }, - { - "coverage_state": "clean", - "end": 11, - "start": 10 - }, - { - "coverage_state": "covered", - "end": 19, - "start": 12 - }, - { - "coverage_state": "clean", - "end": null, - "start": 20 - } - ], - "line_coverage": 100.0, - "name": "media.common.py" - }, - { - "branch_coverage": 94.78999999999999, - "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/convert.py", - "fragments": [ - { - "coverage_state": "covered", - "end": 5, - "start": 1 - }, - { - "coverage_state": "clean", - "end": 7, - "start": 6 - }, - { - "coverage_state": "covered", - "end": 12, - "start": 8 - }, - { - "coverage_state": "clean", - "end": 13, - "start": 13 - }, - { - "coverage_state": "covered", - "end": 18, - "start": 14 - }, - { - "coverage_state": "partially-covered", - "end": 19, - "start": 19 - }, - { - "coverage_state": "covered", - "end": 20, - "start": 20 - }, - { - "coverage_state": "clean", - "end": 21, - "start": 21 - }, - { - "coverage_state": "uncovered", - "end": 22, - "start": 22 - }, - { - "coverage_state": "covered", - "end": 24, - "start": 23 - }, - { - "coverage_state": "uncovered", - "end": 27, - "start": 25 - }, - { - "coverage_state": "covered", - "end": 33, - "start": 28 - }, - { - "coverage_state": "clean", - "end": 34, - "start": 34 - }, - { - "coverage_state": "covered", - "end": 35, - "start": 35 - }, - { - "coverage_state": "clean", - "end": null, - "start": 36 - } - ], - "line_coverage": 86.67, - "name": "media.convert.py" - }, - { - "branch_coverage": 94.78999999999999, - "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/metadata.py", - "fragments": [ - { - "coverage_state": "covered", - "end": 7, + "end": 8, "start": 1 }, { "coverage_state": "clean", "end": 9, - "start": 8 - }, - { - "coverage_state": "covered", - "end": 10, - "start": 10 - }, - { - "coverage_state": "clean", - "end": 12, - "start": 11 + "start": 9 }, { "coverage_state": "covered", "end": 14, - "start": 13 + "start": 10 }, { "coverage_state": "clean", @@ -589,23 +30,304 @@ }, { "coverage_state": "covered", - "end": 33, + "end": 17, "start": 17 }, + { + "coverage_state": "partially-covered", + "end": 18, + "start": 18 + }, + { + "coverage_state": "uncovered", + "end": 19, + "start": 19 + }, { "coverage_state": "clean", - "end": 35, - "start": 34 + "end": 20, + "start": 20 }, { "coverage_state": "covered", - "end": 45, - "start": 36 + "end": 22, + "start": 21 + }, + { + "coverage_state": "clean", + "end": 23, + "start": 23 + }, + { + "coverage_state": "covered", + "end": 25, + "start": 24 + }, + { + "coverage_state": "clean", + "end": 27, + "start": 26 + }, + { + "coverage_state": "covered", + "end": 28, + "start": 28 + }, + { + "coverage_state": "clean", + "end": 37, + "start": 29 + }, + { + "coverage_state": "uncovered", + "end": 50, + "start": 38 + }, + { + "coverage_state": "clean", + "end": 51, + "start": 51 + }, + { + "coverage_state": "uncovered", + "end": 64, + "start": 52 + }, + { + "coverage_state": "clean", + "end": 65, + "start": 65 + }, + { + "coverage_state": "uncovered", + "end": 67, + "start": 66 + }, + { + "coverage_state": "clean", + "end": 69, + "start": 68 + }, + { + "coverage_state": "covered", + "end": 70, + "start": 70 + }, + { + "coverage_state": "uncovered", + "end": 78, + "start": 71 + }, + { + "coverage_state": "clean", + "end": 79, + "start": 79 + }, + { + "coverage_state": "uncovered", + "end": 82, + "start": 80 + }, + { + "coverage_state": "clean", + "end": 83, + "start": 83 + }, + { + "coverage_state": "uncovered", + "end": 91, + "start": 84 + }, + { + "coverage_state": "clean", + "end": 93, + "start": 92 + }, + { + "coverage_state": "covered", + "end": 94, + "start": 94 + }, + { + "coverage_state": "uncovered", + "end": 95, + "start": 95 + }, + { + "coverage_state": "clean", + "end": 99, + "start": 96 + }, + { + "coverage_state": "uncovered", + "end": 105, + "start": 100 + }, + { + "coverage_state": "clean", + "end": 106, + "start": 106 + }, + { + "coverage_state": "uncovered", + "end": 108, + "start": 107 + }, + { + "coverage_state": "clean", + "end": 109, + "start": 109 + }, + { + "coverage_state": "uncovered", + "end": 136, + "start": 110 + }, + { + "coverage_state": "clean", + "end": 137, + "start": 137 + }, + { + "coverage_state": "uncovered", + "end": 139, + "start": 138 + }, + { + "coverage_state": "clean", + "end": 141, + "start": 140 + }, + { + "coverage_state": "covered", + "end": 142, + "start": 142 + }, + { + "coverage_state": "uncovered", + "end": 146, + "start": 143 + }, + { + "coverage_state": "clean", + "end": 147, + "start": 147 + }, + { + "coverage_state": "uncovered", + "end": 152, + "start": 148 + }, + { + "coverage_state": "clean", + "end": null, + "start": 153 + } + ], + "line_coverage": 19.49, + "name": "media.CDDB.py" + }, + { + "branch_coverage": 54.879999999999995, + "filepath": "/home/dirk/work/unittest_collection/media/pylibs/media/__init__.py", + "fragments": [ + { + "coverage_state": "clean", + "end": 24, + "start": 1 + }, + { + "coverage_state": "covered", + "end": 67, + "start": 25 + }, + { + "coverage_state": "clean", + "end": 69, + "start": 68 + }, + { + "coverage_state": "covered", + "end": 70, + "start": 70 + }, + { + "coverage_state": "clean", + "end": 71, + "start": 71 + }, + { + "coverage_state": "covered", + "end": 74, + "start": 72 + }, + { + "coverage_state": "clean", + "end": null, + "start": 75 + } + ], + "line_coverage": 100.0, + "name": "media.__init__.py" + }, + { + "branch_coverage": 54.879999999999995, + "filepath": "/home/dirk/work/unittest_collection/media/pylibs/media/common.py", + "fragments": [ + { + "coverage_state": "covered", + "end": 2, + "start": 1 + }, + { + "coverage_state": "clean", + "end": 3, + "start": 3 + }, + { + "coverage_state": "covered", + "end": 8, + "start": 4 + }, + { + "coverage_state": "clean", + "end": 10, + "start": 9 + }, + { + "coverage_state": "covered", + "end": 12, + "start": 11 + }, + { + "coverage_state": "uncovered", + "end": 16, + "start": 13 + }, + { + "coverage_state": "clean", + "end": 17, + "start": 17 + }, + { + "coverage_state": "covered", + "end": 41, + "start": 18 + }, + { + "coverage_state": "clean", + "end": 42, + "start": 42 + }, + { + "coverage_state": "covered", + "end": 46, + "start": 43 }, { "coverage_state": "clean", "end": 47, - "start": 46 + "start": 47 }, { "coverage_state": "covered", @@ -614,54 +336,435 @@ }, { "coverage_state": "clean", - "end": 51, + "end": 50, "start": 50 }, { "coverage_state": "covered", - "end": 53, - "start": 52 + "end": 54, + "start": 51 }, { "coverage_state": "clean", - "end": 54, - "start": 54 - }, - { - "coverage_state": "covered", - "end": 58, + "end": 56, "start": 55 }, - { - "coverage_state": "clean", - "end": 59, - "start": 59 - }, { "coverage_state": "covered", - "end": 62, - "start": 60 + "end": 64, + "start": 57 }, { - "coverage_state": "clean", - "end": 63, - "start": 63 - }, - { - "coverage_state": "covered", + "coverage_state": "partially-covered", "end": 65, - "start": 64 + "start": 65 }, { - "coverage_state": "clean", + "coverage_state": "uncovered", "end": 66, "start": 66 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 68, "start": 67 }, + { + "coverage_state": "covered", + "end": 69, + "start": 69 + }, + { + "coverage_state": "uncovered", + "end": 74, + "start": 70 + }, + { + "coverage_state": "clean", + "end": null, + "start": 75 + } + ], + "line_coverage": 84.13000000000001, + "name": "media.common.py" + }, + { + "branch_coverage": 54.879999999999995, + "filepath": "/home/dirk/work/unittest_collection/media/pylibs/media/convert.py", + "fragments": [ + { + "coverage_state": "covered", + "end": 9, + "start": 1 + }, + { + "coverage_state": "clean", + "end": 10, + "start": 10 + }, + { + "coverage_state": "covered", + "end": 15, + "start": 11 + }, + { + "coverage_state": "clean", + "end": 17, + "start": 16 + }, + { + "coverage_state": "covered", + "end": 22, + "start": 18 + }, + { + "coverage_state": "clean", + "end": 23, + "start": 23 + }, + { + "coverage_state": "covered", + "end": 28, + "start": 24 + }, + { + "coverage_state": "partially-covered", + "end": 29, + "start": 29 + }, + { + "coverage_state": "covered", + "end": 30, + "start": 30 + }, + { + "coverage_state": "clean", + "end": 31, + "start": 31 + }, + { + "coverage_state": "uncovered", + "end": 32, + "start": 32 + }, + { + "coverage_state": "covered", + "end": 34, + "start": 33 + }, + { + "coverage_state": "uncovered", + "end": 37, + "start": 35 + }, + { + "coverage_state": "covered", + "end": 43, + "start": 38 + }, + { + "coverage_state": "clean", + "end": 44, + "start": 44 + }, + { + "coverage_state": "covered", + "end": 45, + "start": 45 + }, + { + "coverage_state": "clean", + "end": 47, + "start": 46 + }, + { + "coverage_state": "covered", + "end": 48, + "start": 48 + }, + { + "coverage_state": "clean", + "end": 49, + "start": 49 + }, + { + "coverage_state": "uncovered", + "end": 52, + "start": 50 + }, + { + "coverage_state": "clean", + "end": 53, + "start": 53 + }, + { + "coverage_state": "uncovered", + "end": 57, + "start": 54 + }, + { + "coverage_state": "clean", + "end": 59, + "start": 58 + }, + { + "coverage_state": "covered", + "end": 60, + "start": 60 + }, + { + "coverage_state": "uncovered", + "end": 61, + "start": 61 + }, + { + "coverage_state": "clean", + "end": 68, + "start": 62 + }, + { + "coverage_state": "covered", + "end": 69, + "start": 69 + }, + { + "coverage_state": "uncovered", + "end": 71, + "start": 70 + }, + { + "coverage_state": "clean", + "end": 72, + "start": 72 + }, + { + "coverage_state": "uncovered", + "end": 75, + "start": 73 + }, + { + "coverage_state": "clean", + "end": 76, + "start": 76 + }, + { + "coverage_state": "uncovered", + "end": 78, + "start": 77 + }, + { + "coverage_state": "clean", + "end": 79, + "start": 79 + }, + { + "coverage_state": "uncovered", + "end": 85, + "start": 80 + }, + { + "coverage_state": "clean", + "end": 86, + "start": 86 + }, + { + "coverage_state": "uncovered", + "end": 88, + "start": 87 + }, + { + "coverage_state": "clean", + "end": 89, + "start": 89 + }, + { + "coverage_state": "uncovered", + "end": 91, + "start": 90 + }, + { + "coverage_state": "clean", + "end": 92, + "start": 92 + }, + { + "coverage_state": "uncovered", + "end": 101, + "start": 93 + }, + { + "coverage_state": "clean", + "end": 102, + "start": 102 + }, + { + "coverage_state": "uncovered", + "end": 108, + "start": 103 + }, + { + "coverage_state": "clean", + "end": 110, + "start": 109 + }, + { + "coverage_state": "covered", + "end": 111, + "start": 111 + }, + { + "coverage_state": "uncovered", + "end": 112, + "start": 112 + }, + { + "coverage_state": "clean", + "end": 119, + "start": 113 + }, + { + "coverage_state": "uncovered", + "end": 122, + "start": 120 + }, + { + "coverage_state": "clean", + "end": 123, + "start": 123 + }, + { + "coverage_state": "uncovered", + "end": 140, + "start": 124 + }, + { + "coverage_state": "clean", + "end": null, + "start": 141 + } + ], + "line_coverage": 37.5, + "name": "media.convert.py" + }, + { + "branch_coverage": 54.879999999999995, + "filepath": "/home/dirk/work/unittest_collection/media/pylibs/media/image.py", + "fragments": [ + { + "coverage_state": "covered", + "end": 3, + "start": 1 + }, + { + "coverage_state": "clean", + "end": 4, + "start": 4 + }, + { + "coverage_state": "covered", + "end": 9, + "start": 5 + }, + { + "coverage_state": "clean", + "end": 11, + "start": 10 + }, + { + "coverage_state": "covered", + "end": 17, + "start": 12 + }, + { + "coverage_state": "clean", + "end": 18, + "start": 18 + }, + { + "coverage_state": "covered", + "end": 23, + "start": 19 + }, + { + "coverage_state": "clean", + "end": 25, + "start": 24 + }, + { + "coverage_state": "covered", + "end": 29, + "start": 26 + }, + { + "coverage_state": "clean", + "end": 30, + "start": 30 + }, + { + "coverage_state": "covered", + "end": 31, + "start": 31 + }, + { + "coverage_state": "clean", + "end": 32, + "start": 32 + }, + { + "coverage_state": "covered", + "end": 34, + "start": 33 + }, + { + "coverage_state": "clean", + "end": 35, + "start": 35 + }, + { + "coverage_state": "covered", + "end": 46, + "start": 36 + }, + { + "coverage_state": "clean", + "end": 47, + "start": 47 + }, + { + "coverage_state": "covered", + "end": 51, + "start": 48 + }, + { + "coverage_state": "clean", + "end": 52, + "start": 52 + }, + { + "coverage_state": "covered", + "end": 57, + "start": 53 + }, + { + "coverage_state": "clean", + "end": 58, + "start": 58 + }, + { + "coverage_state": "covered", + "end": 63, + "start": 59 + }, + { + "coverage_state": "clean", + "end": 64, + "start": 64 + }, + { + "coverage_state": "covered", + "end": 68, + "start": 65 + }, { "coverage_state": "clean", "end": 69, @@ -669,83 +772,401 @@ }, { "coverage_state": "covered", - "end": 72, + "end": 74, "start": 70 }, { "coverage_state": "clean", - "end": 74, - "start": 73 + "end": 75, + "start": 75 }, { "coverage_state": "covered", + "end": 79, + "start": 76 + }, + { + "coverage_state": "clean", + "end": 80, + "start": 80 + }, + { + "coverage_state": "covered", + "end": 87, + "start": 81 + }, + { + "coverage_state": "clean", + "end": 88, + "start": 88 + }, + { + "coverage_state": "covered", + "end": 94, + "start": 89 + }, + { + "coverage_state": "clean", + "end": 95, + "start": 95 + }, + { + "coverage_state": "partially-covered", + "end": 96, + "start": 96 + }, + { + "coverage_state": "covered", + "end": 101, + "start": 97 + }, + { + "coverage_state": "clean", + "end": 102, + "start": 102 + }, + { + "coverage_state": "covered", + "end": 104, + "start": 103 + }, + { + "coverage_state": "clean", + "end": 105, + "start": 105 + }, + { + "coverage_state": "covered", + "end": 106, + "start": 106 + }, + { + "coverage_state": "partially-covered", + "end": 107, + "start": 107 + }, + { + "coverage_state": "covered", + "end": 108, + "start": 108 + }, + { + "coverage_state": "clean", + "end": 109, + "start": 109 + }, + { + "coverage_state": "uncovered", + "end": 110, + "start": 110 + }, + { + "coverage_state": "clean", + "end": 111, + "start": 111 + }, + { + "coverage_state": "covered", + "end": 114, + "start": 112 + }, + { + "coverage_state": "clean", + "end": 116, + "start": 115 + }, + { + "coverage_state": "covered", + "end": 120, + "start": 117 + }, + { + "coverage_state": "clean", + "end": 121, + "start": 121 + }, + { + "coverage_state": "covered", + "end": 122, + "start": 122 + }, + { + "coverage_state": "clean", + "end": 123, + "start": 123 + }, + { + "coverage_state": "covered", + "end": 126, + "start": 124 + }, + { + "coverage_state": "clean", + "end": 127, + "start": 127 + }, + { + "coverage_state": "covered", + "end": 128, + "start": 128 + }, + { + "coverage_state": "clean", + "end": 130, + "start": 129 + }, + { + "coverage_state": "covered", + "end": 131, + "start": 131 + }, + { + "coverage_state": "clean", + "end": 132, + "start": 132 + }, + { + "coverage_state": "covered", + "end": 142, + "start": 133 + }, + { + "coverage_state": "clean", + "end": 143, + "start": 143 + }, + { + "coverage_state": "covered", + "end": 145, + "start": 144 + }, + { + "coverage_state": "clean", + "end": 146, + "start": 146 + }, + { + "coverage_state": "covered", + "end": 148, + "start": 147 + }, + { + "coverage_state": "clean", + "end": 149, + "start": 149 + }, + { + "coverage_state": "covered", + "end": 150, + "start": 150 + }, + { + "coverage_state": "clean", + "end": null, + "start": 151 + } + ], + "line_coverage": 99.15, + "name": "media.image.py" + }, + { + "branch_coverage": 54.879999999999995, + "filepath": "/home/dirk/work/unittest_collection/media/pylibs/media/metadata.py", + "fragments": [ + { + "coverage_state": "covered", + "end": 9, + "start": 1 + }, + { + "coverage_state": "clean", + "end": 11, + "start": 10 + }, + { + "coverage_state": "covered", + "end": 16, + "start": 12 + }, + { + "coverage_state": "clean", + "end": 18, + "start": 17 + }, + { + "coverage_state": "covered", + "end": 20, + "start": 19 + }, + { + "coverage_state": "uncovered", + "end": 24, + "start": 21 + }, + { + "coverage_state": "clean", + "end": 25, + "start": 25 + }, + { + "coverage_state": "covered", + "end": 27, + "start": 26 + }, + { + "coverage_state": "clean", + "end": 29, + "start": 28 + }, + { + "coverage_state": "covered", + "end": 30, + "start": 30 + }, + { + "coverage_state": "clean", + "end": 31, + "start": 31 + }, + { + "coverage_state": "covered", + "end": 32, + "start": 32 + }, + { + "coverage_state": "clean", + "end": 33, + "start": 33 + }, + { + "coverage_state": "covered", + "end": 40, + "start": 34 + }, + { + "coverage_state": "partially-covered", + "end": 41, + "start": 41 + }, + { + "coverage_state": "uncovered", + "end": 42, + "start": 42 + }, + { + "coverage_state": "clean", + "end": 43, + "start": 43 + }, + { + "coverage_state": "covered", + "end": 46, + "start": 44 + }, + { + "coverage_state": "clean", + "end": 48, + "start": 47 + }, + { + "coverage_state": "covered", + "end": 65, + "start": 49 + }, + { + "coverage_state": "clean", + "end": 67, + "start": 66 + }, + { + "coverage_state": "covered", + "end": 68, + "start": 68 + }, + { + "coverage_state": "uncovered", + "end": 69, + "start": 69 + }, + { + "coverage_state": "clean", + "end": 74, + "start": 70 + }, + { + "coverage_state": "uncovered", "end": 77, "start": 75 }, { "coverage_state": "clean", - "end": 78, + "end": 79, "start": 78 }, { "coverage_state": "covered", "end": 80, - "start": 79 + "start": 80 }, { "coverage_state": "clean", - "end": 81, + "end": 83, "start": 81 }, { - "coverage_state": "covered", - "end": 86, - "start": 82 + "coverage_state": "uncovered", + "end": 91, + "start": 84 + }, + { + "coverage_state": "clean", + "end": 96, + "start": 92 }, { "coverage_state": "uncovered", - "end": 89, - "start": 87 - }, - { - "coverage_state": "clean", - "end": 90, - "start": 90 - }, - { - "coverage_state": "covered", - "end": 96, - "start": 91 - }, - { - "coverage_state": "clean", - "end": 97, + "end": 103, "start": 97 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 104, - "start": 98 + "start": 104 }, { - "coverage_state": "clean", + "coverage_state": "uncovered", "end": 106, "start": 105 }, { - "coverage_state": "covered", - "end": 113, + "coverage_state": "clean", + "end": 107, "start": 107 }, { - "coverage_state": "clean", - "end": 114, - "start": 114 + "coverage_state": "uncovered", + "end": 108, + "start": 108 }, { - "coverage_state": "covered", + "coverage_state": "clean", + "end": 109, + "start": 109 + }, + { + "coverage_state": "uncovered", + "end": 110, + "start": 110 + }, + { + "coverage_state": "clean", + "end": 111, + "start": 111 + }, + { + "coverage_state": "uncovered", "end": 115, - "start": 115 + "start": 112 }, { "coverage_state": "clean", @@ -753,44 +1174,64 @@ "start": 116 }, { - "coverage_state": "covered", - "end": 138, + "coverage_state": "uncovered", + "end": 117, "start": 117 }, { "coverage_state": "clean", - "end": 141, - "start": 139 + "end": 144, + "start": 118 }, { "coverage_state": "covered", - "end": 144, - "start": 142 - }, - { - "coverage_state": "clean", - "end": 146, + "end": 154, "start": 145 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 156, - "start": 147 + "start": 155 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 158, "start": 157 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 160, "start": 159 }, + { + "coverage_state": "covered", + "end": 162, + "start": 161 + }, + { + "coverage_state": "clean", + "end": 163, + "start": 163 + }, + { + "coverage_state": "covered", + "end": 167, + "start": 164 + }, + { + "coverage_state": "clean", + "end": 168, + "start": 168 + }, + { + "coverage_state": "covered", + "end": 171, + "start": 169 + }, { "coverage_state": "clean", "end": 172, - "start": 161 + "start": 172 }, { "coverage_state": "covered", @@ -799,85 +1240,215 @@ }, { "coverage_state": "clean", - "end": 190, + "end": 175, "start": 175 }, { "coverage_state": "covered", - "end": 202, + "end": 177, + "start": 176 + }, + { + "coverage_state": "clean", + "end": 178, + "start": 178 + }, + { + "coverage_state": "covered", + "end": 181, + "start": 179 + }, + { + "coverage_state": "clean", + "end": 183, + "start": 182 + }, + { + "coverage_state": "covered", + "end": 186, + "start": 184 + }, + { + "coverage_state": "clean", + "end": 187, + "start": 187 + }, + { + "coverage_state": "covered", + "end": 189, + "start": 188 + }, + { + "coverage_state": "clean", + "end": 190, + "start": 190 + }, + { + "coverage_state": "covered", + "end": 195, "start": 191 }, - { - "coverage_state": "clean", - "end": 204, - "start": 203 - }, - { - "coverage_state": "covered", - "end": 210, - "start": 205 - }, - { - "coverage_state": "clean", - "end": 212, - "start": 211 - }, - { - "coverage_state": "covered", - "end": 219, - "start": 213 - }, - { - "coverage_state": "partially-covered", - "end": 220, - "start": 220 - }, { "coverage_state": "uncovered", - "end": 221, - "start": 221 + "end": 198, + "start": 196 + }, + { + "coverage_state": "clean", + "end": 199, + "start": 199 + }, + { + "coverage_state": "covered", + "end": 205, + "start": 200 + }, + { + "coverage_state": "clean", + "end": 206, + "start": 206 + }, + { + "coverage_state": "covered", + "end": 213, + "start": 207 + }, + { + "coverage_state": "clean", + "end": 215, + "start": 214 + }, + { + "coverage_state": "covered", + "end": 222, + "start": 216 + }, + { + "coverage_state": "clean", + "end": 223, + "start": 223 }, { "coverage_state": "covered", "end": 224, - "start": 222 + "start": 224 }, { - "coverage_state": "partially-covered", + "coverage_state": "clean", "end": 225, "start": 225 }, { - "coverage_state": "uncovered", - "end": 226, + "coverage_state": "covered", + "end": 247, "start": 226 }, + { + "coverage_state": "clean", + "end": 250, + "start": 248 + }, { "coverage_state": "covered", - "end": 234, - "start": 227 + "end": 253, + "start": 251 }, { "coverage_state": "clean", - "end": 236, - "start": 235 + "end": 255, + "start": 254 }, { "coverage_state": "covered", - "end": 240, - "start": 237 + "end": 265, + "start": 256 + }, + { + "coverage_state": "clean", + "end": 267, + "start": 266 + }, + { + "coverage_state": "covered", + "end": 269, + "start": 268 + }, + { + "coverage_state": "clean", + "end": 281, + "start": 270 + }, + { + "coverage_state": "covered", + "end": 283, + "start": 282 + }, + { + "coverage_state": "clean", + "end": 299, + "start": 284 + }, + { + "coverage_state": "covered", + "end": 311, + "start": 300 + }, + { + "coverage_state": "clean", + "end": 313, + "start": 312 + }, + { + "coverage_state": "covered", + "end": 316, + "start": 314 + }, + { + "coverage_state": "uncovered", + "end": 319, + "start": 317 + }, + { + "coverage_state": "clean", + "end": 321, + "start": 320 + }, + { + "coverage_state": "covered", + "end": 330, + "start": 322 + }, + { + "coverage_state": "uncovered", + "end": 332, + "start": 331 + }, + { + "coverage_state": "covered", + "end": 343, + "start": 333 + }, + { + "coverage_state": "clean", + "end": 345, + "start": 344 + }, + { + "coverage_state": "covered", + "end": 349, + "start": 346 }, { "coverage_state": "clean", "end": null, - "start": 241 + "start": 350 } ], - "line_coverage": 97.09, + "line_coverage": 82.02000000000001, "name": "media.metadata.py" } ], - "line_coverage": 97.28999999999999, + "line_coverage": 68.69, "name": "media" } ], @@ -886,110 +1457,66 @@ "testcase_list": [] }, "specification": { - "comment": "Comment", - "item_dict": { - "_AdR7EEYDEequ74M7usLaPw": { - "Description": "The class {\\tt image} shall have a method {\\tt rotate\\_by\\_orientation}, which rotates the image by an exif orientation. If no parameter is given, the orientation will be taken out of the loaded image. The method returns {\\tt True} on success and {\\tt False} on failures.", - "Fitcriterion": "", - "Heading": "Rotate", - "ID": "REQ-6", - "last_change": "2020-02-02T23:47:29.986+01:00", - "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", - "system_uid": "_AdR7EEYDEequ74M7usLaPw", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "entries": { + "REQ-0001": { + "description": "A Method shall return the metadata for a given media filename.", + "heading": "Method to get Metadata" }, - "_CBaAQEYDEequ74M7usLaPw": { - "Description": "The class {\\tt image} shall have a method {\\tt join}, which joins an image to the loaded image. The method returns {\\tt True} on success and {\\tt False} on failures.", - "Heading": "Join", - "ID": "REQ-7", - "last_change": "2020-02-02T23:47:36.859+01:00", - "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", - "system_uid": "_CBaAQEYDEequ74M7usLaPw", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "REQ-0002": { + "description": "The class {\\tt image} shall have a method {\\tt load\\_from\\_file}, which creates a copy of an image to the instance. Load from file can handle a filename, but also pil images and media images. The method returns {\\tt True} on success and {\\tt False} on failures.", + "heading": "Load from File" }, - "_DBCGsEYCEequ74M7usLaPw": { - "Description": "The library {\\tt media} shall have a class {\\tt image}. This class shall be able to read from image or video files, pil image instances or from {\\tt media.image} instances itself. The class shall help by some common tasks like rotating, resizing, \\ldots", - "Heading": "Image", - "last_change": "2020-02-02T23:46:21.153+01:00", - "system_type_uid": "_4-K5EHYYEem_kd-7nxt1sg", - "system_uid": "_DBCGsEYCEequ74M7usLaPw", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "REQ-0003": { + "description": "The class {\\tt image} shall have a method {\\tt save}, which stores the modified image to a given filename. The method returns {\\tt True} on success and {\\tt False} on failures.", + "heading": "Save" }, - "_Fv7V4EYCEequ74M7usLaPw": { - "Description": "The class {\\tt image} shall have a method {\\tt load\\_from\\_file}, which creates a copy of an image to the instance. Load from file can handle a filename, but also pil images and media images. The method returns {\\tt True} on success and {\\tt False} on failures.", - "Heading": "Load from File", - "ID": "REQ-2", - "last_change": "2020-02-02T23:47:07.229+01:00", - "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", - "system_uid": "_Fv7V4EYCEequ74M7usLaPw", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "REQ-0004": { + "description": "The class {\\tt image} shall have a method {\\tt image\\_data}, which returns the raw data of the modified image.", + "heading": "Image data" }, - "_HGpRMEYCEequ74M7usLaPw": { - "Description": "The class {\\tt image} shall have a method {\\tt save}, which stores the modified image to a given filename. The method returns {\\tt True} on success and {\\tt False} on failures.", - "Heading": "Save", - "ID": "REQ-3", - "last_change": "2020-02-02T23:47:14.322+01:00", - "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", - "system_uid": "_HGpRMEYCEequ74M7usLaPw", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "REQ-0005": { + "description": "The class {\\tt image} shall have a method {\\tt resize}, which resizes the image. The method returns {\\tt True} on success and {\\tt False} on failures.", + "heading": "Resize" }, - "_MR7eOHYYEem_kd-7nxt1sg": { - "Heading": "Metadata", - "last_change": "2020-01-30T20:32:07.705+01:00", - "system_type_uid": "_4-K5EHYYEem_kd-7nxt1sg", - "system_uid": "_MR7eOHYYEem_kd-7nxt1sg", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "REQ-0006": { + "description": "The class {\\tt image} shall have a method {\\tt rotate\\_by\\_orientation}, which rotates the image by an exif orientation. If no parameter is given, the orientation will be taken out of the loaded image. The method returns {\\tt True} on success and {\\tt False} on failures.", + "heading": "Rotate" }, - "_XzMFcHYZEem_kd-7nxt1sg": { - "Description": "A Method shall return the metadata for a given media filename.", - "Fitcriterion": "", - "Heading": "Method to get Metadata", - "ID": "REQ-1", - "ReasonForImplementation": "", - "last_change": "2020-01-30T20:33:27.982+01:00", - "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", - "system_uid": "_XzMFcHYZEem_kd-7nxt1sg", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "REQ-0007": { + "description": "The class {\\tt image} shall have a method {\\tt join}, which joins an image to the loaded image. The method returns {\\tt True} on success and {\\tt False} on failures.", + "heading": "Join" }, - "_wvLDcEYCEequ74M7usLaPw": { - "Description": "The class {\\tt image} shall have a method {\\tt image\\_data}, which returns the raw data of the modified image.", - "Heading": "Image data", - "ID": "REQ-4", - "last_change": "2020-02-02T23:44:49.710+01:00", - "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", - "system_uid": "_wvLDcEYCEequ74M7usLaPw", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "SEC-0001": { + "childs": [ + "REQ-0001" + ], + "heading": "Metadata" }, - "_zQ29EEYCEequ74M7usLaPw": { - "Description": "The class {\\tt image} shall have a method {\\tt resize}, which resizes the image. The method returns {\\tt True} on success and {\\tt False} on failures.", - "Heading": "Resize", - "ID": "REQ-5", - "last_change": "2020-02-02T23:47:23.563+01:00", - "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", - "system_uid": "_zQ29EEYCEequ74M7usLaPw", - "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + "SEC-0002": { + "childs": [ + "REQ-0002", + "REQ-0003", + "REQ-0004", + "REQ-0005", + "REQ-0006", + "REQ-0007" + ], + "heading": "Image" } }, - "titel": "Title", - "uid_list_sorted": [ - "_MR7eOHYYEem_kd-7nxt1sg", - "_XzMFcHYZEem_kd-7nxt1sg", - "_DBCGsEYCEequ74M7usLaPw", - "_Fv7V4EYCEequ74M7usLaPw", - "_HGpRMEYCEequ74M7usLaPw", - "_wvLDcEYCEequ74M7usLaPw", - "_zQ29EEYCEequ74M7usLaPw", - "_AdR7EEYDEequ74M7usLaPw", - "_CBaAQEYDEequ74M7usLaPw" - ] + "sections": [ + "SEC-0001", + "SEC-0002" + ], + "title": "Module media" }, "system_information": { "Architecture": "64bit", - "Distribution": "Linux Mint 20.1 ulyssa", - "Hostname": "ahorn", - "Kernel": "5.4.0-60-generic (#67-Ubuntu SMP Tue Jan 5 18:31:36 UTC 2021)", + "Distribution": "Debian GNU/Linux 13 trixie", + "Hostname": "erle", + "Kernel": "6.15.1-surface-2 (#2 SMP PREEMPT_DYNAMIC Tue Jun 24 21:02:07 UTC 2025)", "Machine": "x86_64", - "Path": "/user_data/data/dirk/prj/unittest/media/unittest", + "Path": "/home/dirk/work/unittest_collection/media", "System": "Linux", "Username": "dirk" }, @@ -999,22 +1526,12 @@ "Name": "media", "State": "Released", "Supported Interpreters": "python3", - "Version": "2f1c613a705625b8766637c1c130b6ab" + "Version": "187551be7c8e5ccdf7d3e15d55ebd849" }, "testrun_list": [ { - "heading_dict": { - "_AdR7EEYDEequ74M7usLaPw": "Rotate", - "_CBaAQEYDEequ74M7usLaPw": "Join", - "_DBCGsEYCEequ74M7usLaPw": "Image", - "_Fv7V4EYCEequ74M7usLaPw": "Load from File", - "_HGpRMEYCEequ74M7usLaPw": "Save", - "_MR7eOHYYEem_kd-7nxt1sg": "Metadata", - "_XzMFcHYZEem_kd-7nxt1sg": "Method to get Metadata", - "_wvLDcEYCEequ74M7usLaPw": "Image data", - "_zQ29EEYCEequ74M7usLaPw": "Resize" - }, - "interpreter": "python 3.8.5 (final)", + "heading_dict": {}, + "interpreter": "python 3.13.5 (final)", "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, @@ -1028,1627 +1545,8068 @@ "90": "Full Test (all defined tests)" }, "testcases": { - "_AdR7EEYDEequ74M7usLaPw": { + "REQ-0001": { "args": null, - "asctime": "2021-01-14 00:59:09,126", - "created": 1610582349.1260378, - "exc_info": null, + "asctime": "2025-08-16 16:39:25,742", + "created": 1755355165.74261, "exc_text": null, "filename": "__init__.py", - "funcName": "testrun", + "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 35, - "message": "_AdR7EEYDEequ74M7usLaPw", + "lineno": 331, + "message": "REQ-0001", "module": "__init__", "moduleLogger": [], - "msecs": 126.0378360748291, - "msg": "_AdR7EEYDEequ74M7usLaPw", + "msecs": 742.0, + "msg": "REQ-0001", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/report/__init__.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.4455089569092, + "relativeCreated": 69.540491, "stack_info": null, + "taskName": null, "testcaseLogger": [ { "args": [ - "False", - "" + "None", + "" ], - "asctime": "2021-01-14 00:59:09,126", - "created": 1610582349.1261973, - "exc_info": null, + "asctime": "2025-08-16 16:39:25,743", + "created": 1755355165.7430236, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Returnvalue of rotate method without loading an image is correct (Content False and Type is ).", + "lineno": 184, + "message": "Media data for unknown.txt is correct (Content None and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "Returnvalue of rotate method without loading an image", - "False", - "" + "/home/dirk/work/unittest_collection/media/unittest/input_data/unknown.txt" ], - "asctime": "2021-01-14 00:59:09,126", - "created": 1610582349.1261213, - "exc_info": null, + "asctime": "2025-08-16 16:39:25,742", + "created": 1755355165.742829, "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Returnvalue of rotate method without loading an image): False ()", - "module": "test", - "msecs": 126.12128257751465, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "WARNING", + "levelno": 30, + "lineno": 44, + "message": "Filetype not known: /home/dirk/work/unittest_collection/media/unittest/input_data/unknown.txt", + "module": "metadata", + "msecs": 742.0, + "msg": "Filetype not known: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.5289554595947, + "relativeCreated": 69.759544, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, - { - "args": [ - "Returnvalue of rotate method without loading an image", - "False", - "" - ], - "asctime": "2021-01-14 00:59:09,126", - "created": 1610582349.126161, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Returnvalue of rotate method without loading an image): result = False ()", - "module": "test", - "msecs": 126.16109848022461, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 1975.5687713623047, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 126.19733810424805, - "msg": "Returnvalue of rotate method without loading an image is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 1975.6050109863281, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 3.62396240234375e-05 - }, - { - "args": [ - "False", - "" - ], - "asctime": "2021-01-14 00:59:09,249", - "created": 1610582349.2498689, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Returnvalue of rotate method with invalid orientation is correct (Content False and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Returnvalue of rotate method with invalid orientation", - "False", - "" - ], - "asctime": "2021-01-14 00:59:09,249", - "created": 1610582349.249714, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Returnvalue of rotate method with invalid orientation): False ()", - "module": "test", - "msecs": 249.71389770507812, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2099.121570587158, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Returnvalue of rotate method with invalid orientation", - "False", - "" - ], - "asctime": "2021-01-14 00:59:09,249", - "created": 1610582349.2498217, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Returnvalue of rotate method with invalid orientation): result = False ()", - "module": "test", - "msecs": 249.82166290283203, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2099.229335784912, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 249.86886978149414, - "msg": "Returnvalue of rotate method with invalid orientation is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2099.276542663574, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 4.7206878662109375e-05 - }, - { - "args": [ - "False", - "" - ], - "asctime": "2021-01-14 00:59:09,368", - "created": 1610582349.368857, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Returnvalue of rotate method with no orientation in method call and exif is correct (Content False and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Returnvalue of rotate method with no orientation in method call and exif", - "False", - "" - ], - "asctime": "2021-01-14 00:59:09,368", - "created": 1610582349.3685825, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Returnvalue of rotate method with no orientation in method call and exif): False ()", - "module": "test", - "msecs": 368.58248710632324, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2217.9901599884033, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Returnvalue of rotate method with no orientation in method call and exif", - "False", - "" - ], - "asctime": "2021-01-14 00:59:09,368", - "created": 1610582349.3687541, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Returnvalue of rotate method with no orientation in method call and exif): result = False ()", - "module": "test", - "msecs": 368.75414848327637, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2218.1618213653564, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 368.85690689086914, - "msg": "Returnvalue of rotate method with no orientation in method call and exif is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2218.264579772949, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 0.00010275840759277344 - }, - { - "args": [ - "True", - "" - ], - "asctime": "2021-01-14 00:59:09,606", - "created": 1610582349.6060865, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Filecompare for rotated_image_none.jpg is correct (Content True and Type is ).", - "module": "test", - "moduleLogger": [ { "args": [ "None" ], - "asctime": "2021-01-14 00:59:09,369", - "created": 1610582349.369007, - "exc_info": null, + "asctime": "2025-08-16 16:39:25,742", + "created": 1755355165.742907, "exc_text": null, - "filename": "test_image.py", - "funcName": "rotate_by_orientation", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 78, - "message": "Rotate with orientation None", - "module": "test_image", - "msecs": 369.0071105957031, - "msg": "Rotate with orientation %s", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: None", + "module": "metadata", + "msecs": 742.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2218.414783477783, + "relativeCreated": 69.837657, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for rotated_image_none.jpg", - "True", - "" + "Media data for unknown.txt", + "None", + "" ], - "asctime": "2021-01-14 00:59:09,605", - "created": 1610582349.605915, - "exc_info": null, + "asctime": "2025-08-16 16:39:25,742", + "created": 1755355165.7429564, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Filecompare for rotated_image_none.jpg): True ()", + "message": "Result (Media data for unknown.txt): None ()", "module": "test", - "msecs": 605.9150695800781, + "msecs": 742.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2455.322742462158, + "relativeCreated": 69.886791, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for rotated_image_none.jpg", - "True", - "" + "Media data for unknown.txt", + "=", + "None", + "" ], - "asctime": "2021-01-14 00:59:09,606", - "created": 1610582349.6060295, - "exc_info": null, + "asctime": "2025-08-16 16:39:25,742", + "created": 1755355165.7429857, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Filecompare for rotated_image_none.jpg): result = True ()", + "message": "Expectation (Media data for unknown.txt): result = None ()", "module": "test", - "msecs": 606.0295104980469, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 742.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2455.437183380127, + "relativeCreated": 69.916238, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 606.0864925384521, - "msg": "Filecompare for rotated_image_none.jpg is correct (Content %s and Type is %s).", + "msecs": 743.0, + "msg": "Media data for unknown.txt is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2455.494165420532, + "relativeCreated": 69.954073, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 5.698204040527344e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ - "True", - "" + "{'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": "2021-01-14 00:59:09,848", - "created": 1610582349.8489134, - "exc_info": null, + "asctime": "2025-08-16 16:39:25,957", + "created": 1755355165.9577332, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Filecompare for rotated_image_6.jpg is correct (Content True and Type is ).", + "lineno": 184, + "message": "Media data for audio.mp3 is correct (Content {'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} and Type is ).", "module": "test", "moduleLogger": [ { "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": "2025-08-16 16:39:25,957", + "created": 1755355165.957292, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'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": "metadata", + "msecs": 957.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 284.222514, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "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 }", + "" + ], + "asctime": "2025-08-16 16:39:25,957", + "created": 1755355165.95748, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "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": 957.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 284.410512, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for audio.mp3", + "=", + "{ '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": "2025-08-16 16:39:25,957", + "created": 1755355165.9575794, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "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": 957.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 284.509746, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 957.0, + "msg": "Media data for audio.mp3 is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 284.663589, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 0.0001537799835205078 + }, + { + "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": "2025-08-16 16:39:26,023", + "created": 1755355166.0230174, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Media data for audio_fail_conv.mp3 is correct (Content {'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} and Type is ).", + "module": "test", + "moduleLogger": [ + { + "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": "2025-08-16 16:39:26,022", + "created": 1755355166.0228298, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'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": "metadata", + "msecs": 22.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 349.760362, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "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 }", + "" + ], + "asctime": "2025-08-16 16:39:26,022", + "created": 1755355166.022923, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "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": 22.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 349.853379, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for audio_fail_conv.mp3", + "=", + "{ '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": "2025-08-16 16:39:26,022", + "created": 1755355166.0229683, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "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": 22.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 349.898694, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 23.0, + "msg": "Media data for audio_fail_conv.mp3 is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 349.948085, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 4.9114227294921875e-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": "2025-08-16 16:39:26,075", + "created": 1755355166.0751243, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "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": [ + "{'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": "2025-08-16 16:39:26,074", + "created": 1755355166.0749454, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'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": "metadata", + "msecs": 74.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 401.876152, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "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": "2025-08-16 16:39:26,075", + "created": 1755355166.0750394, + "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": 75.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 401.969976, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "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": "2025-08-16 16:39:26,075", + "created": 1755355166.0750792, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "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": 75.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 402.009636, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 75.0, + "msg": "Media data for audio_year_0.mp3 is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 402.054767, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 4.506111145019531e-05 + }, + { + "args": [ + "{'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'}", + "" + ], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0973802, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Media data for image_exif_gps.jpg is correct (Content {'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'} and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0913384, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.268986, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0913985, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.328778, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0914278, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.358304, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0914567, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.387202, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0914888, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.419296, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0915167, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.447133, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0915453, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.475708, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.091573, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.503376, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.091598, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.528655, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.091625, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.55548, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,091", + "created": 1755355166.0916555, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 91.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 418.585961, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0920725, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.002996, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0921173, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.047747, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0921504, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.080999, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.092179, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.109525, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0922074, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.137856, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0922382, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.168516, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0922678, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.198233, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0922954, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.225812, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0923245, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.25519, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.092354, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.284643, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0923839, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.314212, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0924127, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.343207, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0924413, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.371859, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0924675, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.397866, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0924933, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.423798, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.092521, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.451354, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0925498, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.480286, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0925817, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.512022, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0926132, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.543508, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0926409, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.57118, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0926712, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.601617, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0926986, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.629157, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0927253, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.655639, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0927534, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.683845, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.092778, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.708464, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0928044, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.734753, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0928307, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.76121, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0928574, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.787786, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.092883, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.813657, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0929134, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.843868, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,092", + "created": 1755355166.0929408, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 92.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 419.871236, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0933645, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.295051, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.093398, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.32852, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0934289, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.359318, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0934556, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.38598, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0934832, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.413876, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0935118, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.442352, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0935395, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.470162, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0935667, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.497327, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0935984, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.528872, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.093625, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.555608, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0936596, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 93.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.590263, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "time", + "'2019:06:09 14:33:41'" + ], + "asctime": "2025-08-16 16:39:26,093", + "created": 1755355166.0938516, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting time out of '2019:06:09 14:33:41'", + "module": "metadata", + "msecs": 93.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 420.782258, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_program", + "2" + ], + "asctime": "2025-08-16 16:39:26,096", + "created": 1755355166.096769, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_program out of 2", + "module": "metadata", + "msecs": 96.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.699499, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_time", + "0.007633587786259542" + ], + "asctime": "2025-08-16 16:39:26,096", + "created": 1755355166.0968258, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_time out of 0.007633587786259542", + "module": "metadata", + "msecs": 96.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.756437, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "flash", + "16" + ], + "asctime": "2025-08-16 16:39:26,096", + "created": 1755355166.0968587, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting flash out of 16", + "module": "metadata", + "msecs": 96.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.789139, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "aperture", + "2.2" + ], + "asctime": "2025-08-16 16:39:26,096", + "created": 1755355166.0968888, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting aperture out of 2.2", + "module": "metadata", + "msecs": 96.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.819337, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "focal_length", + "3.463" + ], + "asctime": "2025-08-16 16:39:26,096", + "created": 1755355166.0969155, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting focal_length out of 3.463", + "module": "metadata", + "msecs": 96.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.845873, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "gps", + "{0: b'\\x02\\x02\\x00\\x00', 1: 'N', 2: (52.0, 59.0, 36.9564), 3: 'E', 4: (11.0, 34.0, 28.9092), 5: b'\\x01', 6: 49.61, 7: (12.0, 33.0, 39.0), 18: 'WGS-84', 27: 'ASCII\\x00\\x00\\x00GPS', 29: '2019:06:09'}" + ], + "asctime": "2025-08-16 16:39:26,096", + "created": 1755355166.0969584, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting gps out of {0: b'\\x02\\x02\\x00\\x00', 1: 'N', 2: (52.0, 59.0, 36.9564), 3: 'E', 4: (11.0, 34.0, 28.9092), 5: b'\\x01', 6: 49.61, 7: (12.0, 33.0, 39.0), 18: 'WGS-84', 27: 'ASCII\\x00\\x00\\x00GPS', 29: '2019:06:09'}", + "module": "metadata", + "msecs": 96.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.889027, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "height", + "3120" + ], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0970333, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting height out of 3120", + "module": "metadata", + "msecs": 97.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.963695, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "iso", + "100" + ], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0970612, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting iso out of 100", + "module": "metadata", + "msecs": 97.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 423.991659, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_vendor", + "'motorola'" + ], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0970833, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_vendor out of 'motorola'", + "module": "metadata", + "msecs": 97.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.013781, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_model", + "'motorola one'" + ], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0971038, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_model out of 'motorola one'", + "module": "metadata", + "msecs": 97.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.034421, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "orientation", "6" ], - "asctime": "2021-01-14 00:59:09,606", - "created": 1610582349.6061897, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0971246, "exc_text": null, - "filename": "test_image.py", - "funcName": "rotate_by_orientation", + "filename": "metadata.py", + "funcName": "__get_exif_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 78, - "message": "Rotate with orientation 6", - "module": "test_image", - "msecs": 606.1897277832031, - "msg": "Rotate with orientation %s", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, + "lineno": 243, + "message": "Converting orientation out of 6", + "module": "metadata", + "msecs": 97.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2455.597400665283, + "relativeCreated": 424.055088, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for rotated_image_6.jpg", - "True", - "" + "width", + "4160" ], - "asctime": "2021-01-14 00:59:09,848", - "created": 1610582349.848767, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.097145, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting width out of 4160", + "module": "metadata", + "msecs": 97.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.075663, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "{'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'}" + ], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0972004, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'}", + "module": "metadata", + "msecs": 97.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.130893, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for image_exif_gps.jpg", + "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' }", + "" + ], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0972867, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Filecompare for rotated_image_6.jpg): True ()", + "message": "Result (Media data for image_exif_gps.jpg): { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' } ()", "module": "test", - "msecs": 848.7670421600342, + "msecs": 97.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2698.1747150421143, + "relativeCreated": 424.217204, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for rotated_image_6.jpg", - "True", - "" + "Media data for image_exif_gps.jpg", + "=", + "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 }", + "" ], - "asctime": "2021-01-14 00:59:09,848", - "created": 1610582349.848868, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0973299, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Filecompare for rotated_image_6.jpg): result = True ()", + "message": "Expectation (Media data for image_exif_gps.jpg): result = { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 } ()", "module": "test", - "msecs": 848.8678932189941, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 97.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2698.275566101074, + "relativeCreated": 424.26053, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 848.9134311676025, - "msg": "Filecompare for rotated_image_6.jpg is correct (Content %s and Type is %s).", + "msecs": 97.0, + "msg": "Media data for image_exif_gps.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 2698.3211040496826, + "relativeCreated": 424.310682, "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 4.553794860839844e-05 - }, - { - "args": [ - "True", - "" - ], - "asctime": "2021-01-14 00:59:10,107", - "created": 1610582350.1071022, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Filecompare for rotated_image_8.jpg is correct (Content True and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "8" - ], - "asctime": "2021-01-14 00:59:09,849", - "created": 1610582349.8490083, - "exc_info": null, - "exc_text": null, - "filename": "test_image.py", - "funcName": "rotate_by_orientation", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 78, - "message": "Rotate with orientation 8", - "module": "test_image", - "msecs": 849.008321762085, - "msg": "Rotate with orientation %s", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2698.415994644165, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Filecompare for rotated_image_8.jpg", - "True", - "" - ], - "asctime": "2021-01-14 00:59:10,106", - "created": 1610582350.1069353, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Filecompare for rotated_image_8.jpg): True ()", - "module": "test", - "msecs": 106.93526268005371, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2956.342935562134, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Filecompare for rotated_image_8.jpg", - "True", - "" - ], - "asctime": "2021-01-14 00:59:10,107", - "created": 1610582350.1070468, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Filecompare for rotated_image_8.jpg): result = True ()", - "module": "test", - "msecs": 107.04684257507324, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2956.4545154571533, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 107.1021556854248, - "msg": "Filecompare for rotated_image_8.jpg is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2956.509828567505, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 5.53131103515625e-05 - }, - { - "args": [ - "True", - "" - ], - "asctime": "2021-01-14 00:59:10,342", - "created": 1610582350.3423116, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Filecompare for rotated_image_3.jpg is correct (Content True and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "3" - ], - "asctime": "2021-01-14 00:59:10,107", - "created": 1610582350.1072028, - "exc_info": null, - "exc_text": null, - "filename": "test_image.py", - "funcName": "rotate_by_orientation", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 78, - "message": "Rotate with orientation 3", - "module": "test_image", - "msecs": 107.20276832580566, - "msg": "Rotate with orientation %s", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 2956.6104412078857, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Filecompare for rotated_image_3.jpg", - "True", - "" - ], - "asctime": "2021-01-14 00:59:10,342", - "created": 1610582350.3420997, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Filecompare for rotated_image_3.jpg): True ()", - "module": "test", - "msecs": 342.099666595459, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 3191.507339477539, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Filecompare for rotated_image_3.jpg", - "True", - "" - ], - "asctime": "2021-01-14 00:59:10,342", - "created": 1610582350.3422296, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Filecompare for rotated_image_3.jpg): result = True ()", - "module": "test", - "msecs": 342.22960472106934, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 3191.6372776031494, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 342.3116207122803, - "msg": "Filecompare for rotated_image_3.jpg is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 3191.7192935943604, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 8.20159912109375e-05 - } - ], - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 1.2162737846374512, - "time_finished": "2021-01-14 00:59:10,342", - "time_start": "2021-01-14 00:59:09,126" - }, - "_CBaAQEYDEequ74M7usLaPw": { - "args": null, - "asctime": "2021-01-14 00:59:10,344", - "created": 1610582350.3444724, - "exc_info": null, - "exc_text": null, - "filename": "__init__.py", - "funcName": "testrun", - "levelname": "INFO", - "levelno": 20, - "lineno": 36, - "message": "_CBaAQEYDEequ74M7usLaPw", - "module": "__init__", - "moduleLogger": [], - "msecs": 344.47240829467773, - "msg": "_CBaAQEYDEequ74M7usLaPw", - "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 3193.880081176758, - "stack_info": null, - "testcaseLogger": [ - { - "args": [ - "False", - "" - ], - "asctime": "2021-01-14 00:59:10,344", - "created": 1610582350.3447115, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Returnvalue of join method without loading an image is correct (Content False and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Returnvalue of join method without loading an image", - "False", - "" - ], - "asctime": "2021-01-14 00:59:10,344", - "created": 1610582350.3446014, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Returnvalue of join method without loading an image): False ()", - "module": "test", - "msecs": 344.6013927459717, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 3194.0090656280518, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Returnvalue of join method without loading an image", - "False", - "" - ], - "asctime": "2021-01-14 00:59:10,344", - "created": 1610582350.3446612, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Returnvalue of join method without loading an image): result = False ()", - "module": "test", - "msecs": 344.6612358093262, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 3194.0689086914062, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 344.7115421295166, - "msg": "Returnvalue of join method without loading an image is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 3194.1192150115967, - "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", "time_consumption": 5.030632019042969e-05 }, { "args": [ - "False", - "" + "{'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": "2021-01-14 00:59:10,679", - "created": 1610582350.6790338, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1005275, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Returnvalue of join method with invalid join position is correct (Content False and Type is ).", + "lineno": 184, + "message": "Media data for image_exif_no_gps.jpg is correct (Content {'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'} and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0978913, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 97.0, + "msg": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.821907, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0979292, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 97.0, + "msg": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.859685, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0979567, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "module": "TiffImagePlugin", + "msecs": 97.0, + "msg": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.887171, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,097", + "created": 1755355166.0979815, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "module": "TiffImagePlugin", + "msecs": 97.0, + "msg": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.912052, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0980065, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.93705, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0980315, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.962187, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098055, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 424.985495, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0980792, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.009804, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098102, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.032572, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0981233, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.053808, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098147, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.077261, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0981734, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.104052, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0981975, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.127932, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098219, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.149399, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0982444, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.174945, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0984502, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 933, + "message": "tag: DocumentName (269) - type: undefined (7)", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: DocumentName (269) - type: undefined (7)", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.380762, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0984848, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.415287, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0985131, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.443532, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098538, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.468573, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098564, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.494441, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098592, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.522613, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0986226, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.552867, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0986567, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.58731, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0986886, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.619067, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0987232, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.653676, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0987508, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.68126, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0987756, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.705933, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098799, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.729515, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0988214, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.751904, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.098844, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.774754, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0988672, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.797788, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0988917, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.822154, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0989184, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.848952, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0989468, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.877259, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0989723, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.902842, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,098", + "created": 1755355166.0989974, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 98.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.927612, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0990212, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.951845, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.099045, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.975624, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0990684, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 425.998787, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0990927, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.02314, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0991268, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.057243, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0991578, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.088291, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0991795, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.110006, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0992017, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.132154, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0992243, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.154799, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0992467, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.177462, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0992696, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.200212, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0992918, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.222505, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0993152, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.245574, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0993395, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.269885, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0993626, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.293139, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0993848, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.315306, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0994074, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.3379, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0994298, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.360267, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0994556, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.385972, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.099477, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.407493, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,099", + "created": 1755355166.0994985, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 99.0, + "msg": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.429073, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ - "Returnvalue of join method with invalid join position", - "False", - "" + "time", + "'2018:01:05 10:12:09'" ], - "asctime": "2021-01-14 00:59:10,678", - "created": 1610582350.6788177, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1000571, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting time out of '2018:01:05 10:12:09'", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 426.987512, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_program", + "2" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1001182, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_program out of 2", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.048856, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_time", + "0.03" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1001513, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_time out of 0.03", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.081786, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "flash", + "1" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1001775, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting flash out of 1", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.107903, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "aperture", + "2.2" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1002035, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting aperture out of 2.2", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.134005, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "focal_length", + "4.5" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1002283, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting focal_length out of 4.5", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.158844, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "height", + "3968" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.100251, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting height out of 3968", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.18129, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "iso", + "160" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1002717, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting iso out of 160", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.202085, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_vendor", + "'HUAWEI'" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1002924, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_vendor out of 'HUAWEI'", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.222853, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_model", + "'EVA-L09'" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.100314, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_model out of 'EVA-L09'", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.244355, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "orientation", + "0" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.100333, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting orientation out of 0", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.263563, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "width", + "2976" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.100353, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting width out of 2976", + "module": "metadata", + "msecs": 100.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.283513, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "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": "2025-08-16 16:39:26,100", + "created": 1755355166.1004019, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'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": "metadata", + "msecs": 100.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.33243, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "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' }", + "" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1004477, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Returnvalue of join method with invalid join position): False ()", + "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": 678.8177490234375, + "msecs": 100.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 3528.2254219055176, + "relativeCreated": 427.378316, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Returnvalue of join method with invalid join position", - "False", - "" + "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, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 }", + "" ], - "asctime": "2021-01-14 00:59:10,678", - "created": 1610582350.6789567, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1004858, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Returnvalue of join method with invalid join position): result = False ()", + "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": 678.9567470550537, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 100.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 3528.364419937134, + "relativeCreated": 427.416407, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 679.0337562561035, - "msg": "Returnvalue of join method with invalid join position is correct (Content %s and Type is %s).", + "msecs": 100.0, + "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": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 3528.4414291381836, + "relativeCreated": 427.458025, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 7.700920104980469e-05 + "time_consumption": 4.172325134277344e-05 }, { "args": [ - "False", - "" + "{'size': 1139092, 'time': 1754841648, 'tm_is_subst': True}", + "" ], - "asctime": "2021-01-14 00:59:10,782", - "created": 1610582350.782479, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1009948, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Returnvalue of join method with unknown join file is correct (Content False and Type is ).", + "lineno": 184, + "message": "Media data for image_non_exif.jpg is correct (Content {'size': 1139092, 'time': 1754841648, 'tm_is_subst': True} and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "Returnvalue of join method with unknown join file", - "False", - "" + "/home/dirk/work/unittest_collection/media/unittest/input_data/image_non_exif.jpg" ], - "asctime": "2021-01-14 00:59:10,782", - "created": 1610582350.7822797, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1008527, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 222, + "message": "/home/dirk/work/unittest_collection/media/unittest/input_data/image_non_exif.jpg does not have any exif information", + "module": "metadata", + "msecs": 100.0, + "msg": "%s does not have any exif information", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.783127, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "{'size': 1139092, 'time': 1754841648, 'tm_is_subst': True}" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1009035, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'size': 1139092, 'time': 1754841648, 'tm_is_subst': True}", + "module": "metadata", + "msecs": 100.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 427.833797, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for image_non_exif.jpg", + "{ 'size': 1139092, 'time': 1754841648, 'tm_is_subst': True }", + "" + ], + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1009364, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Returnvalue of join method with unknown join file): False ()", + "message": "Result (Media data for image_non_exif.jpg): { 'size': 1139092, 'time': 1754841648, 'tm_is_subst': True } ()", "module": "test", - "msecs": 782.2797298431396, + "msecs": 100.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 3631.6874027252197, + "relativeCreated": 427.866874, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Returnvalue of join method with unknown join file", - "False", - "" + "Media data for image_non_exif.jpg", + "=", + "{ 'time': 1754841648, 'tm_is_subst': True, 'size': 1139092 }", + "" ], - "asctime": "2021-01-14 00:59:10,782", - "created": 1610582350.7824047, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,100", + "created": 1755355166.1009648, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Returnvalue of join method with unknown join file): result = False ()", + "message": "Expectation (Media data for image_non_exif.jpg): result = { 'time': 1754841648, 'tm_is_subst': True, 'size': 1139092 } ()", "module": "test", - "msecs": 782.4046611785889, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 100.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 3631.812334060669, + "relativeCreated": 427.895467, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 782.4790477752686, - "msg": "Returnvalue of join method with unknown join file is correct (Content %s and Type is %s).", + "msecs": 100.0, + "msg": "Media data for image_non_exif.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 3631.8867206573486, + "relativeCreated": 427.925353, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 7.43865966796875e-05 + "time_consumption": 3.0040740966796875e-05 }, { "args": [ - "True", - "" + "{'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": "2021-01-14 00:59:11,181", - "created": 1610582351.1814868, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.103555, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Filecompare for joined_image_3.jpg is correct (Content True and Type is ).", + "lineno": 184, + "message": "Media data for image_extraction_failed.jpg is correct (Content {'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'} and Type is ).", "module": "test", "moduleLogger": [ { - "args": [ - 3 - ], - "asctime": "2021-01-14 00:59:10,782", - "created": 1610582350.7825966, - "exc_info": null, + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1013932, "exc_text": null, - "filename": "test_image.py", - "funcName": "join", + "filename": "TiffImagePlugin.py", + "funcName": "load", "levelname": "DEBUG", "levelno": 10, - "lineno": 108, - "message": "Join with position 3", - "module": "test_image", - "msecs": 782.5965881347656, - "msg": "Join with position %d", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'Canon\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'Canon\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 3632.0042610168457, + "relativeCreated": 428.323561, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1014261, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 176 - value: b'Canon EOS 40D\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 176 - value: b'Canon EOS 40D\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.356732, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1014512, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.381801, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1014764, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 208 - value: b'H\\x00\\x00\\x00\\x01\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 208 - value: b'H\\x00\\x00\\x00\\x01\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.406895, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.101504, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 216 - value: b'H\\x00\\x00\\x00\\x01\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 216 - value: b'H\\x00\\x00\\x00\\x01\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.434581, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1015303, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x02\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x02\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.460875, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.101554, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 224 - value: b'2008:11:08 14:11:55\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 224 - value: b'2008:11:08 14:11:55\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.484376, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1015773, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhitePoint (318) - type: rational (5) Tag Location: 106 - Data Location: 244 - value: b'9\\x01\\x00\\x00\\xe8\\x03\\x00\\x00I\\x01\\x00\\x00\\xe8\\x03\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: WhitePoint (318) - type: rational (5) Tag Location: 106 - Data Location: 244 - value: b'9\\x01\\x00\\x00\\xe8\\x03\\x00\\x00I\\x01\\x00\\x00\\xe8\\x03\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.507605, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1016011, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PrimaryChromaticities (319) - type: rational (5) Tag Location: 118 - Data Location: 260 - value: ", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: PrimaryChromaticities (319) - type: rational (5) Tag Location: 118 - Data Location: 260 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.531528, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1016254, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrCoefficients (529) - type: rational (5) Tag Location: 130 - Data Location: 308 - value: b'+\\x01\\x00\\x00\\xe8\\x03\\x00\\x00K\\x02\\x00\\x00\\xe8\\x03\\x00\\x00r\\x00\\x00\\x00\\xe8\\x03\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: YCbCrCoefficients (529) - type: rational (5) Tag Location: 130 - Data Location: 308 - value: b'+\\x01\\x00\\x00\\xe8\\x03\\x00\\x00K\\x02\\x00\\x00\\xe8\\x03\\x00\\x00r\\x00\\x00\\x00\\xe8\\x03\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.555801, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1016479, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x02\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x02\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.578333, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1016753, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'L\\x01\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'L\\x01\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.605707, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1016982, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'n\"\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'n\"\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.628469, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1019385, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 346 - Data Location: 722 - value: b'\\x01\\x00\\x00\\x00}\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 346 - Data Location: 722 - value: b'\\x01\\x00\\x00\\x00}\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.868979, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1019714, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 358 - Data Location: 730 - value: b'G\\x00\\x00\\x00\\n\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 358 - Data Location: 730 - value: b'G\\x00\\x00\\x00\\n\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.901969, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,101", + "created": 1755355166.1019967, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x02\\x00'", + "module": "TiffImagePlugin", + "msecs": 101.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x02\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.927161, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1020205, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x90\\x01'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x90\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.951016, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1020432, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0221'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0221'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.973554, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1020682, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 406 - Data Location: 738 - value: b'2008:11:08 14:11:55\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 406 - Data Location: 738 - value: b'2008:11:08 14:11:55\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 428.998698, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102093, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 418 - Data Location: 758 - value: b'2008:11:08 14:11:55\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 418 - Data Location: 758 - value: b'2008:11:08 14:11:55\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.023545, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1021163, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.046847, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1021452, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 442 - Data Location: 778 - value: b'\\x00\\x00\\x07\\x00\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 442 - Data Location: 778 - value: b'\\x00\\x00\\x07\\x00\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.075857, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1021707, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 454 - Data Location: 786 - value: b'\\x00\\xa0\\x05\\x00\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 454 - Data Location: 786 - value: b'\\x00\\xa0\\x05\\x00\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.101041, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1021953, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 466 - Data Location: 794 - value: b'\\xfe\\xff\\xff\\xff\\x03\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 466 - Data Location: 794 - value: b'\\xfe\\xff\\xff\\xff\\x03\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.12581, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1022189, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x05\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x05\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.149155, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1022413, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\t\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\t\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.171828, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102267, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 502 - Data Location: 802 - value: b'\\xaa\\x00\\x00\\x00\\x01\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 502 - Data Location: 802 - value: b'\\xaa\\x00\\x00\\x00\\x01\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.197539, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1022928, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 514 - Data Location: 810 - value: ", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 514 - Data Location: 810 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.223299, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102318, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: UserComment (37510) - type: undefined (7) Tag Location: 526 - Data Location: 8496 - value: ", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: UserComment (37510) - type: undefined (7) Tag Location: 526 - Data Location: 8496 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.248625, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1023417, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) - value: b'01\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: SubSec (37520) - type: string (2) - value: b'01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.272075, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1023653, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) - value: b'01\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) - value: b'01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.295719, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102388, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) - value: b'01\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) - value: b'01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.318337, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1024091, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.339715, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102432, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\xff\\xff'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\xff\\xff'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.362505, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102455, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: short (3) - value: b'0\\x0f'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: PixelXDimension (40962) - type: short (3) - value: b'0\\x0f'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.385393, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1024776, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: short (3) - value: b' \\n'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: PixelYDimension (40963) - type: short (3) - value: b' \\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.407976, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1024985, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'8\"\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'8\"\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.428964, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102526, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalPlaneXResolution (41486) - type: rational (5) Tag Location: 634 - Data Location: 8790 - value: b'\\x80S;\\x00l\\x03\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: FocalPlaneXResolution (41486) - type: rational (5) Tag Location: 634 - Data Location: 8790 - value: b'\\x80S;\\x00l\\x03\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.456342, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1025505, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalPlaneYResolution (41487) - type: rational (5) Tag Location: 646 - Data Location: 8798 - value: b\"\\x00\\x8d'\\x00G\\x02\\x00\\x00\"", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: FocalPlaneYResolution (41487) - type: rational (5) Tag Location: 646 - Data Location: 8798 - value: b\"\\x00\\x8d'\\x00G\\x02\\x00\\x00\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.481112, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1025746, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalPlaneResolutionUnit (41488) - type: short (3) - value: b'\\x02\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: FocalPlaneResolutionUnit (41488) - type: short (3) - value: b'\\x02\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.505157, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1025972, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.527607, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.1026192, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.549745, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102641, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.571667, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102667, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.59738, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,102", + "created": 1755355166.102693, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Gamma (42240) - type: rational (5) Tag Location: 718 - Data Location: 8806 - value: b'\\x16\\x00\\x00\\x00\\n\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 102.0, + "msg": "tag: Gamma (42240) - type: rational (5) Tag Location: 718 - Data Location: 8806 - value: b'\\x16\\x00\\x00\\x00\\n\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.623685, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1030233, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 103.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 429.953876, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_3.jpg", - "True", - "" + "time", + "'2008:11:08 14:11:55'" ], - "asctime": "2021-01-14 00:59:11,181", - "created": 1610582351.1812804, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.10307, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting time out of '2008:11:08 14:11:55'", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.000556, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_program", + "2" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.10312, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_program out of 2", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.050653, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_time", + "0.008" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1031506, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_time out of 0.008", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.081059, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "flash", + "9" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1031747, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting flash out of 9", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.105058, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "aperture", + "7.1" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1032026, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting aperture out of 7.1", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.133001, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "focal_length", + "170.0" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1032271, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting focal_length out of 170.0", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.157559, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "gps", + "{0: b'\\x02\\x02\\x00\\x00'}" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.10325, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting gps out of {0: b'\\x02\\x02\\x00\\x00'}", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.18043, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "{0: b'\\x02\\x02\\x00\\x00'}" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1032732, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__gps_conv__", + "levelname": "WARNING", + "levelno": 30, + "lineno": 343, + "message": "GPS data extraction failed for {0: b'\\x02\\x02\\x00\\x00'}", + "module": "metadata", + "msecs": 103.0, + "msg": "GPS data extraction failed for %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.203734, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "height", + "2592" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1032956, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting height out of 2592", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.226009, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "iso", + "400" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1033177, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting iso out of 400", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.248126, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_vendor", + "'Canon'" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1033375, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_vendor out of 'Canon'", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.267951, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_model", + "'Canon EOS 40D'" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1033566, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_model out of 'Canon EOS 40D'", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.287071, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "orientation", + "1" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1033754, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting orientation out of 1", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.30589, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "width", + "3888" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.1033957, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting width out of 3888", + "module": "metadata", + "msecs": 103.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.32604, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "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": "2025-08-16 16:39:26,103", + "created": 1755355166.1034424, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'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": "metadata", + "msecs": 103.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 430.372872, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "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' }", + "" + ], + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.103482, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Filecompare for joined_image_3.jpg): True ()", + "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": 181.28037452697754, + "msecs": 103.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4030.6880474090576, + "relativeCreated": 430.412664, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_3.jpg", - "True", - "" + "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, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 }", + "" ], - "asctime": "2021-01-14 00:59:11,181", - "created": 1610582351.1814065, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,103", + "created": 1755355166.103516, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Filecompare for joined_image_3.jpg): result = True ()", + "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": 181.40649795532227, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 103.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4030.8141708374023, + "relativeCreated": 430.446578, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 181.4868450164795, - "msg": "Filecompare for joined_image_3.jpg is correct (Content %s and Type is %s).", + "msecs": 103.0, + "msg": "Media data for image_extraction_failed.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4030.8945178985596, + "relativeCreated": 430.485559, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 8.034706115722656e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ - "True", - "" + "{'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'}", + "" ], - "asctime": "2021-01-14 00:59:11,579", - "created": 1610582351.5792327, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1076543, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Filecompare for joined_image_4.jpg is correct (Content True and Type is ).", + "lineno": 184, + "message": "Media data for faulty_gps_data.jpg is correct (Content {'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'} and Type is ).", "module": "test", "moduleLogger": [ { - "args": [ - 4 - ], - "asctime": "2021-01-14 00:59:11,181", - "created": 1610582351.1816049, - "exc_info": null, + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1050463, "exc_text": null, - "filename": "test_image.py", - "funcName": "join", + "filename": "TiffImagePlugin.py", + "funcName": "load", "levelname": "DEBUG", "levelno": 10, - "lineno": 108, - "message": "Join with position 4", - "module": "test_image", - "msecs": 181.60486221313477, - "msg": "Join with position %d", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4031.012535095215, + "relativeCreated": 431.976644, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1050904, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.020809, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1051188, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.049097, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1051502, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.080766, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1051779, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.108371, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1052034, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.133966, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1052306, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.160965, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1052597, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 234 - value: b'2020:05:31 18:00:59\\x00'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 234 - value: b'2020:05:31 18:00:59\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.190228, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1052868, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.217456, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1053123, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x00\\xfe'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x00\\xfe'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.242724, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1053376, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04p'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04p'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.268, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1055412, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 268 - Data Location: 632 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 268 - Data Location: 632 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.471725, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1055763, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 280 - Data Location: 640 - value: b'\\x00\\x00\\x00\\x14\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 280 - Data Location: 640 - value: b'\\x00\\x00\\x00\\x14\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.50669, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1056042, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.53447, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1056306, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00|'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00|'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.561198, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1056635, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.593927, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1056929, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 328 - Data Location: 648 - value: b'2020:05:31 18:00:59\\x00'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 328 - Data Location: 648 - value: b'2020:05:31 18:00:59\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.623437, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1057253, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 340 - Data Location: 668 - value: b'2020:05:31 18:00:59\\x00'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 340 - Data Location: 668 - value: b'2020:05:31 18:00:59\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.655771, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1057491, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.679833, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.105774, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 364 - Data Location: 688 - value: b'\\x00\\x00\\x19\\xf4\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 364 - Data Location: 688 - value: b'\\x00\\x00\\x19\\xf4\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.704307, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1057982, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 376 - Data Location: 696 - value: b'\\x00\\x03\\r@\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 376 - Data Location: 696 - value: b'\\x00\\x03\\r@\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.728592, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.105823, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 388 - Data Location: 704 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 388 - Data Location: 704 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.753484, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1058505, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 400 - Data Location: 712 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 400 - Data Location: 712 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.780899, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1058753, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 412 - Data Location: 720 - value: b'\\x00\\x03\\r@\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 412 - Data Location: 720 - value: b'\\x00\\x03\\r@\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.805685, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1058984, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.828866, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1059234, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.853738, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.105948, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 448 - Data Location: 728 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 448 - Data Location: 728 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.878505, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1059737, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 460 - Data Location: 736 - value: ", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 460 - Data Location: 736 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.904146, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,105", + "created": 1755355166.1059988, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 472 - Data Location: 1074 - value: b'764525\\x00'", + "module": "TiffImagePlugin", + "msecs": 105.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 472 - Data Location: 1074 - value: b'764525\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.929397, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.106024, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 484 - Data Location: 1082 - value: b'764525\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 484 - Data Location: 1082 - value: b'764525\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.954479, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1060505, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 496 - Data Location: 1090 - value: b'764525\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 496 - Data Location: 1090 - value: b'764525\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 432.981035, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1060731, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.003662, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1060972, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.027682, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.10612, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.050558, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1061425, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.07303, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.106164, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04R'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04R'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.094385, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1061869, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.117231, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.10621, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.140484, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1062343, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.164895, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1062565, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.186908, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1062799, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 616 - Data Location: 1098 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 616 - Data Location: 1098 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.210386, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1063037, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.234174, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1066291, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.559532, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1066597, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.589972, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.106701, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1174 - Data Location: 1274 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1174 - Data Location: 1274 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.631261, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1067257, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.65614, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.106754, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1198 - Data Location: 1298 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1198 - Data Location: 1298 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.684578, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1067786, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.709123, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1068048, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1222 - Data Location: 1322 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1222 - Data Location: 1322 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.735128, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1068351, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1234 - Data Location: 1330 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1234 - Data Location: 1330 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.765708, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1068673, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1246 - Data Location: 1354 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1246 - Data Location: 1354 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.797749, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1068957, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1258 - Data Location: 1362 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1258 - Data Location: 1362 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.8261, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,106", + "created": 1755355166.1069298, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1270 - Data Location: 1374 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 106.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1270 - Data Location: 1374 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 433.860076, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_4.jpg", - "True", - "" + "time", + "'2020:05:31 18:00:59'" ], - "asctime": "2021-01-14 00:59:11,579", - "created": 1610582351.579027, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.107087, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting time out of '2020:05:31 18:00:59'", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.017359, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_program", + "2" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1071527, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_program out of 2", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.083248, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "exposure_time", + "0.01" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1071873, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting exposure_time out of 0.01", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.117738, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "flash", + "16" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1072164, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting flash out of 16", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.146936, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "aperture", + "2.0" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1072443, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting aperture out of 2.0", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.174771, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "focal_length", + "3.463" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1072707, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting focal_length out of 3.463", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.201222, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "gps", + "{0: b'\\x00\\x00\\x00\\x00', 1: '\\x00', 2: (nan, nan, nan), 3: '\\x00', 4: (nan, nan, nan), 5: b'\\x00', 6: nan, 7: (nan, nan, nan), 18: '\\x00\\x00\\x00\\x00\\x00\\x00', 27: '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00', 29: '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'}" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1073043, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting gps out of {0: b'\\x00\\x00\\x00\\x00', 1: '\\x00', 2: (nan, nan, nan), 3: '\\x00', 4: (nan, nan, nan), 5: b'\\x00', 6: nan, 7: (nan, nan, nan), 18: '\\x00\\x00\\x00\\x00\\x00\\x00', 27: '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00', 29: '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'}", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.23503, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "height", + "3120" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1073465, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting height out of 3120", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.276951, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "iso", + "124" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1073716, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting iso out of 124", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.30197, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_vendor", + "'motorola'" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1073945, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_vendor out of 'motorola'", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.32499, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "camera_model", + "'motorola one'" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1074178, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting camera_model out of 'motorola one'", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.348412, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "orientation", + "6" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1074386, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting orientation out of 6", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.369086, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "width", + "4160" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.107461, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_exif_data__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 243, + "message": "Converting width out of 4160", + "module": "metadata", + "msecs": 107.0, + "msg": "Converting %s out of %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.391404, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "{'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'}" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1075156, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'}", + "module": "metadata", + "msecs": 107.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 434.446157, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for faulty_gps_data.jpg", + "{ 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one' }", + "" + ], + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1075633, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Filecompare for joined_image_4.jpg): True ()", + "message": "Result (Media data for faulty_gps_data.jpg): { 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one' } ()", "module": "test", - "msecs": 579.0269374847412, + "msecs": 107.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4428.434610366821, + "relativeCreated": 434.493714, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_4.jpg", - "True", - "" + "Media data for faulty_gps_data.jpg", + "=", + "{ 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 3500036 }", + "" ], - "asctime": "2021-01-14 00:59:11,579", - "created": 1610582351.579152, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,107", + "created": 1755355166.1076021, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Filecompare for joined_image_4.jpg): result = True ()", + "message": "Expectation (Media data for faulty_gps_data.jpg): result = { 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 3500036 } ()", "module": "test", - "msecs": 579.1521072387695, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 107.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4428.55978012085, + "relativeCreated": 434.532651, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 579.2326927185059, - "msg": "Filecompare for joined_image_4.jpg is correct (Content %s and Type is %s).", + "msecs": 107.0, + "msg": "Media data for faulty_gps_data.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4428.640365600586, + "relativeCreated": 434.584946, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 8.058547973632812e-05 + "time_consumption": 5.221366882324219e-05 }, { "args": [ - "True", - "" + "{'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}", + "" ], - "asctime": "2021-01-14 00:59:11,977", - "created": 1610582351.9778028, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,162", + "created": 1755355166.162285, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Filecompare for joined_image_5.jpg is correct (Content True and Type is ).", + "lineno": 184, + "message": "Media data for video.3gp is correct (Content {'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345} and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - 5 + "{'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}" ], - "asctime": "2021-01-14 00:59:11,579", - "created": 1610582351.5793498, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,162", + "created": 1755355166.1621263, "exc_text": null, - "filename": "test_image.py", - "funcName": "join", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 108, - "message": "Join with position 5", - "module": "test_image", - "msecs": 579.3497562408447, - "msg": "Join with position %d", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}", + "module": "metadata", + "msecs": 162.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4428.757429122925, + "relativeCreated": 489.056866, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_5.jpg", - "True", - "" + "Media data for video.3gp", + "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", + "" ], - "asctime": "2021-01-14 00:59:11,977", - "created": 1610582351.9775925, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,162", + "created": 1755355166.1622052, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Filecompare for joined_image_5.jpg): True ()", + "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": 977.5924682617188, + "msecs": 162.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4827.000141143799, + "relativeCreated": 489.13571, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_5.jpg", - "True", - "" + "Media data for video.3gp", + "=", + "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", + "" ], - "asctime": "2021-01-14 00:59:11,977", - "created": 1610582351.9777188, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,162", + "created": 1755355166.1622427, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Filecompare for joined_image_5.jpg): result = True ()", + "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": 977.7188301086426, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 162.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4827.126502990723, + "relativeCreated": 489.173014, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 977.8027534484863, - "msg": "Filecompare for joined_image_5.jpg is correct (Content %s and Type is %s).", + "msecs": 162.0, + "msg": "Media data for video.3gp is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4827.210426330566, + "relativeCreated": 489.215452, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 8.392333984375e-05 + "time_consumption": 4.2438507080078125e-05 }, { "args": [ - "True", - "" + "{'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508}", + "" ], - "asctime": "2021-01-14 00:59:12,363", - "created": 1610582352.3639755, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,281", + "created": 1755355166.2810335, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Filecompare for joined_image_1.jpg is correct (Content True and Type is ).", + "lineno": 184, + "message": "Media data for video.mp4 is correct (Content {'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508} and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - 1 + "{'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508}" ], - "asctime": "2021-01-14 00:59:11,977", - "created": 1610582351.977924, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,280", + "created": 1755355166.2808707, "exc_text": null, - "filename": "test_image.py", - "funcName": "join", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 108, - "message": "Join with position 1", - "module": "test_image", - "msecs": 977.924108505249, - "msg": "Join with position %d", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508}", + "module": "metadata", + "msecs": 280.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 4827.331781387329, + "relativeCreated": 607.801163, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_1.jpg", - "True", - "" + "Media data for video.mp4", + "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508 }", + "" ], - "asctime": "2021-01-14 00:59:12,363", - "created": 1610582352.3632815, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,280", + "created": 1755355166.2809517, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Filecompare for joined_image_1.jpg): True ()", + "message": "Result (Media data for video.mp4): { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 363.2814884185791, + "msecs": 280.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 5212.689161300659, + "relativeCreated": 607.882365, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_1.jpg", - "True", - "" + "Media data for video.mp4", + "=", + "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508 }", + "" ], - "asctime": "2021-01-14 00:59:12,363", - "created": 1610582352.3637047, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,280", + "created": 1755355166.2809896, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Filecompare for joined_image_1.jpg): result = True ()", + "message": "Expectation (Media data for video.mp4): result = { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453189, 'bitrate': 17883617, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 363.7046813964844, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 280.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 5213.112354278564, + "relativeCreated": 607.92023, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 363.97552490234375, - "msg": "Filecompare for joined_image_1.jpg is correct (Content %s and Type is %s).", + "msecs": 281.0, + "msg": "Media data for video.mp4 is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 5213.383197784424, + "relativeCreated": 607.964021, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 0.000270843505859375 + "time_consumption": 4.38690185546875e-05 }, { "args": [ - "True", - "" + "{'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}", + "" ], - "asctime": "2021-01-14 00:59:12,767", - "created": 1610582352.7672386, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,332", + "created": 1755355166.3329234, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, - "message": "Filecompare for joined_image_2.jpg is correct (Content True and Type is ).", + "lineno": 184, + "message": "Media data for video_special_time.avi is correct (Content {'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622} and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - 2 + "'N/A'", + "ratio", + "ratio" ], - "asctime": "2021-01-14 00:59:12,364", - "created": 1610582352.3643663, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,332", + "created": 1755355166.3325353, "exc_text": null, - "filename": "test_image.py", - "funcName": "join", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 108, - "message": "Join with position 2", - "module": "test_image", - "msecs": 364.3662929534912, - "msg": "Join with position %d", - "name": "__unittest__", - "pathname": "src/tests/test_image.py", - "process": 21433, + "filename": "metadata.py", + "funcName": "__get_xxprobe_data__", + "levelname": "WARNING", + "levelno": 30, + "lineno": 212, + "message": "Can't convert 'N/A' (ratio) for ratio", + "module": "metadata", + "msecs": 332.0, + "msg": "Can't convert %s (%s) for %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 5213.773965835571, + "relativeCreated": 659.465747, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_2.jpg", - "True", - "" + "'N/A'", + "duration", + "duration" ], - "asctime": "2021-01-14 00:59:12,767", - "created": 1610582352.767032, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,332", + "created": 1755355166.3326645, + "exc_text": null, + "filename": "metadata.py", + "funcName": "__get_xxprobe_data__", + "levelname": "WARNING", + "levelno": 30, + "lineno": 212, + "message": "Can't convert 'N/A' (duration) for duration", + "module": "metadata", + "msecs": 332.0, + "msg": "Can't convert %s (%s) for %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 659.595036, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "{'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}" + ], + "asctime": "2025-08-16 16:39:26,332", + "created": 1755355166.3327968, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}", + "module": "metadata", + "msecs": 332.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 659.727543, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for video_special_time.avi", + "{ 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", + "" + ], + "asctime": "2025-08-16 16:39:26,332", + "created": 1755355166.3328483, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Filecompare for joined_image_2.jpg): True ()", + "message": "Result (Media data for video_special_time.avi): { 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 767.0319080352783, + "msecs": 332.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 5616.439580917358, + "relativeCreated": 659.778967, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ - "Filecompare for joined_image_2.jpg", - "True", - "" + "Media data for video_special_time.avi", + "=", + "{ 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", + "" ], - "asctime": "2021-01-14 00:59:12,767", - "created": 1610582352.7671578, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,332", + "created": 1755355166.332883, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Filecompare for joined_image_2.jpg): result = True ()", + "message": "Expectation (Media data for video_special_time.avi): result = { 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 767.157793045044, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 332.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 5616.565465927124, + "relativeCreated": 659.813361, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 767.2386169433594, - "msg": "Filecompare for joined_image_2.jpg is correct (Content %s and Type is %s).", + "msecs": 332.0, + "msg": "Media data for video_special_time.avi is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 5616.646289825439, + "relativeCreated": 659.853897, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 8.082389831542969e-05 + "time_consumption": 4.0531158447265625e-05 + }, + { + "args": [ + "{'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1754841648, 'tm_is_subst': True}", + "" + ], + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3864992, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Media data for video_no_date.avi is correct (Content {'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1754841648, 'tm_is_subst': True} and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "{'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1754841648, 'tm_is_subst': True}" + ], + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3862753, + "exc_text": null, + "filename": "metadata.py", + "funcName": "get_media_data", + "levelname": "INFO", + "levelno": 20, + "lineno": 45, + "message": "Media data identified: {'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1754841648, 'tm_is_subst': True}", + "module": "metadata", + "msecs": 386.0, + "msg": "Media data identified: %s", + "name": "media.metadata", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/metadata.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 713.20577, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for video_no_date.avi", + "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1754841648, 'tm_is_subst': True }", + "" + ], + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3863869, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "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': 1754841648, 'tm_is_subst': True } ()", + "module": "test", + "msecs": 386.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 713.31747, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Media data for video_no_date.avi", + "=", + "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1754841648, 'tm_is_subst': True, 'size': 2965248 }", + "" + ], + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.386439, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "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': 1754841648, 'tm_is_subst': True, 'size': 2965248 } ()", + "module": "test", + "msecs": 386.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 713.369759, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 386.0, + "msg": "Media data for video_no_date.avi is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 713.429664, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 6.008148193359375e-05 } ], - "thread": 140195114268480, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 2.4227662086486816, - "time_finished": "2021-01-14 00:59:12,767", - "time_start": "2021-01-14 00:59:10,344" + "time_consumption": 0.6438891887664795, + "time_finished": "2025-08-16 16:39:26,386", + "time_start": "2025-08-16 16:39:25,742" }, - "_Fv7V4EYCEequ74M7usLaPw": { + "REQ-0002": { "args": null, - "asctime": "2021-01-14 00:59:08,047", - "created": 1610582348.0477526, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3867257, "exc_text": null, "filename": "__init__.py", - "funcName": "testrun", + "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 31, - "message": "_Fv7V4EYCEequ74M7usLaPw", + "lineno": 331, + "message": "REQ-0002", "module": "__init__", "moduleLogger": [], - "msecs": 47.75261878967285, - "msg": "_Fv7V4EYCEequ74M7usLaPw", + "msecs": 386.0, + "msg": "REQ-0002", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/report/__init__.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 897.1602916717529, + "relativeCreated": 713.656172, "stack_info": null, + "taskName": null, "testcaseLogger": [ { "args": [ "", "" ], - "asctime": "2021-01-14 00:59:08,047", - "created": 1610582348.0479505, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3868804, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Type of image stored in instance, if no parameter is given is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -2658,9 +9616,8 @@ "", "" ], - "asctime": "2021-01-14 00:59:08,047", - "created": 1610582348.0478528, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3868089, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2669,84 +9626,109 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if no parameter is given): ()", "module": "test", - "msecs": 47.85275459289551, + "msecs": 386.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 897.2604274749756, + "relativeCreated": 713.739347, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Type of image stored in instance, if no parameter is given", + "=", "", "" ], - "asctime": "2021-01-14 00:59:08,047", - "created": 1610582348.0479062, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3868396, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Type of image stored in instance, if no parameter is given): result = ()", "module": "test", - "msecs": 47.90616035461426, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 386.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 897.3138332366943, + "relativeCreated": 713.769984, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 47.95050621032715, + "msecs": 386.0, "msg": "Type of image stored in instance, if no parameter is given is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 897.3581790924072, + "relativeCreated": 713.810962, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.076957702636719e-05 }, { "args": [ "", "" ], - "asctime": "2021-01-14 00:59:08,049", - "created": 1610582348.0492098, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3870769, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Type of image stored in instance, if a unsupported parameter is given is correct (Content and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:26,386", + "created": 1755355166.3869684, + "exc_text": null, + "filename": "convert.py", + "funcName": "get_pil_image", + "levelname": "WARNING", + "levelno": 30, + "lineno": 45, + "message": "Instance type is not supported: ", + "module": "convert", + "msecs": 386.0, + "msg": "Instance type is not supported: ", + "name": "media.convert", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/convert.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 713.89871, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Type of image stored in instance, if a unsupported parameter is given", "", "" ], - "asctime": "2021-01-14 00:59:08,049", - "created": 1610582348.0490592, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3870099, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2755,84 +9737,111 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a unsupported parameter is given): ()", "module": "test", - "msecs": 49.059152603149414, + "msecs": 387.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 898.4668254852295, + "relativeCreated": 713.940256, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Type of image stored in instance, if a unsupported parameter is given", + "=", "", "" ], - "asctime": "2021-01-14 00:59:08,049", - "created": 1610582348.04915, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.38705, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Type of image stored in instance, if a unsupported parameter is given): result = ()", "module": "test", - "msecs": 49.14999008178711, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 387.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 898.5576629638672, + "relativeCreated": 713.980354, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 49.2098331451416, + "msecs": 387.0, "msg": "Type of image stored in instance, if a unsupported parameter is given is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 898.6175060272217, + "relativeCreated": 714.00748, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 5.984306335449219e-05 + "time_consumption": 2.6941299438476562e-05 }, { "args": [ "", "" ], - "asctime": "2021-01-14 00:59:08,049", - "created": 1610582348.0494046, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3872097, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Type of image stored in instance, if an unknown file is given is correct (Content and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [ + "/home/dirk/work/unittest_collection/media/unittest/input_data/unknown.txt" + ], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3871338, + "exc_text": null, + "filename": "convert.py", + "funcName": "get_pil_image", + "levelname": "WARNING", + "levelno": 30, + "lineno": 41, + "message": "Filetype is not supported (/home/dirk/work/unittest_collection/media/unittest/input_data/unknown.txt)", + "module": "convert", + "msecs": 387.0, + "msg": "Filetype is not supported (%s)", + "name": "media.convert", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/convert.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.064565, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Type of image stored in instance, if an unknown file is given", "", "" ], - "asctime": "2021-01-14 00:59:08,049", - "created": 1610582348.049317, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.387165, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2841,84 +9850,1383 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if an unknown file is given): ()", "module": "test", - "msecs": 49.3168830871582, + "msecs": 387.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 898.7245559692383, + "relativeCreated": 714.095599, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Type of image stored in instance, if an unknown file is given", + "=", "", "" ], - "asctime": "2021-01-14 00:59:08,049", - "created": 1610582348.0493608, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.387188, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Type of image stored in instance, if an unknown file is given): result = ()", "module": "test", - "msecs": 49.36075210571289, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 387.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 898.768424987793, + "relativeCreated": 714.118552, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 49.40462112426758, + "msecs": 387.0, "msg": "Type of image stored in instance, if an unknown file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 898.8122940063477, + "relativeCreated": 714.140344, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 2.1696090698242188e-05 }, { "args": [ "", "" ], - "asctime": "2021-01-14 00:59:08,183", - "created": 1610582348.1837945, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,480", + "created": 1755355166.4805799, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Type of image stored in instance, if a image file is given is correct (Content and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3874867, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.417178, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3875344, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.464932, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.38756, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.49043, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3875847, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.515321, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3876092, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.539935, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3876321, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.562652, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3876612, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.591792, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.387685, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.615644, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3877223, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.652663, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.387747, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.677684, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,387", + "created": 1755355166.3877711, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 387.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.701718, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3880186, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.949075, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3880587, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 714.989054, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3880842, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.01471, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3881087, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.039362, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3881316, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.062174, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.388159, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.089414, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3881843, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.114783, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3882082, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.138627, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3882337, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.164289, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.38826, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.190355, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.388285, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.215437, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3883092, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.239664, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3883338, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.264412, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3883574, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.287977, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3883812, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.311622, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3884058, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.336251, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3884315, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.362138, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.388457, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.387563, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3884857, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.416151, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3885105, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.441036, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3885334, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.463763, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.388557, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.487548, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3885815, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.512187, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3886046, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.535057, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3886263, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.556847, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3886557, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.586072, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3886793, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.609585, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3887022, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.632816, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.388725, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.655491, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3887496, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.680081, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,388", + "created": 1755355166.3887742, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 388.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 715.704694, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3891072, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.03765, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3891368, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.067398, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3891635, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.093986, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3891885, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.119028, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3892128, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.14331, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3892355, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.165954, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3892608, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.19121, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.389286, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.216572, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3893094, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.240011, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.3893325, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.263038, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,389", + "created": 1755355166.389355, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 389.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 716.285609, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:26,480", + "created": 1755355166.4804373, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 480.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 807.367745, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Type of image stored in instance, if a image file is given", "", "" ], - "asctime": "2021-01-14 00:59:08,183", - "created": 1610582348.1835902, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,480", + "created": 1755355166.480525, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2927,84 +11235,111 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a image file is given): ()", "module": "test", - "msecs": 183.59017372131348, + "msecs": 480.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1032.9978466033936, + "relativeCreated": 807.455522, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Type of image stored in instance, if a image file is given", + "=", "", "" ], - "asctime": "2021-01-14 00:59:08,183", - "created": 1610582348.1837144, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,480", + "created": 1755355166.4805543, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Type of image stored in instance, if a image file is given): result = ()", "module": "test", - "msecs": 183.7143898010254, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 480.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1033.1220626831055, + "relativeCreated": 807.484633, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 183.79449844360352, + "msecs": 480.0, "msg": "Type of image stored in instance, if a image file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1033.2021713256836, + "relativeCreated": 807.510344, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 8.0108642578125e-05 + "time_consumption": 2.5510787963867188e-05 }, { "args": [ "", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4903991, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.6772342, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Type of image stored in instance, if a video file is given is correct (Content and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/video.mp4'" + ], + "asctime": "2025-08-16 16:39:26,675", + "created": 1755355166.6751745, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/video.mp4'", + "module": "image", + "msecs": 675.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1002.104913, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Type of image stored in instance, if a video file is given", "", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4901507, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.6771476, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3013,114 +11348,141 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a video file is given): ()", "module": "test", - "msecs": 490.15069007873535, + "msecs": 677.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1339.5583629608154, + "relativeCreated": 1004.078169, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Type of image stored in instance, if a video file is given", + "=", "", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4903417, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.6772053, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Type of image stored in instance, if a video file is given): result = ()", "module": "test", - "msecs": 490.3416633605957, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 677.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1339.7493362426758, + "relativeCreated": 1004.1357, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 490.3991222381592, + "msecs": 677.0, "msg": "Type of image stored in instance, if a video file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1339.8067951202393, + "relativeCreated": 1004.164668, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 5.745887756347656e-05 + "time_consumption": 2.8848648071289062e-05 } ], - "thread": 140195114268480, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 0.44264650344848633, - "time_finished": "2021-01-14 00:59:08,490", - "time_start": "2021-01-14 00:59:08,047" + "time_consumption": 0.290508508682251, + "time_finished": "2025-08-16 16:39:26,677", + "time_start": "2025-08-16 16:39:26,386" }, - "_HGpRMEYCEequ74M7usLaPw": { + "REQ-0003": { "args": null, - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4906275, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.677362, "exc_text": null, "filename": "__init__.py", - "funcName": "testrun", + "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 32, - "message": "_HGpRMEYCEequ74M7usLaPw", + "lineno": 331, + "message": "REQ-0003", "module": "__init__", "moduleLogger": [], - "msecs": 490.6275272369385, - "msg": "_HGpRMEYCEequ74M7usLaPw", + "msecs": 677.0, + "msg": "REQ-0003", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/report/__init__.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1340.0352001190186, + "relativeCreated": 1004.292534, "stack_info": null, + "taskName": null, "testcaseLogger": [ { "args": [ "False", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4908106, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.677521, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Returnvalue of failed save method is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/saved_image.jpg'" + ], + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.6774378, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "WARNING", + "levelno": 30, + "lineno": 50, + "message": "No image available to be saved ('/home/dirk/work/unittest_collection/media/unittest/output_data/saved_image.jpg')", + "module": "image", + "msecs": 677.0, + "msg": "No image available to be saved (%s)", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1004.368261, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Returnvalue of failed save method", "False", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4907305, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.6774714, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3129,72 +11491,74 @@ "lineno": 22, "message": "Result (Returnvalue of failed save method): False ()", "module": "test", - "msecs": 490.73052406311035, + "msecs": 677.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1340.1381969451904, + "relativeCreated": 1004.402027, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Returnvalue of failed save method", + "=", "False", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4907727, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.677497, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Returnvalue of failed save method): result = False ()", "module": "test", - "msecs": 490.7727241516113, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 677.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1340.1803970336914, + "relativeCreated": 1004.427353, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 490.8106327056885, + "msecs": 677.0, "msg": "Returnvalue of failed save method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1340.2183055877686, + "relativeCreated": 1004.451327, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 2.4080276489257812e-05 }, { "args": [ "False", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.490974, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.677623, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Existance of saved file is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ @@ -3204,9 +11568,8 @@ "False", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.4908984, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.6775758, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3215,84 +11578,137 @@ "lineno": 22, "message": "Result (Existance of saved file): False ()", "module": "test", - "msecs": 490.89837074279785, + "msecs": 677.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1340.306043624878, + "relativeCreated": 1004.50645, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Existance of saved file", + "=", "False", "" ], - "asctime": "2021-01-14 00:59:08,490", - "created": 1610582348.490939, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,677", + "created": 1755355166.6776006, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Existance of saved file): result = False ()", "module": "test", - "msecs": 490.9389019012451, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 677.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1340.3465747833252, + "relativeCreated": 1004.531023, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 490.97394943237305, + "msecs": 677.0, "msg": "Existance of saved file is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1340.3816223144531, + "relativeCreated": 1004.55364, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 2.2411346435546875e-05 }, { "args": [ "True", "" ], - "asctime": "2021-01-14 00:59:08,797", - "created": 1610582348.7977319, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,867", + "created": 1755355166.8678532, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Returnvalue of successful save method is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/video.mp4'" + ], + "asctime": "2025-08-16 16:39:26,860", + "created": 1755355166.8609776, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/video.mp4'", + "module": "image", + "msecs": 860.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1187.908025, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/saved_image.jpg'" + ], + "asctime": "2025-08-16 16:39:26,861", + "created": 1755355166.861065, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/saved_image.jpg'", + "module": "image", + "msecs": 861.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1187.995388, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Returnvalue of successful save method", "True", "" ], - "asctime": "2021-01-14 00:59:08,797", - "created": 1610582348.7975059, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,867", + "created": 1755355166.867706, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3301,72 +11717,74 @@ "lineno": 22, "message": "Result (Returnvalue of successful save method): True ()", "module": "test", - "msecs": 797.5058555603027, + "msecs": 867.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1646.9135284423828, + "relativeCreated": 1194.636559, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Returnvalue of successful save method", + "=", "True", "" ], - "asctime": "2021-01-14 00:59:08,797", - "created": 1610582348.7976773, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,867", + "created": 1755355166.8678095, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Returnvalue of successful save method): result = True ()", "module": "test", - "msecs": 797.6772785186768, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 867.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1647.0849514007568, + "relativeCreated": 1194.740128, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 797.731876373291, + "msecs": 867.0, "msg": "Returnvalue of successful save method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1647.139549255371, + "relativeCreated": 1194.783563, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 5.459785461425781e-05 + "time_consumption": 4.363059997558594e-05 }, { "args": [ "True", "" ], - "asctime": "2021-01-14 00:59:08,797", - "created": 1610582348.7979808, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,867", + "created": 1755355166.867982, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Existance of saved file is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -3376,9 +11794,8 @@ "True", "" ], - "asctime": "2021-01-14 00:59:08,797", - "created": 1610582348.797903, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,867", + "created": 1755355166.8679338, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3387,1262 +11804,1509 @@ "lineno": 22, "message": "Result (Existance of saved file): True ()", "module": "test", - "msecs": 797.9030609130859, + "msecs": 867.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1647.310733795166, + "relativeCreated": 1194.864129, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Existance of saved file", + "=", "True", "" ], - "asctime": "2021-01-14 00:59:08,797", - "created": 1610582348.797944, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,867", + "created": 1755355166.867959, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Existance of saved file): result = True ()", "module": "test", - "msecs": 797.9440689086914, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 867.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1647.3517417907715, + "relativeCreated": 1194.889618, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 797.980785369873, + "msecs": 867.0, "msg": "Existance of saved file is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1647.3884582519531, + "relativeCreated": 1194.912212, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 3.6716461181640625e-05 + "time_consumption": 2.288818359375e-05 } ], - "thread": 140195114268480, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 0.30735325813293457, - "time_finished": "2021-01-14 00:59:08,797", - "time_start": "2021-01-14 00:59:08,490" + "time_consumption": 0.19061994552612305, + "time_finished": "2025-08-16 16:39:26,867", + "time_start": "2025-08-16 16:39:26,677" }, - "_XzMFcHYZEem_kd-7nxt1sg": { + "REQ-0004": { "args": null, - "asctime": "2021-01-14 00:59:07,299", - "created": 1610582347.2996862, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8680828, "exc_text": null, "filename": "__init__.py", - "funcName": "testrun", + "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 27, - "message": "_XzMFcHYZEem_kd-7nxt1sg", + "lineno": 331, + "message": "REQ-0004", "module": "__init__", "moduleLogger": [], - "msecs": 299.6861934661865, - "msg": "_XzMFcHYZEem_kd-7nxt1sg", + "msecs": 868.0, + "msg": "REQ-0004", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/report/__init__.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 149.0938663482666, - "stack_info": null, - "testcaseLogger": [ - { - "args": [ - "None", - "" - ], - "asctime": "2021-01-14 00:59:07,303", - "created": 1610582347.3030055, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for unknown.txt is correct (Content None and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Media data for unknown.txt", - "None", - "" - ], - "asctime": "2021-01-14 00:59:07,302", - "created": 1610582347.302882, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Media data for unknown.txt): None ()", - "module": "test", - "msecs": 302.88195610046387, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 152.28962898254395, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for unknown.txt", - "None", - "" - ], - "asctime": "2021-01-14 00:59:07,302", - "created": 1610582347.302956, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Media data for unknown.txt): result = None ()", - "module": "test", - "msecs": 302.95610427856445, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 152.36377716064453, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 303.0054569244385, - "msg": "Media data for unknown.txt is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 152.41312980651855, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 4.935264587402344e-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": "2021-01-14 00:59:07,559", - "created": 1610582347.559403, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for audio.mp3 is correct (Content {'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} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "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 }", - "" - ], - "asctime": "2021-01-14 00:59:07,558", - "created": 1610582347.5584264, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "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": 558.4263801574707, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 407.8340530395508, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for audio.mp3", - "{ '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": "2021-01-14 00:59:07,559", - "created": 1610582347.5590284, - "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.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": 559.0283870697021, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 408.4360599517822, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 559.4029426574707, - "msg": "Media data for audio.mp3 is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 408.8106155395508, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 0.0003745555877685547 - }, - { - "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": "2021-01-14 00:59:07,631", - "created": 1610582347.6315823, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for audio_fail_conv.mp3 is correct (Content {'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} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "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 }", - "" - ], - "asctime": "2021-01-14 00:59:07,631", - "created": 1610582347.6312685, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "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": 631.2685012817383, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 480.67617416381836, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for audio_fail_conv.mp3", - "{ '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": "2021-01-14 00:59:07,631", - "created": 1610582347.6314664, - "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_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": 631.4663887023926, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 480.87406158447266, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 631.5822601318359, - "msg": "Media data for audio_fail_conv.mp3 is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 480.989933013916, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 0.00011587142944335938 - }, - { - "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": "2021-01-14 00:59:07,684", - "created": 1610582347.6848571, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "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": "2021-01-14 00:59:07,684", - "created": 1610582347.6845403, - "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": 684.5402717590332, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 533.9479446411133, - "stack_info": null, - "thread": 140195114268480, - "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": "2021-01-14 00:59:07,684", - "created": 1610582347.684745, - "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": 684.7450733184814, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 534.1527462005615, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 684.8571300506592, - "msg": "Media data for audio_year_0.mp3 is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 534.2648029327393, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 0.00011205673217773438 - }, - { - "args": [ - "{'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'}", - "" - ], - "asctime": "2021-01-14 00:59:07,706", - "created": 1610582347.706319, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for image_exif_gps.jpg is correct (Content {'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Media data for image_exif_gps.jpg", - "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' }", - "" - ], - "asctime": "2021-01-14 00:59:07,706", - "created": 1610582347.7061121, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Media data for image_exif_gps.jpg): { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' } ()", - "module": "test", - "msecs": 706.1121463775635, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 555.5198192596436, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for image_exif_gps.jpg", - "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 }", - "" - ], - "asctime": "2021-01-14 00:59:07,706", - "created": 1610582347.7062201, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Media data for image_exif_gps.jpg): result = { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 } ()", - "module": "test", - "msecs": 706.2201499938965, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 555.6278228759766, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 706.3190937042236, - "msg": "Media data for image_exif_gps.jpg is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 555.7267665863037, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 9.894371032714844e-05 - }, - { - "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": "2021-01-14 00:59:07,709", - "created": 1610582347.7093408, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for image_exif_no_gps.jpg is correct (Content {'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'} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "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' }", - "" - ], - "asctime": "2021-01-14 00:59:07,709", - "created": 1610582347.7091756, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "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": 709.1755867004395, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 558.5832595825195, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "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, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 }", - "" - ], - "asctime": "2021-01-14 00:59:07,709", - "created": 1610582347.7092588, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "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": 709.2587947845459, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 558.666467666626, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 709.3408107757568, - "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": 21433, - "processName": "MainProcess", - "relativeCreated": 558.7484836578369, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 8.20159912109375e-05 - }, - { - "args": [ - "{'size': 1139092, 'time': 1449870515, 'tm_is_subst': True}", - "" - ], - "asctime": "2021-01-14 00:59:07,710", - "created": 1610582347.7100043, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for image_non_exif.jpg is correct (Content {'size': 1139092, 'time': 1449870515, 'tm_is_subst': True} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Media data for image_non_exif.jpg", - "{ 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True }", - "" - ], - "asctime": "2021-01-14 00:59:07,709", - "created": 1610582347.7098835, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Media data for image_non_exif.jpg): { 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True } ()", - "module": "test", - "msecs": 709.883451461792, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 559.2911243438721, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for image_non_exif.jpg", - "{ 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 }", - "" - ], - "asctime": "2021-01-14 00:59:07,709", - "created": 1610582347.7099423, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Media data for image_non_exif.jpg): result = { 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 } ()", - "module": "test", - "msecs": 709.9423408508301, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 559.3500137329102, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 710.0043296813965, - "msg": "Media data for image_non_exif.jpg is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 559.4120025634766, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 6.198883056640625e-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": "2021-01-14 00:59:07,712", - "created": 1610582347.7125683, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for image_extraction_failed.jpg is correct (Content {'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'} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "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' }", - "" - ], - "asctime": "2021-01-14 00:59:07,712", - "created": 1610582347.7124102, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "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": 712.4102115631104, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 561.8178844451904, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "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, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 }", - "" - ], - "asctime": "2021-01-14 00:59:07,712", - "created": 1610582347.7124856, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "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": 712.4855518341064, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 561.8932247161865, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 712.5682830810547, - "msg": "Media data for image_extraction_failed.jpg is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 561.9759559631348, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 8.273124694824219e-05 - }, - { - "args": [ - "{'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'}", - "" - ], - "asctime": "2021-01-14 00:59:07,715", - "created": 1610582347.715816, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for faulty_gps_data.jpg is correct (Content {'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one'} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Media data for faulty_gps_data.jpg", - "{ 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one' }", - "" - ], - "asctime": "2021-01-14 00:59:07,715", - "created": 1610582347.715625, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Media data for faulty_gps_data.jpg): { 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'size': 3500036, 'camera': 'motorola: motorola one' } ()", - "module": "test", - "msecs": 715.6250476837158, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 565.0327205657959, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for faulty_gps_data.jpg", - "{ 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 3500036 }", - "" - ], - "asctime": "2021-01-14 00:59:07,715", - "created": 1610582347.7157173, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Media data for faulty_gps_data.jpg): result = { 'time': 1590940859, 'exposure_program': 'Program Normal', 'exposure_time': 0.01, 'flash': 'Off', 'aperture': 2.0, 'focal_length': 3.463, 'height': 3120, 'iso': 124, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 3500036 } ()", - "module": "test", - "msecs": 715.7173156738281, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 565.1249885559082, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 715.8160209655762, - "msg": "Media data for faulty_gps_data.jpg is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 565.2236938476562, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 9.870529174804688e-05 - }, - { - "args": [ - "{'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}", - "" - ], - "asctime": "2021-01-14 00:59:07,777", - "created": 1610582347.777557, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for video.3gp is correct (Content {'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Media data for video.3gp", - "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", - "" - ], - "asctime": "2021-01-14 00:59:07,777", - "created": 1610582347.7772825, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "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": 777.2824764251709, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 626.690149307251, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for video.3gp", - "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", - "" - ], - "asctime": "2021-01-14 00:59:07,777", - "created": 1610582347.7774618, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "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": 777.4617671966553, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 626.8694400787354, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 777.5568962097168, - "msg": "Media data for video.3gp is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 626.9645690917969, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 9.512901306152344e-05 - }, - { - "args": [ - "{'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508}", - "" - ], - "asctime": "2021-01-14 00:59:07,936", - "created": 1610582347.9361918, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for video.mp4 is correct (Content {'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Media data for video.mp4", - "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", - "" - ], - "asctime": "2021-01-14 00:59:07,935", - "created": 1610582347.9359295, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "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": 935.929536819458, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 785.3372097015381, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for video.mp4", - "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", - "" - ], - "asctime": "2021-01-14 00:59:07,936", - "created": 1610582347.9361064, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "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": 936.1064434051514, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 785.5141162872314, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 936.1917972564697, - "msg": "Media data for video.mp4 is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 785.5994701385498, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 8.535385131835938e-05 - }, - { - "args": [ - "{'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}", - "" - ], - "asctime": "2021-01-14 00:59:07,989", - "created": 1610582347.9896364, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for video_special_time.avi is correct (Content {'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "Media data for video_special_time.avi", - "{ 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", - "" - ], - "asctime": "2021-01-14 00:59:07,989", - "created": 1610582347.98934, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Media data for video_special_time.avi): { 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", - "module": "test", - "msecs": 989.34006690979, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 838.7477397918701, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for video_special_time.avi", - "{ 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", - "" - ], - "asctime": "2021-01-14 00:59:07,989", - "created": 1610582347.9895322, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Media data for video_special_time.avi): result = { 'width': 320, 'height': 240, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", - "module": "test", - "msecs": 989.5322322845459, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 838.939905166626, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 989.6364212036133, - "msg": "Media data for video_special_time.avi is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 839.0440940856934, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 0.00010418891906738281 - }, - { - "args": [ - "{'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True}", - "" - ], - "asctime": "2021-01-14 00:59:08,047", - "created": 1610582348.0474625, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 144, - "message": "Media data for video_no_date.avi is correct (Content {'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "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 }", - "" - ], - "asctime": "2021-01-14 00:59:08,047", - "created": 1610582348.0471385, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "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": 47.13845252990723, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 896.5461254119873, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - }, - { - "args": [ - "Media data for video_no_date.avi", - "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 }", - "" - ], - "asctime": "2021-01-14 00:59:08,047", - "created": 1610582348.0473437, - "exc_info": null, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation_equivalency__", - "levelname": "DEBUG", - "levelno": 10, - "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": 47.34373092651367, - "msg": "Expectation (%s): result = %s (%s)", - "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 896.7514038085938, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread" - } - ], - "msecs": 47.46246337890625, - "msg": "Media data for video_no_date.avi is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 896.8701362609863, - "stack_info": null, - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 0.00011873245239257812 - } - ], - "thread": 140195114268480, - "threadName": "MainThread", - "time_consumption": 0.7477762699127197, - "time_finished": "2021-01-14 00:59:08,047", - "time_start": "2021-01-14 00:59:07,299" - }, - "_wvLDcEYCEequ74M7usLaPw": { - "args": null, - "asctime": "2021-01-14 00:59:08,798", - "created": 1610582348.7981238, - "exc_info": null, - "exc_text": null, - "filename": "__init__.py", - "funcName": "testrun", - "levelname": "INFO", - "levelno": 20, - "lineno": 33, - "message": "_wvLDcEYCEequ74M7usLaPw", - "module": "__init__", - "moduleLogger": [], - "msecs": 798.123836517334, - "msg": "_wvLDcEYCEequ74M7usLaPw", - "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 21433, - "processName": "MainProcess", - "relativeCreated": 1647.531509399414, + "relativeCreated": 1195.013255, "stack_info": null, + "taskName": null, "testcaseLogger": [ { "args": [ "True", "" ], - "asctime": "2021-01-14 00:59:08,992", - "created": 1610582348.9929388, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,999", + "created": 1755355166.9994361, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Filecompare for image_data.jpg is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8683953, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.325825, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8684387, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.369329, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.868469, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.39951, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8684962, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.426539, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8685231, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.453512, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8685513, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.481597, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8685763, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.506743, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8686032, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.533499, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8686285, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.559069, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.868661, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.591565, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.868688, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.618587, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8687136, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.644328, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8687377, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.66822, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8687615, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.692058, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,868", + "created": 1755355166.8687904, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "module": "TiffImagePlugin", + "msecs": 868.0, + "msg": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.720705, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8690238, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 933, + "message": "tag: DocumentName (269) - type: undefined (7)", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: DocumentName (269) - type: undefined (7)", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.954253, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8690596, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1195.990109, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8690917, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.022317, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8691192, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.049658, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8691452, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.075521, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8691707, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.10118, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8691986, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.129043, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8692257, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.156172, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8692527, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.182989, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8692794, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.210055, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.869307, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.237498, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8693361, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.266541, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8693624, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.292879, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8693876, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.31813, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.869414, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.344701, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8694396, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.369942, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.869466, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.396531, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8694932, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.423705, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8695214, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.451772, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8695507, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.481103, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8695781, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.508772, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8696053, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.535748, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.869632, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.562597, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8696647, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.595333, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8696918, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.622477, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8697174, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.647807, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8697429, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.673283, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.869767, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.697495, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.869792, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.722509, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.869817, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.747672, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8698452, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.775823, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8698702, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.800636, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8698945, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.824902, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8699198, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.85021, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8699465, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.8769, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8699722, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.902738, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,869", + "created": 1755355166.8699987, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 869.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.9292, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,870", + "created": 1755355166.8700235, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 870.0, + "msg": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.953805, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,870", + "created": 1755355166.8700483, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 870.0, + "msg": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1196.978694, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,870", + "created": 1755355166.8700733, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 870.0, + "msg": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1197.003938, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,870", + "created": 1755355166.8700979, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 870.0, + "msg": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1197.028389, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:26,870", + "created": 1755355166.8701224, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 870.0, + "msg": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1197.053113, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:26,950", + "created": 1755355166.950901, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'", + "module": "image", + "msecs": 950.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1277.831589, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Filecompare for image_data.jpg", "True", "" ], - "asctime": "2021-01-14 00:59:08,992", - "created": 1610582348.9927306, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,999", + "created": 1755355166.9993424, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -4651,114 +13315,1439 @@ "lineno": 22, "message": "Result (Filecompare for image_data.jpg): True ()", "module": "test", - "msecs": 992.7306175231934, + "msecs": 999.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1842.1382904052734, + "relativeCreated": 1326.272737, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Filecompare for image_data.jpg", + "=", "True", "" ], - "asctime": "2021-01-14 00:59:08,992", - "created": 1610582348.9928594, - "exc_info": null, + "asctime": "2025-08-16 16:39:26,999", + "created": 1755355166.9994073, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Filecompare for image_data.jpg): result = True ()", "module": "test", - "msecs": 992.8593635559082, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 999.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1842.2670364379883, + "relativeCreated": 1326.337765, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 992.938756942749, + "msecs": 999.0, "msg": "Filecompare for image_data.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1842.346429824829, + "relativeCreated": 1326.366555, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 7.939338684082031e-05 + "time_consumption": 2.8848648071289062e-05 } ], - "thread": 140195114268480, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 0.19481492042541504, - "time_finished": "2021-01-14 00:59:08,992", - "time_start": "2021-01-14 00:59:08,798" + "time_consumption": 0.13135337829589844, + "time_finished": "2025-08-16 16:39:26,999", + "time_start": "2025-08-16 16:39:26,868" }, - "_zQ29EEYCEequ74M7usLaPw": { + "REQ-0005": { "args": null, - "asctime": "2021-01-14 00:59:08,996", - "created": 1610582348.9964385, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,002", + "created": 1755355167.0025074, "exc_text": null, "filename": "__init__.py", - "funcName": "testrun", + "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 34, - "message": "_zQ29EEYCEequ74M7usLaPw", + "lineno": 331, + "message": "REQ-0005", "module": "__init__", "moduleLogger": [], - "msecs": 996.4385032653809, - "msg": "_zQ29EEYCEequ74M7usLaPw", + "msecs": 2.0, + "msg": "REQ-0005", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/report/__init__.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1845.846176147461, + "relativeCreated": 1329.437969, "stack_info": null, + "taskName": null, "testcaseLogger": [ { "args": [ "True", "" ], - "asctime": "2021-01-14 00:59:09,124", - "created": 1610582349.1245594, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,092", + "created": 1755355167.0928884, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Returnvalue of successful resize method is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:27,002", + "created": 1755355167.0028758, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 2.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1329.806504, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,002", + "created": 1755355167.0029418, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 2.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1329.872512, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,002", + "created": 1755355167.0029707, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 2.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1329.901095, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,002", + "created": 1755355167.0029984, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 2.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1329.928705, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0030243, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1329.954838, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0030468, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1329.977039, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0030692, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1329.999765, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0030925, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.023009, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.003116, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.046301, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.003144, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.074547, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.003167, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.09754, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0033746, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.304997, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0034077, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.337979, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0034366, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.367021, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0034606, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.391184, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0034835, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.414149, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0035105, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.440955, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.003536, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.466366, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0035603, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.490602, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0035858, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.516239, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0036101, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.540688, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.003635, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.565474, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0036688, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.599309, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0036943, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.624845, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0037174, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.647742, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0037415, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.671892, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0037668, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.697171, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.003792, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.72268, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0038188, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.749167, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0038433, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.77392, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0038676, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.79822, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0038893, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.819888, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0039136, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.844143, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.003938, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.868577, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0039613, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.891781, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,003", + "created": 1755355167.0039825, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 3.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.913087, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0040054, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.935869, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0040274, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.957875, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.004049, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1330.979568, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0040708, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.001109, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0040948, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.025206, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0041177, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.048123, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0044525, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.382748, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0044806, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.410936, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0045066, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.43711, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0045297, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.460244, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0045536, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.483924, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0045755, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.505915, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0045989, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.529169, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0046227, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.553017, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0046458, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.576348, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.0046723, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.602697, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,004", + "created": 1755355167.004695, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 4.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1331.625556, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:27,089", + "created": 1755355167.089415, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 89.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1416.345689, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 300 + ], + "asctime": "2025-08-16 16:39:27,089", + "created": 1755355167.0894997, + "exc_text": null, + "filename": "image.py", + "funcName": "resize", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 70, + "message": "Resizing picture to max 300 pixel in whatever direction", + "module": "image", + "msecs": 89.0, + "msg": "Resizing picture to max %d pixel in whatever direction", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1416.430178, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Returnvalue of successful resize method", "True", "" ], - "asctime": "2021-01-14 00:59:09,124", - "created": 1610582349.1243987, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,092", + "created": 1755355167.092804, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -4767,84 +14756,111 @@ "lineno": 22, "message": "Result (Returnvalue of successful resize method): True ()", "module": "test", - "msecs": 124.39870834350586, + "msecs": 92.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1973.806381225586, + "relativeCreated": 1419.73436, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Returnvalue of successful resize method", + "=", "True", "" ], - "asctime": "2021-01-14 00:59:09,124", - "created": 1610582349.1245084, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,092", + "created": 1755355167.0928621, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Returnvalue of successful resize method): result = True ()", "module": "test", - "msecs": 124.50838088989258, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 92.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1973.9160537719727, + "relativeCreated": 1419.792593, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 124.55940246582031, + "msecs": 92.0, "msg": "Returnvalue of successful resize method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1973.9670753479004, + "relativeCreated": 1419.818742, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 2.6226043701171875e-05 }, { "args": [ "300", "" ], - "asctime": "2021-01-14 00:59:09,125", - "created": 1610582349.1257198, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.0936968, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Resulution of resized image is correct (Content 300 and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/resized_image.jpg'" + ], + "asctime": "2025-08-16 16:39:27,092", + "created": 1755355167.0929627, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/resized_image.jpg'", + "module": "image", + "msecs": 92.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1419.893338, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Resulution of resized image", "300", "" ], - "asctime": "2021-01-14 00:59:09,125", - "created": 1610582349.125621, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.093599, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -4853,84 +14869,109 @@ "lineno": 22, "message": "Result (Resulution of resized image): 300 ()", "module": "test", - "msecs": 125.62108039855957, + "msecs": 93.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.0287532806396, + "relativeCreated": 1420.529369, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Resulution of resized image", + "=", "300", "" ], - "asctime": "2021-01-14 00:59:09,125", - "created": 1610582349.1256766, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.0936697, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Resulution of resized image): result = 300 ()", "module": "test", - "msecs": 125.67663192749023, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 93.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.0843048095703, + "relativeCreated": 1420.60012, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 125.71978569030762, + "msecs": 93.0, "msg": "Resulution of resized image is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.1274585723877, + "relativeCreated": 1420.627294, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 2.7179718017578125e-05 }, { "args": [ "False", "" ], - "asctime": "2021-01-14 00:59:09,125", - "created": 1610582349.1258855, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.0938287, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 144, + "lineno": 184, "message": "Returnvalue of failed resize method is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.093754, + "exc_text": null, + "filename": "image.py", + "funcName": "resize", + "levelname": "WARNING", + "levelno": 30, + "lineno": 67, + "message": "No image available to be resized", + "module": "image", + "msecs": 93.0, + "msg": "No image available to be resized", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1420.684629, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, { "args": [ "Returnvalue of failed resize method", "False", "" ], - "asctime": "2021-01-14 00:59:09,125", - "created": 1610582349.1258063, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.093783, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -4939,80 +14980,25018 @@ "lineno": 22, "message": "Result (Returnvalue of failed resize method): False ()", "module": "test", - "msecs": 125.80633163452148, + "msecs": 93.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.2140045166016, + "relativeCreated": 1420.713302, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" }, { "args": [ "Returnvalue of failed resize method", + "=", "False", "" ], - "asctime": "2021-01-14 00:59:09,125", - "created": 1610582349.1258485, - "exc_info": null, + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.0938067, "exc_text": null, "filename": "test.py", - "funcName": "__report_expectation_equivalency__", + "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, "message": "Expectation (Returnvalue of failed resize method): result = False ()", "module": "test", - "msecs": 125.84853172302246, - "msg": "Expectation (%s): result = %s (%s)", + "msecs": 93.0, + "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.2562046051025, + "relativeCreated": 1420.737317, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread" } ], - "msecs": 125.8854866027832, + "msecs": 93.0, "msg": "Returnvalue of failed resize method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "src/unittest/test.py", - "process": 21433, + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, "processName": "MainProcess", - "relativeCreated": 1975.2931594848633, + "relativeCreated": 1420.759084, "stack_info": null, - "thread": 140195114268480, + "taskName": null, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 2.193450927734375e-05 } ], - "thread": 140195114268480, + "thread": 134790063694080, "threadName": "MainThread", - "time_consumption": 0.12944698333740234, - "time_finished": "2021-01-14 00:59:09,125", - "time_start": "2021-01-14 00:59:08,996" + "time_consumption": 0.09132122993469238, + "time_finished": "2025-08-16 16:39:27,093", + "time_start": "2025-08-16 16:39:27,002" + }, + "REQ-0006": { + "args": null, + "asctime": "2025-08-16 16:39:27,093", + "created": 1755355167.0939262, + "exc_text": null, + "filename": "__init__.py", + "funcName": "testCase", + "levelname": "INFO", + "levelno": 20, + "lineno": 331, + "message": "REQ-0006", + "module": "__init__", + "moduleLogger": [], + "msecs": 93.0, + "msg": "REQ-0006", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/report/__init__.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1420.856585, + "stack_info": null, + "taskName": null, + "testcaseLogger": [ + { + "args": [ + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0940905, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Returnvalue of rotate method without loading an image is correct (Content False and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094018, + "exc_text": null, + "filename": "image.py", + "funcName": "rotate_by_orientation", + "levelname": "WARNING", + "levelno": 30, + "lineno": 78, + "message": "No image available, rotation not possible", + "module": "image", + "msecs": 94.0, + "msg": "No image available, rotation not possible", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1420.94856, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of rotate method without loading an image", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0940433, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Returnvalue of rotate method without loading an image): False ()", + "module": "test", + "msecs": 94.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1420.97357, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of rotate method without loading an image", + "=", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0940652, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Returnvalue of rotate method without loading an image): result = False ()", + "module": "test", + "msecs": 94.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1420.995667, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 94.0, + "msg": "Returnvalue of rotate method without loading an image is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.02109, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.5272369384765625e-05 + }, + { + "args": [ + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,179", + "created": 1755355167.1795428, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Returnvalue of rotate method with invalid orientation is correct (Content False and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094323, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.253536, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0943651, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.295662, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094412, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.342412, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0944438, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.374185, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094473, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.403549, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0944965, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.426971, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094522, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.452621, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0945468, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.477079, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094569, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.499534, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0945914, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.521897, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094619, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.549506, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0948296, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.760043, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0948617, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.79237, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094888, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.818368, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0949125, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.842936, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0949352, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.865732, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.094961, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.891472, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,094", + "created": 1755355167.0949886, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 94.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.919018, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0950143, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.944823, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0950408, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.97113, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0950658, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1421.996265, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0950906, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.021286, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0951161, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.046446, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.09514, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.070646, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095163, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.093502, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0951848, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.115427, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0952086, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.139158, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0952342, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.164516, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095259, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.189345, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0952835, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.213833, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0953074, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.237708, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095329, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.259389, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0953534, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.283885, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095376, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.306681, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095399, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.329426, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0954201, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.350538, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0954432, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.373725, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095466, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.396448, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0954883, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.418829, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0955112, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.441842, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0955353, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.465869, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0955586, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.489126, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0958939, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.824171, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095921, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.85164, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0959466, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.877016, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.0959692, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.899652, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,095", + "created": 1755355167.095995, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 95.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.925398, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,096", + "created": 1755355167.0960174, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 96.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.947909, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,096", + "created": 1755355167.0960407, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 96.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.971247, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,096", + "created": 1755355167.096064, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 96.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1422.994496, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,096", + "created": 1755355167.096087, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 96.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1423.017435, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,096", + "created": 1755355167.09611, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 96.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1423.040607, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,096", + "created": 1755355167.0961332, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 96.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1423.06361, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:27,179", + "created": 1755355167.1793568, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 179.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1506.287409, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "17" + ], + "asctime": "2025-08-16 16:39:27,179", + "created": 1755355167.179447, + "exc_text": null, + "filename": "image.py", + "funcName": "rotate_by_orientation", + "levelname": "WARNING", + "levelno": 30, + "lineno": 97, + "message": "Orientation 17 unknown for rotation", + "module": "image", + "msecs": 179.0, + "msg": "Orientation %s unknown for rotation", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1506.377502, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of rotate method with invalid orientation", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,179", + "created": 1755355167.1794827, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Returnvalue of rotate method with invalid orientation): False ()", + "module": "test", + "msecs": 179.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1506.413002, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of rotate method with invalid orientation", + "=", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,179", + "created": 1755355167.179516, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Returnvalue of rotate method with invalid orientation): result = False ()", + "module": "test", + "msecs": 179.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1506.446747, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 179.0, + "msg": "Returnvalue of rotate method with invalid orientation is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1506.473302, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.6702880859375e-05 + }, + { + "args": [ + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2500587, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Returnvalue of rotate method with no orientation in method call and exif is correct (Content False and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_non_exif.jpg'" + ], + "asctime": "2025-08-16 16:39:27,247", + "created": 1755355167.2478135, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_non_exif.jpg'", + "module": "image", + "msecs": 247.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1574.743814, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of rotate method with no orientation in method call and exif", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,249", + "created": 1755355167.2499702, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Returnvalue of rotate method with no orientation in method call and exif): False ()", + "module": "test", + "msecs": 249.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1576.900792, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of rotate method with no orientation in method call and exif", + "=", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2500255, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Returnvalue of rotate method with no orientation in method call and exif): result = False ()", + "module": "test", + "msecs": 250.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1576.956077, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 250.0, + "msg": "Returnvalue of rotate method with no orientation in method call and exif is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1576.989128, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 3.314018249511719e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,401", + "created": 1755355167.4015994, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for rotated_image_none.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "None" + ], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2501197, + "exc_text": null, + "filename": "test_image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 78, + "message": "Rotate with orientation None", + "module": "test_image", + "msecs": 250.0, + "msg": "Rotate with orientation %s", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.050259, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2503657, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.296065, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2504065, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.33686, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.250432, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.36256, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.250458, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.388726, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.250482, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.412651, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2505045, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.434991, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2505283, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.458729, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2505515, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.481991, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2505736, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.504013, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2505953, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.52578, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2506166, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.54717, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.250828, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.758587, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.250864, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.794593, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.250891, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.821381, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2509153, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.845797, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2509382, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.868628, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2509649, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.895468, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,250", + "created": 1755355167.2509909, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 250.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.921273, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2510135, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.944063, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2510388, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.96909, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2510636, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1577.993958, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2510886, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.019141, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2511134, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.04384, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2511377, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.068176, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2511601, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.090587, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2511823, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.11274, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2512062, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.136651, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.251231, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.161487, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2512574, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.187854, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2512822, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.212727, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.251306, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.236368, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2513275, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.257896, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2513523, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.282819, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2513757, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.306191, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2513976, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.328103, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2514205, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.350861, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2514427, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.373275, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2514648, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.395501, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2514875, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.417857, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.25151, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.440578, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2515352, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.465529, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2515583, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.488768, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2518928, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.82334, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2519212, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.851765, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2519474, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.878061, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.251973, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.903308, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,251", + "created": 1755355167.2519965, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 251.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.926948, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,252", + "created": 1755355167.252019, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 252.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.949358, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,252", + "created": 1755355167.252042, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 252.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.972426, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,252", + "created": 1755355167.2520654, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 252.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1578.996014, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,252", + "created": 1755355167.2520885, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 252.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1579.018955, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,252", + "created": 1755355167.2521112, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 252.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1579.041606, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,252", + "created": 1755355167.2521338, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 252.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1579.064301, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:27,330", + "created": 1755355167.3307133, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 330.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1657.643941, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "6" + ], + "asctime": "2025-08-16 16:39:27,330", + "created": 1755355167.3309321, + "exc_text": null, + "filename": "image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 85, + "message": "No orientation given, orientation 6 extract from exif data", + "module": "image", + "msecs": 330.0, + "msg": "No orientation given, orientation %s extract from exif data", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1657.86263, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 270 + ], + "asctime": "2025-08-16 16:39:27,330", + "created": 1755355167.3309608, + "exc_text": null, + "filename": "image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 99, + "message": "Rotating picture by 270 (deg)", + "module": "image", + "msecs": 330.0, + "msg": "Rotating picture by %d (deg)", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1657.891008, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_none.jpg'" + ], + "asctime": "2025-08-16 16:39:27,345", + "created": 1755355167.3452346, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_none.jpg'", + "module": "image", + "msecs": 345.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1672.165094, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_none.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,401", + "created": 1755355167.4014926, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for rotated_image_none.jpg): True ()", + "module": "test", + "msecs": 401.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.422881, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_none.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,401", + "created": 1755355167.4015703, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for rotated_image_none.jpg): result = True ()", + "module": "test", + "msecs": 401.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.500761, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 401.0, + "msg": "Filecompare for rotated_image_none.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.529885, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.9087066650390625e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,553", + "created": 1755355167.5537803, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for rotated_image_6.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "6" + ], + "asctime": "2025-08-16 16:39:27,401", + "created": 1755355167.401688, + "exc_text": null, + "filename": "test_image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 78, + "message": "Rotate with orientation 6", + "module": "test_image", + "msecs": 401.0, + "msg": "Rotate with orientation %s", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.618552, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,401", + "created": 1755355167.4019692, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 401.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.89966, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402011, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.941294, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4020379, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.968376, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4020638, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1728.994484, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4020889, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.019414, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4021125, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.043075, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4021366, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.067016, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.40216, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.090428, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402182, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.112681, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402205, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.135384, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4022298, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.160347, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402447, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.377595, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402482, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.412284, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.40251, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.440399, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4025364, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.46683, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4025612, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.491782, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4025908, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.521192, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402619, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.549295, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4026456, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.575994, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4026802, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.610652, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4027078, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.638155, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4027348, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.665338, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4027612, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.691597, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402787, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.717578, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4028132, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.743765, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4028382, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.768839, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4028664, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.796803, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4028952, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.825642, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4029224, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.852918, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4029489, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.879301, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.4029744, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.904845, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,402", + "created": 1755355167.402998, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 402.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.928406, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4030237, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.954138, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4030461, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.976513, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4030695, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1729.999834, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.403091, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.021406, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4031134, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.044073, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.403136, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.066588, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4031596, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.090106, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4031816, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.112082, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.403206, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.136643, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4032292, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.159564, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4035552, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.485551, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4035816, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.512258, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4036098, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.540377, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4036329, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.563289, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4036608, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.591187, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4036834, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.613728, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4037066, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.637084, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4037292, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.659744, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.403754, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.684417, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.403777, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.707155, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,403", + "created": 1755355167.4037993, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 403.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1730.729667, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:27,485", + "created": 1755355167.485929, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 485.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1812.859427, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 270 + ], + "asctime": "2025-08-16 16:39:27,486", + "created": 1755355167.4860272, + "exc_text": null, + "filename": "image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 99, + "message": "Rotating picture by 270 (deg)", + "module": "image", + "msecs": 486.0, + "msg": "Rotating picture by %d (deg)", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1812.95777, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_6.jpg'" + ], + "asctime": "2025-08-16 16:39:27,502", + "created": 1755355167.5022645, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_6.jpg'", + "module": "image", + "msecs": 502.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1829.195061, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_6.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,553", + "created": 1755355167.5536907, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for rotated_image_6.jpg): True ()", + "module": "test", + "msecs": 553.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1880.621043, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_6.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,553", + "created": 1755355167.5537531, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for rotated_image_6.jpg): result = True ()", + "module": "test", + "msecs": 553.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1880.683621, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 553.0, + "msg": "Filecompare for rotated_image_6.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1880.710625, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.7179718017578125e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7071958, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for rotated_image_8.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "8" + ], + "asctime": "2025-08-16 16:39:27,553", + "created": 1755355167.5538495, + "exc_text": null, + "filename": "test_image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 78, + "message": "Rotate with orientation 8", + "module": "test_image", + "msecs": 553.0, + "msg": "Rotate with orientation %s", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1880.779724, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.554083, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.013508, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5541244, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.054791, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5541508, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.081301, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5541768, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.107178, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5542016, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.132064, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5542247, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.155197, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.554253, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.183441, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5542767, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.20715, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5542982, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.228677, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5543199, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.250361, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5543427, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.273199, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5545495, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.480111, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.554583, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.513472, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5546117, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.542154, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.554636, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.566457, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5546644, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.594923, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5546908, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.621333, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5547159, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.646441, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5547395, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.670046, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5547645, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.694924, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5547888, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.719472, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5548139, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.74445, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5548391, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.76953, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5548644, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.794753, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5548897, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.820168, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5549133, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.843744, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5549376, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.868057, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.554963, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.893677, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,554", + "created": 1755355167.5549903, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 554.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.920765, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5550163, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.946664, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5550408, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.971232, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5550642, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1881.994903, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5550883, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.018984, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5551116, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.042125, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5551345, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.06499, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5551565, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.087024, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5551798, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.110171, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.555203, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.133484, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5552258, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.156415, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.555249, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.179368, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.555275, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.205431, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.555298, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.228621, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5556324, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.562932, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5556629, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.593418, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5556886, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.61919, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5557113, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.641803, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5557353, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.665713, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5557573, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.687809, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5557823, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.712834, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.555806, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.736449, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5558293, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.759707, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5558522, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.782864, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,555", + "created": 1755355167.5558755, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 555.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1882.805953, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:27,637", + "created": 1755355167.6371963, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 637.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1964.126905, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 90 + ], + "asctime": "2025-08-16 16:39:27,637", + "created": 1755355167.6372788, + "exc_text": null, + "filename": "image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 99, + "message": "Rotating picture by 90 (deg)", + "module": "image", + "msecs": 637.0, + "msg": "Rotating picture by %d (deg)", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1964.209152, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_8.jpg'" + ], + "asctime": "2025-08-16 16:39:27,651", + "created": 1755355167.6515224, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_8.jpg'", + "module": "image", + "msecs": 651.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 1978.452667, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_8.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7070792, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for rotated_image_8.jpg): True ()", + "module": "test", + "msecs": 707.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.009568, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_8.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7071671, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for rotated_image_8.jpg): result = True ()", + "module": "test", + "msecs": 707.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.097733, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 707.0, + "msg": "Filecompare for rotated_image_8.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.126245, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.86102294921875e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,858", + "created": 1755355167.8584394, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for rotated_image_3.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "3" + ], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7072763, + "exc_text": null, + "filename": "test_image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 78, + "message": "Rotate with orientation 3", + "module": "test_image", + "msecs": 707.0, + "msg": "Rotate with orientation %s", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.206899, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7075653, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.495751, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7076056, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.53598, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7076344, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.56497, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7076683, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.598641, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7076979, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.628474, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7077224, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.65305, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7077467, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.677204, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7077703, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.700957, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7077937, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.724112, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.707819, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.749468, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,707", + "created": 1755355167.7078407, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 707.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.77137, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.708056, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2034.986629, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.70809, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.020616, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7081184, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.049139, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7081447, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.075101, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7081702, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.100658, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7081997, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.130152, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7082264, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.157065, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7082515, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.181774, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7082784, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.209037, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.708305, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.235443, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7083313, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.261834, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7083576, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.288002, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7083833, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.313821, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7084079, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.338175, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7084322, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.362598, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7084582, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.388709, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7084844, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.41487, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.708511, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.441841, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7085373, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.467923, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7085648, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.495112, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7085898, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.520404, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7086158, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.546135, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7086394, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.570012, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.70867, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.600549, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.708693, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.623537, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7087166, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.647144, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.708742, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.672299, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.708764, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.69474, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.708788, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.718474, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7088127, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.743367, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,708", + "created": 1755355167.7088358, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 708.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2035.766441, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.709165, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.095597, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.709193, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.123373, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.7092202, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.150547, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.709242, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.172728, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.7092652, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.195581, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.7092886, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.21931, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.709312, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.242492, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.7093346, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.265022, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.709357, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.287631, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.709381, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.311619, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,709", + "created": 1755355167.709404, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 709.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2036.334505, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:27,791", + "created": 1755355167.7913737, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 791.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2118.304405, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 180 + ], + "asctime": "2025-08-16 16:39:27,791", + "created": 1755355167.7914588, + "exc_text": null, + "filename": "image.py", + "funcName": "rotate_by_orientation", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 99, + "message": "Rotating picture by 180 (deg)", + "module": "image", + "msecs": 791.0, + "msg": "Rotating picture by %d (deg)", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2118.389307, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_3.jpg'" + ], + "asctime": "2025-08-16 16:39:27,800", + "created": 1755355167.8008087, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/rotated_image_3.jpg'", + "module": "image", + "msecs": 800.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2127.739272, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_3.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,858", + "created": 1755355167.8583195, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for rotated_image_3.jpg): True ()", + "module": "test", + "msecs": 858.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2185.250219, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for rotated_image_3.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:27,858", + "created": 1755355167.858408, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for rotated_image_3.jpg): result = True ()", + "module": "test", + "msecs": 858.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2185.338412, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 858.0, + "msg": "Filecompare for rotated_image_3.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2185.369884, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 3.147125244140625e-05 + } + ], + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 0.7645132541656494, + "time_finished": "2025-08-16 16:39:27,858", + "time_start": "2025-08-16 16:39:27,093" + }, + "REQ-0007": { + "args": null, + "asctime": "2025-08-16 16:39:27,860", + "created": 1755355167.8607132, + "exc_text": null, + "filename": "__init__.py", + "funcName": "testCase", + "levelname": "INFO", + "levelno": 20, + "lineno": 331, + "message": "REQ-0007", + "module": "__init__", + "moduleLogger": [], + "msecs": 860.0, + "msg": "REQ-0007", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/report/__init__.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2187.643603, + "stack_info": null, + "taskName": null, + "testcaseLogger": [ + { + "args": [ + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,860", + "created": 1755355167.8609188, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Returnvalue of join method without loading an image is correct (Content False and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:27,860", + "created": 1755355167.8608277, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "WARNING", + "levelno": 30, + "lineno": 113, + "message": "No image available, joining not possible", + "module": "image", + "msecs": 860.0, + "msg": "No image available, joining not possible", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2187.758181, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of join method without loading an image", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,860", + "created": 1755355167.8608634, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Returnvalue of join method without loading an image): False ()", + "module": "test", + "msecs": 860.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2187.794059, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of join method without loading an image", + "=", + "False", + "" + ], + "asctime": "2025-08-16 16:39:27,860", + "created": 1755355167.860892, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Returnvalue of join method without loading an image): result = False ()", + "module": "test", + "msecs": 860.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2187.82262, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 860.0, + "msg": "Returnvalue of join method without loading an image is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2187.849311, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.6702880859375e-05 + }, + { + "args": [ + "False", + "" + ], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.0674791, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Returnvalue of join method with invalid join position is correct (Content False and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.861185, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.115576, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8612323, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.162785, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8612611, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.191601, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8612893, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.219786, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8613157, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.246333, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8613415, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.271857, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8613667, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.297167, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.861392, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.322687, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.861422, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.352597, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8614483, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.378784, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8614733, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.403732, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8617065, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.637075, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8617418, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.672417, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.861771, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.701386, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8617976, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.728114, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.861823, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.753397, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8618503, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.780934, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.861878, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.808386, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8619037, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.834179, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8619306, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.860997, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8619576, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.888082, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,861", + "created": 1755355167.8619876, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 861.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.9181, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8620157, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.946152, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8620443, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2188.97478, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.86207, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.000558, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8620958, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.026346, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8621244, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.055118, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8621528, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.083263, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8621802, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.110821, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8622067, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.137284, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.862233, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.16344, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.862257, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.187465, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8622832, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.213823, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.862309, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.239331, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8623338, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.264165, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8623576, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.287988, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8623824, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.312812, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8624086, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.339108, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.862433, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.36352, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8624578, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.388427, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8624878, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.418173, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8625174, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.447613, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.862891, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.821491, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8629222, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.85281, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8629532, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.883731, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,862", + "created": 1755355167.8629787, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 862.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.909363, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,863", + "created": 1755355167.863005, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 863.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.935463, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,863", + "created": 1755355167.8630295, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 863.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.960043, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,863", + "created": 1755355167.8630557, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 863.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2189.986221, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,863", + "created": 1755355167.863082, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 863.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2190.012346, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,863", + "created": 1755355167.863109, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 863.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2190.039735, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,863", + "created": 1755355167.8631353, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 863.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2190.065772, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:27,863", + "created": 1755355167.863161, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 863.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2190.091699, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:27,945", + "created": 1755355167.9456542, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 945.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2272.584777, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 17 + ], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.067331, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "WARNING", + "levelno": 30, + "lineno": 144, + "message": "Join position value 17 is not supported", + "module": "image", + "msecs": 67.0, + "msg": "Join position value %s is not supported", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.261498, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of join method with invalid join position", + "False", + "" + ], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.0674222, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Returnvalue of join method with invalid join position): False ()", + "module": "test", + "msecs": 67.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.35278, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of join method with invalid join position", + "=", + "False", + "" + ], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.0674512, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Returnvalue of join method with invalid join position): result = False ()", + "module": "test", + "msecs": 67.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.381554, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 67.0, + "msg": "Returnvalue of join method with invalid join position is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.409483, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.7894973754882812e-05 + }, + { + "args": [ + "False", + "" + ], + "asctime": "2025-08-16 16:39:28,128", + "created": 1755355168.1287613, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Returnvalue of join method with unknown join file is correct (Content False and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.0677924, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.722969, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.067837, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.767358, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.067863, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.793629, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.0678885, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.818913, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.067912, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.842572, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.0679348, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.865194, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.067958, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.888452, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,067", + "created": 1755355168.0679812, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 67.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.911695, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0680037, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.934018, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.068025, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.955692, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0680485, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2394.978891, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.068259, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.189564, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.068292, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.222208, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0683177, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.248301, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0683436, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.274066, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0683672, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.297919, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0683937, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.324122, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0684192, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.349781, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0684428, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.373304, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0684676, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.398237, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0684931, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.423647, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0685184, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.448978, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.068543, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.473498, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.068567, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.497612, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0685902, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.520529, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0686128, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.543331, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0686371, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.567728, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0686667, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.59704, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0686917, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.622227, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0687163, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.646655, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0687413, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.671879, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0687637, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.694168, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0687869, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.717547, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0688112, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.741834, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0688338, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.764169, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0688548, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.785377, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0688772, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.807852, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0688999, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.830403, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0689218, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.852429, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0689445, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.874751, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0689685, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.89887, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,068", + "created": 1755355168.0689917, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 68.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2395.922147, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0693183, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.248985, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0693471, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.277583, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0693758, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.30624, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0693989, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.329211, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.069423, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.3533, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0694456, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.37601, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.069469, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.399433, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.069493, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.423441, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0695198, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.450471, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0695438, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.474551, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,069", + "created": 1755355168.0695674, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 69.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2396.498005, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,125", + "created": 1755355168.125558, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 125.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2452.488537, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,128", + "created": 1755355168.128636, + "exc_text": null, + "filename": "convert.py", + "funcName": "get_pil_image", + "levelname": "WARNING", + "levelno": 30, + "lineno": 45, + "message": "Instance type is not supported: ", + "module": "convert", + "msecs": 128.0, + "msg": "Instance type is not supported: ", + "name": "media.convert", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/convert.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2455.566405, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "None" + ], + "asctime": "2025-08-16 16:39:28,128", + "created": 1755355168.128685, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "WARNING", + "levelno": 30, + "lineno": 119, + "message": "Image to be joined is not supported None", + "module": "image", + "msecs": 128.0, + "msg": "Image to be joined is not supported %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2455.615506, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of join method with unknown join file", + "False", + "" + ], + "asctime": "2025-08-16 16:39:28,128", + "created": 1755355168.128715, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Returnvalue of join method with unknown join file): False ()", + "module": "test", + "msecs": 128.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2455.645589, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Returnvalue of join method with unknown join file", + "=", + "False", + "" + ], + "asctime": "2025-08-16 16:39:28,128", + "created": 1755355168.1287389, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Returnvalue of join method with unknown join file): result = False ()", + "module": "test", + "msecs": 128.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2455.669245, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 128.0, + "msg": "Returnvalue of join method with unknown join file is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2455.691828, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.2411346435546875e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,365", + "created": 1755355168.3658228, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for joined_image_3.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + 3 + ], + "asctime": "2025-08-16 16:39:28,128", + "created": 1755355168.128826, + "exc_text": null, + "filename": "test_image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 108, + "message": "Join with position 3", + "module": "test_image", + "msecs": 128.0, + "msg": "Join with position %d", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2455.756434, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1290457, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2455.976265, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1290822, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.012498, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1291125, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.043107, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1291397, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.070102, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1291666, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.097009, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1291902, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.120701, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.129216, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.146492, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1292398, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.170352, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1292627, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.193122, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1292853, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.215896, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1293075, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.237893, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1295092, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.43954, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.129541, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.4714, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1295664, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.496875, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1295905, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.520968, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1296134, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.543695, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.129639, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.569293, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1296716, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.602201, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.129714, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.644432, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1297426, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.673058, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.129768, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.698507, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1297941, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.724504, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.129819, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.749456, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1298447, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.775337, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1298685, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.798962, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1298919, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.822372, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1299157, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.846122, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1299415, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.871882, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.129966, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.896693, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,129", + "created": 1755355168.1299906, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 129.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.921191, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.130015, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.94554, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1300366, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.966983, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1300604, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2456.991084, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1300852, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.015532, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1301086, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.039048, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1301305, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.060827, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1301541, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.08475, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1301773, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.107661, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1301997, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.13006, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1302242, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.154582, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1302497, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.180142, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1302736, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.20391, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.130706, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.636612, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1307383, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.668678, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1307652, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.695843, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1307888, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.719369, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1308157, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.746282, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1308396, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.770086, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1308637, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.793982, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1308866, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.817204, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1309102, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.84069, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1309338, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.864282, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,130", + "created": 1755355168.1309578, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 130.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2457.888247, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.198118, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 198.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.048482, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1983588, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.289331, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1983948, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.325363, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1984231, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.353467, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.198448, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.378369, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1984754, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.405678, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.198499, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.429553, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1985214, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.451705, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1985455, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.476001, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1985705, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.500926, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1985924, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.522923, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.198616, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.546595, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1986392, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.569692, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.198667, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.597595, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.198689, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.619486, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1987135, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.644114, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1989174, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 933, + "message": "tag: DocumentName (269) - type: undefined (7)", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: DocumentName (269) - type: undefined (7)", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.847852, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.1989498, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.880284, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,198", + "created": 1755355168.198977, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 198.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.907509, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199001, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.931565, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199026, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.956659, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1990485, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2525.978908, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1990733, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.003881, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1990986, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.029042, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1991217, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.052144, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199146, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.076453, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199171, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.101517, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199198, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.128492, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199224, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.154484, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199247, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.177436, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1992693, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.199924, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1992917, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.222244, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1993153, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.245727, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1993396, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.269917, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1993659, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.296414, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1993911, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.32165, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1994162, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.346441, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199442, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.372482, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1994667, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.39725, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1994894, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.419648, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1995127, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.443293, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1995354, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.465803, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199559, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.489348, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1995804, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.510841, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1996024, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.532963, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1996245, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.555051, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199651, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.581475, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199674, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.604347, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1996956, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.626152, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1997173, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.647906, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1997414, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.671848, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199764, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.694492, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199786, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.716549, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.199808, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.738507, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1998308, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.761329, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1998534, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.783841, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1998754, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.805722, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,199", + "created": 1755355168.1998968, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 199.0, + "msg": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2526.827276, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,249", + "created": 1755355168.249168, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'", + "module": "image", + "msecs": 249.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2576.098253, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 300 + ], + "asctime": "2025-08-16 16:39:28,249", + "created": 1755355168.2492464, + "exc_text": null, + "filename": "image.py", + "funcName": "resize", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 70, + "message": "Resizing picture to max 300 pixel in whatever direction", + "module": "image", + "msecs": 249.0, + "msg": "Resizing picture to max %d pixel in whatever direction", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2576.176966, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,270", + "created": 1755355168.2707443, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 147, + "message": "Joining two images", + "module": "image", + "msecs": 270.0, + "msg": "Joining two images", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2597.674918, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_3.jpg'" + ], + "asctime": "2025-08-16 16:39:28,314", + "created": 1755355168.314855, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_3.jpg'", + "module": "image", + "msecs": 314.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2641.785628, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_3.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,365", + "created": 1755355168.3657355, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for joined_image_3.jpg): True ()", + "module": "test", + "msecs": 365.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2692.665941, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_3.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,365", + "created": 1755355168.3657954, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for joined_image_3.jpg): result = True ()", + "module": "test", + "msecs": 365.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2692.725869, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 365.0, + "msg": "Filecompare for joined_image_3.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2692.753243, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.7418136596679688e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,597", + "created": 1755355168.5978856, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for joined_image_4.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + 4 + ], + "asctime": "2025-08-16 16:39:28,365", + "created": 1755355168.3659005, + "exc_text": null, + "filename": "test_image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 108, + "message": "Join with position 4", + "module": "test_image", + "msecs": 365.0, + "msg": "Join with position %d", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2692.831095, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366134, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.064554, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366174, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.104335, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3661995, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.129977, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366225, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.155318, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3662484, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.178949, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366271, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.201381, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3663003, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.23089, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3663263, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.256656, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3663495, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.280168, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366372, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.302483, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3663943, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.324851, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3665998, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.530218, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3666325, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.563008, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366663, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.593443, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366689, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.619489, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3667116, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.641977, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366737, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.667314, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3667638, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.694162, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3667881, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.718512, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366813, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.743425, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.36684, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.770199, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3668659, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.796292, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366892, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.822478, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3669167, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.847005, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3669403, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.870708, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.366967, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.897627, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,366", + "created": 1755355168.3669956, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 366.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.926036, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.367023, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.95349, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3670487, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2693.97923, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3670735, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.003982, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3670974, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.027756, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3671181, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.048577, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3671405, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.071043, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3671749, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.105377, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3671975, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.127935, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3672185, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.148851, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.367242, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.172579, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3672647, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.19526, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3672867, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.217244, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3673093, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.239882, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3673337, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.264137, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3673563, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.286981, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.367685, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.615558, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.367713, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.643555, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.367739, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.669343, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3677616, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.692109, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3677855, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.716011, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3678083, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.738741, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.367832, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.762531, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3678584, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.788974, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3678827, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.813215, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3679054, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.835698, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,367", + "created": 1755355168.3679276, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 367.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2694.858129, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,426", + "created": 1755355168.426483, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 426.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2753.41353, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4283004, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.230776, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4283442, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.274709, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.428376, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.306548, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4284008, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.33116, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4284246, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.355155, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4284484, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.378999, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.428471, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.401424, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.428495, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.425408, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4285192, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.449662, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4285417, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.472292, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4285674, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.497777, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4285908, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.521397, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4286125, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.542725, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4286335, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.563755, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4286664, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.596829, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.428872, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 933, + "message": "tag: DocumentName (269) - type: undefined (7)", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: DocumentName (269) - type: undefined (7)", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.802771, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4289045, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.835064, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4289322, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.862652, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4289567, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.887285, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,428", + "created": 1755355168.4289827, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "module": "TiffImagePlugin", + "msecs": 428.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.913363, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4290059, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.936228, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4290304, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.960863, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4290574, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2755.987698, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4290807, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.011248, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.429106, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.036327, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4291308, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.061367, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4291558, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.086385, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4291804, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.111, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4292047, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.135203, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4292276, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.157978, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.42925, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.180658, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4292748, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.205429, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4293017, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.23223, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4293287, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.259199, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4293556, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.286089, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4293857, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.316185, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4294112, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.341481, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4294355, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.36586, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4294581, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.388613, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4294822, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.412772, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.429505, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.435389, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4295285, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.459131, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4295502, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.480516, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4295719, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.502366, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4295988, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.529327, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4296215, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.552042, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4296439, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.574317, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4296694, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.599943, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4296916, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.622141, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4297154, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.645909, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.429739, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.669622, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4297626, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.692959, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4297855, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.716169, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4298081, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.738654, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4298303, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.760907, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.429852, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.782311, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,429", + "created": 1755355168.4298735, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 429.0, + "msg": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2756.80391, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,483", + "created": 1755355168.4839513, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'", + "module": "image", + "msecs": 483.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2810.881783, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 300 + ], + "asctime": "2025-08-16 16:39:28,484", + "created": 1755355168.4840224, + "exc_text": null, + "filename": "image.py", + "funcName": "resize", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 70, + "message": "Resizing picture to max 300 pixel in whatever direction", + "module": "image", + "msecs": 484.0, + "msg": "Resizing picture to max %d pixel in whatever direction", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2810.95267, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,501", + "created": 1755355168.5015364, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 147, + "message": "Joining two images", + "module": "image", + "msecs": 501.0, + "msg": "Joining two images", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2828.466756, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_4.jpg'" + ], + "asctime": "2025-08-16 16:39:28,545", + "created": 1755355168.5455043, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_4.jpg'", + "module": "image", + "msecs": 545.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2872.434738, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_4.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,597", + "created": 1755355168.597791, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for joined_image_4.jpg): True ()", + "module": "test", + "msecs": 597.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2924.721443, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_4.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,597", + "created": 1755355168.5978577, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for joined_image_4.jpg): result = True ()", + "module": "test", + "msecs": 597.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2924.788199, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 597.0, + "msg": "Filecompare for joined_image_4.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2924.816177, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.7894973754882812e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,825", + "created": 1755355168.8256931, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for joined_image_5.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + 5 + ], + "asctime": "2025-08-16 16:39:28,597", + "created": 1755355168.5979655, + "exc_text": null, + "filename": "test_image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 108, + "message": "Join with position 5", + "module": "test_image", + "msecs": 597.0, + "msg": "Join with position %d", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2924.896039, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.59821, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.140586, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.598247, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.177719, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5982728, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.203146, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.598299, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.229529, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5983315, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.26179, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5983543, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.284811, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.598378, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.308529, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5984015, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.332035, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.598423, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.353622, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.598445, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.375428, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5984669, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.397411, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5986748, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.605197, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.598708, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.638521, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5987341, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.664607, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5987585, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.688908, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5987813, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.711836, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5988085, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.739143, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5988345, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.764814, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5988574, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.788076, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5988822, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.812871, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5989091, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.839774, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5989356, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.866017, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5989635, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.893969, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,598", + "created": 1755355168.5989883, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 598.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.918736, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5990117, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.942135, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5990348, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.965365, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.59906, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2925.990436, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5990856, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.016032, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5991108, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.041434, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5991354, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.066058, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5991597, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.090231, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5991814, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.111771, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.599205, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.135499, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5992281, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.158716, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5992508, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.181173, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5992723, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.202588, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5992947, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.225298, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5993176, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.248113, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.599341, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.271229, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5993633, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.293796, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5993888, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.319409, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5994117, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.342105, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5997436, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.674025, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5997708, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.701416, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5997963, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.726691, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.599819, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.749424, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5998428, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.773426, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5998652, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.795527, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5998878, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.818303, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5999115, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.841827, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5999358, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.866161, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5999596, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.890133, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,599", + "created": 1755355168.5999827, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 599.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2926.913361, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,658", + "created": 1755355168.6584344, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 658.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2985.36488, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6603727, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.303172, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6604254, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.356022, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.660454, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.384595, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6604798, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.410327, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6605053, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.435713, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6605318, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.4621, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6605544, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.484975, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6605785, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.50898, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6606042, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.534737, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6606276, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.558285, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6606607, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.591263, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.660685, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.615515, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.660707, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.637662, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6607318, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.662277, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.6607583, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.688713, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,660", + "created": 1755355168.660976, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 933, + "message": "tag: DocumentName (269) - type: undefined (7)", + "module": "TiffImagePlugin", + "msecs": 660.0, + "msg": "tag: DocumentName (269) - type: undefined (7)", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.906373, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661009, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.939758, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6610389, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.969426, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661064, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2987.994392, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6610904, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.020864, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661113, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.043544, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6611385, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.068836, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661164, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.094493, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6611874, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.117784, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661212, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.142317, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6612363, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.16671, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6612616, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.192045, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6612859, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.216401, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6613088, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.239049, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661331, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.261458, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6613555, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.286049, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6613805, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.311222, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661406, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.336362, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6614316, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.362068, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6614585, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.388824, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6614878, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.418294, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6615126, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.443182, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6615367, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.467224, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6615586, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.489091, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6615818, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.51227, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6616051, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.535612, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661628, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.558475, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6616523, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.582602, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661675, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.605559, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6616979, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.628182, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.66172, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.650539, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661742, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.672625, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6617641, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.694595, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6617868, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.71727, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6618106, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.74121, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6618361, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.766458, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6618595, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.789971, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661882, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.812243, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661904, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.834724, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.661927, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.857432, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6619487, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.879265, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,661", + "created": 1755355168.6619706, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 661.0, + "msg": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 2988.901194, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,717", + "created": 1755355168.7179914, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'", + "module": "image", + "msecs": 717.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3044.922013, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 300 + ], + "asctime": "2025-08-16 16:39:28,718", + "created": 1755355168.7180662, + "exc_text": null, + "filename": "image.py", + "funcName": "resize", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 70, + "message": "Resizing picture to max 300 pixel in whatever direction", + "module": "image", + "msecs": 718.0, + "msg": "Resizing picture to max %d pixel in whatever direction", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3044.9967, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,734", + "created": 1755355168.7340143, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 147, + "message": "Joining two images", + "module": "image", + "msecs": 734.0, + "msg": "Joining two images", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3060.944673, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_5.jpg'" + ], + "asctime": "2025-08-16 16:39:28,771", + "created": 1755355168.7713387, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_5.jpg'", + "module": "image", + "msecs": 771.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3098.269264, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_5.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,825", + "created": 1755355168.8255746, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for joined_image_5.jpg): True ()", + "module": "test", + "msecs": 825.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3152.505029, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_5.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:28,825", + "created": 1755355168.8256638, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for joined_image_5.jpg): result = True ()", + "module": "test", + "msecs": 825.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3152.594303, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 825.0, + "msg": "Filecompare for joined_image_5.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3152.623693, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.9325485229492188e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:29,069", + "created": 1755355169.0698397, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for joined_image_1.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + 1 + ], + "asctime": "2025-08-16 16:39:28,825", + "created": 1755355168.8257868, + "exc_text": null, + "filename": "test_image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 108, + "message": "Join with position 1", + "module": "test_image", + "msecs": 825.0, + "msg": "Join with position %d", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3152.717247, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8260357, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3152.966188, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8260777, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.008279, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8261046, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.035126, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.826136, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.066538, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8261616, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.092204, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8261838, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.114176, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8262062, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.136775, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8262312, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.161826, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.826253, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.183663, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8262749, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.205291, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.826297, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.227614, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.826505, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.435545, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8265374, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.46806, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8265631, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.49357, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8265874, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.51786, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.82661, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.540679, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8266358, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.566192, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8266752, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.605749, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8267002, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.630856, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8267257, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.656086, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.826751, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.681547, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.826776, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.706572, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8268, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.730534, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8268237, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.754254, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8268464, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.77699, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.82687, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.80048, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.826894, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.824447, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8269186, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.849271, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8269444, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.874621, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.82697, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.900474, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,826", + "created": 1755355168.8269937, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 826.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.92418, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8270156, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.946158, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8270395, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.97001, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.827064, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3153.994618, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8270867, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.017207, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8271081, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.038618, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8271308, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.06146, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8271542, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.084653, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8271787, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.109134, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8272014, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.131668, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8272247, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.155407, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8272476, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.17816, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.827578, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.508552, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8276062, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.536804, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8276324, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.562937, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.827658, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.588589, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8276894, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.619918, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8277123, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.642738, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8277361, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.666526, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.82776, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.690406, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.827783, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.713701, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8278062, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.736798, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,827", + "created": 1755355168.8278296, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 827.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3154.760118, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,888", + "created": 1755355168.8886416, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 888.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3215.571934, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.890722, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.652572, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8907812, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.711767, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8908167, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.747171, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8908422, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.772691, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8908675, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.797849, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8908918, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.822172, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.890914, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.844596, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8909385, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.869153, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8909626, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.893111, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,890", + "created": 1755355168.8909853, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 890.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.915746, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8910103, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.940747, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.891034, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.964247, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.891062, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3217.992463, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.891083, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.013554, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8911095, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.039839, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8913255, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 933, + "message": "tag: DocumentName (269) - type: undefined (7)", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: DocumentName (269) - type: undefined (7)", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.255845, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.891362, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.292517, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8913908, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.321237, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8914158, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.346203, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8914406, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.371234, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8914623, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.392839, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8914871, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.417687, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.891513, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.44366, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8915365, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.466764, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.891561, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.49155, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8915884, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.518887, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8916142, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.54458, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.891639, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.569587, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8916705, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.600983, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8917048, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.635212, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8917298, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.660498, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8917575, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.688113, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8917887, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.71937, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.89182, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.750411, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8918467, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.777173, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8918748, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.805208, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8919022, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.832613, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8919275, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.858149, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8919516, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.882021, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8919759, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.906529, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,891", + "created": 1755355168.8919992, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 891.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.929611, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8920233, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.953731, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8920453, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.975898, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8920684, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3218.998741, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8920913, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.021826, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8921137, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.044048, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8921359, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.066437, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.892158, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.088492, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.89218, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.110573, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8922043, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.13475, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8922281, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.158593, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8922524, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.18279, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8922746, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.205177, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8922982, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.22867, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8923209, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.25127, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.8923428, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.273312, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,892", + "created": 1755355168.892366, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 892.0, + "msg": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3219.296336, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:28,952", + "created": 1755355168.9523942, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'", + "module": "image", + "msecs": 952.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3279.324621, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 300 + ], + "asctime": "2025-08-16 16:39:28,952", + "created": 1755355168.9524848, + "exc_text": null, + "filename": "image.py", + "funcName": "resize", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 70, + "message": "Resizing picture to max 300 pixel in whatever direction", + "module": "image", + "msecs": 952.0, + "msg": "Resizing picture to max %d pixel in whatever direction", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3279.415442, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:28,972", + "created": 1755355168.9728084, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 147, + "message": "Joining two images", + "module": "image", + "msecs": 972.0, + "msg": "Joining two images", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3299.738998, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_1.jpg'" + ], + "asctime": "2025-08-16 16:39:29,016", + "created": 1755355169.0169268, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_1.jpg'", + "module": "image", + "msecs": 16.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3343.857084, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_1.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:29,069", + "created": 1755355169.0697315, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for joined_image_1.jpg): True ()", + "module": "test", + "msecs": 69.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3396.66198, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_1.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:29,069", + "created": 1755355169.06981, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for joined_image_1.jpg): result = True ()", + "module": "test", + "msecs": 69.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3396.740333, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 69.0, + "msg": "Filecompare for joined_image_1.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3396.770202, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.9802322387695312e-05 + }, + { + "args": [ + "True", + "" + ], + "asctime": "2025-08-16 16:39:29,322", + "created": 1755355169.3227088, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Filecompare for joined_image_2.jpg is correct (Content True and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + 2 + ], + "asctime": "2025-08-16 16:39:29,069", + "created": 1755355169.0699313, + "exc_text": null, + "filename": "test_image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 108, + "message": "Join with position 2", + "module": "test_image", + "msecs": 69.0, + "msg": "Join with position %d", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/tests/test_image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3396.861635, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0702174, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'motorola\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.148036, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.070262, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 156 - value: b'motorola one\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.192523, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.070296, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.226626, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.070323, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.253437, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.070348, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.278559, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0703712, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.301555, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0703952, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.325526, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0704186, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 236 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.349165, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0704412, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.371647, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0704627, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.393239, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0704865, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: GPSInfoIFD (34853) - type: long (4) - value: b'\\x00\\x00\\x04v'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.416961, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0707145, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 270 - Data Location: 634 - value: b'\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x83'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.644945, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0707495, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 282 - Data Location: 642 - value: b'\\x00\\x00\\x00\\x16\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.679938, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0707834, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.713874, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0708075, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.73804, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.070832, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0220'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.762653, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0708585, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 330 - Data Location: 650 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.788931, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.070886, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 342 - Data Location: 670 - value: b'2019:06:09 14:33:41\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.816347, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.07091, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.840341, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0709388, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 366 - Data Location: 690 - value: b'\\x00\\x00\\x1b}\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.869257, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0709665, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 378 - Data Location: 698 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.896993, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,070", + "created": 1755355169.0709932, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 70.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 390 - Data Location: 706 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.923679, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0710194, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 402 - Data Location: 714 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.950029, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0710447, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: MaxApertureValue (37381) - type: rational (5) Tag Location: 414 - Data Location: 722 - value: b'\\x00\\x03x\\xac\\x00\\x01\\x86\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3397.974984, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0710704, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.001031, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071094, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.024397, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071118, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 450 - Data Location: 730 - value: b'\\x00\\x00\\r\\x87\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.048635, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0711443, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 462 - Data Location: 738 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.074845, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0711703, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 474 - Data Location: 1080 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.10079, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0711954, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 486 - Data Location: 1088 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.125853, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0712197, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 498 - Data Location: 1096 - value: b'013315\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.150243, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0712414, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.172056, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0712655, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.195965, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071288, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x10@'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.218445, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0713103, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0c0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.240729, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071331, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00\\x04X'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.261532, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0713544, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.284855, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0713782, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.308588, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0714004, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.331004, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071424, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.354604, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0714488, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 618 - Data Location: 1104 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.379369, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0714717, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.402081, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0718048, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSVersionID (0) - type: byte (1) - value: b'\\x02\\x02\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.735064, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071833, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSLatitudeRef (1) - type: string (2) - value: b'N\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.763378, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0718586, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSLatitude (2) - type: rational (5) Tag Location: 1180 - Data Location: 1280 - value: b\"\\x00\\x00\\x004\\x00\\x00\\x00\\x01\\x00\\x00\\x00;\\x00\\x00\\x00\\x01\\x00\\x05\\xa3\\x9c\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.789188, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071882, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSLongitudeRef (3) - type: string (2) - value: b'E\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.812455, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071906, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSLongitude (4) - type: rational (5) Tag Location: 1204 - Data Location: 1304 - value: b'\\x00\\x00\\x00\\x0b\\x00\\x00\\x00\\x01\\x00\\x00\\x00\"\\x00\\x00\\x00\\x01\\x00\\x04iD\\x00\\x00\\'\\x10'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.836642, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0719287, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSAltitudeRef (5) - type: byte (1) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.859237, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.0719519, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSAltitude (6) - type: rational (5) Tag Location: 1228 - Data Location: 1328 - value: b'\\x00\\x00\\xc1\\xca\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.882249, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,071", + "created": 1755355169.071976, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "module": "TiffImagePlugin", + "msecs": 71.0, + "msg": "tag: GPSTimeStamp (7) - type: rational (5) Tag Location: 1240 - Data Location: 1336 - value: b\"\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x01\\x00\\x00\\x00!\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\\x00\\x00\\x00\\x01\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.906365, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,072", + "created": 1755355169.0720003, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "module": "TiffImagePlugin", + "msecs": 72.0, + "msg": "tag: GPSMapDatum (18) - type: string (2) Tag Location: 1252 - Data Location: 1360 - value: b'WGS-84\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.930679, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,072", + "created": 1755355169.0720258, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "module": "TiffImagePlugin", + "msecs": 72.0, + "msg": "tag: GPSProcessingMethod (27) - type: string (2) Tag Location: 1264 - Data Location: 1368 - value: b'ASCII\\x00\\x00\\x00GPS\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.9564, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,072", + "created": 1755355169.0720525, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 72.0, + "msg": "tag: GPSDateStamp (29) - type: string (2) Tag Location: 1276 - Data Location: 1380 - value: b'2019:06:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3398.982928, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:29,130", + "created": 1755355169.1305184, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_gps.jpg'", + "module": "image", + "msecs": 130.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3457.449034, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,132", + "created": 1755355169.1328144, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 132.0, + "msg": "tag: ImageWidth (256) - type: short (3) - value: b'\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.744824, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,132", + "created": 1755355169.1328642, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 132.0, + "msg": "tag: ImageLength (257) - type: short (3) - value: b'\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.794816, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,132", + "created": 1755355169.1328976, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "module": "TiffImagePlugin", + "msecs": 132.0, + "msg": "tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 242 - value: b'\\x00\\x08\\x00\\x08\\x00\\x08'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.828031, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,132", + "created": 1755355169.1329243, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "module": "TiffImagePlugin", + "msecs": 132.0, + "msg": "tag: ImageDescription (270) - type: string (2) - value: b'bty\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.854823, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,132", + "created": 1755355169.1329486, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "module": "TiffImagePlugin", + "msecs": 132.0, + "msg": "tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 194 - value: b'HUAWEI\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.879343, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,132", + "created": 1755355169.1329727, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "module": "TiffImagePlugin", + "msecs": 132.0, + "msg": "tag: Model (272) - type: string (2) Tag Location: 82 - Data Location: 202 - value: b'EVA-L09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.903395, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,132", + "created": 1755355169.1329951, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 132.0, + "msg": "tag: Orientation (274) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.92552, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133018, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: XResolution (282) - type: rational (5) Tag Location: 106 - Data Location: 210 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.948498, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133042, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: YResolution (283) - type: rational (5) Tag Location: 118 - Data Location: 218 - value: b'\\x00\\x00\\x00H\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.972646, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1330645, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ResolutionUnit (296) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3459.995042, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1330893, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: Software (305) - type: string (2) Tag Location: 142 - Data Location: 226 - value: b'EVA-L09C432B394\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.019694, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133113, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 248 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.043238, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1331346, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: YCbCrPositioning (531) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.065193, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1331558, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ExifIFD (34665) - type: long (4) - value: b'\\x00\\x00\\x01\\x0c'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.086401, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133181, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: DeviceSettingDescription (41995) - type: undefined (7) - value: b'ipp\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.111736, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1333897, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 933, + "message": "tag: DocumentName (269) - type: undefined (7)", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: DocumentName (269) - type: undefined (7)", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.320304, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1334233, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ExposureTime (33434) - type: rational (5) Tag Location: 294 - Data Location: 810 - value: b'\\x01\\xc9\\xc3\\x80;\\x9a\\xca\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.353895, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133451, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: FNumber (33437) - type: rational (5) Tag Location: 306 - Data Location: 8332 - value: b'\\x00\\x00\\x00\\xdc\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.381606, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133476, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ExposureProgram (34850) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.406698, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1335, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ISOSpeedRatings (34855) - type: short (3) - value: b'\\x00\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.430599, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1335227, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ExifVersion (36864) - type: undefined (7) - value: b'0210'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.453282, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1335475, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: DateTimeOriginal (36867) - type: string (2) Tag Location: 354 - Data Location: 8348 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.478094, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133572, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: DateTimeDigitized (36868) - type: string (2) Tag Location: 366 - Data Location: 8368 - value: b'2018:01:05 10:12:09\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.502588, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1335952, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ComponentsConfiguration (37121) - type: undefined (7) - value: b'\\x01\\x02\\x03\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.525667, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1336198, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ShutterSpeedValue (37377) - type: signed rational (10) Tag Location: 390 - Data Location: 818 - value: b\"\\x00\\x04\\x8f\\xdd\\x00\\x00'\\x10\"", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.550095, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133644, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ApertureValue (37378) - type: rational (5) Tag Location: 402 - Data Location: 8340 - value: b'\\x00\\x00\\x00\\xe3\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.574477, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1336744, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: BrightnessValue (37379) - type: signed rational (10) Tag Location: 414 - Data Location: 794 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.604951, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133702, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: ExposureBiasValue (37380) - type: signed rational (10) Tag Location: 426 - Data Location: 802 - value: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.632557, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1337252, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: MeteringMode (37383) - type: short (3) - value: b'\\x00\\x05'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.655625, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133752, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: LightSource (37384) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.682569, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1337779, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: Flash (37385) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.708338, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1338053, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: FocalLength (37386) - type: rational (5) Tag Location: 474 - Data Location: 778 - value: b'\\x00\\x00\\x11\\x94\\x00\\x00\\x03\\xe8'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.735925, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133835, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 486 - Data Location: 8232 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.765572, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1338618, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 498 - Data Location: 826 - value: ", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.792388, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133888, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: MakerNote (37500) - type: undefined (7) Tag Location: 510 - Data Location: 8226 - value: b'Auto\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.818559, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1339133, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: SubSec (37520) - type: string (2) Tag Location: 522 - Data Location: 8388 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.843765, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133938, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: SubSecTimeOriginal (37521) - type: string (2) Tag Location: 534 - Data Location: 8396 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.86877, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.133963, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: SubsecTimeDigitized (37522) - type: string (2) Tag Location: 546 - Data Location: 8404 - value: b'435482\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.893388, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,133", + "created": 1755355169.1339853, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "module": "TiffImagePlugin", + "msecs": 133.0, + "msg": "tag: FlashPixVersion (40960) - type: undefined (7) - value: b'0100'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.915835, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1340091, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: ColorSpace (40961) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.939464, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1340318, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: PixelXDimension (40962) - type: long (4) - value: b'\\x00\\x00\\x0b\\xa0'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.962372, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1340542, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: PixelYDimension (40963) - type: long (4) - value: b'\\x00\\x00\\x0f\\x80'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3460.984733, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1340756, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: InteroperabilityIFD (40965) - type: long (4) - value: b'\\x00\\x00 \\xdc'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.006163, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1340983, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: SensingMethod (41495) - type: short (3) - value: b'\\x00\\x02'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.028548, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1341207, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: FileSource (41728) - type: undefined (7) - value: b'\\x03'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.051262, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1341453, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: SceneType (41729) - type: undefined (7) - value: b'\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.07587, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1341689, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: CustomRendered (41985) - type: short (3) - value: b'\\x00\\x01'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.099394, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.134192, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: ExposureMode (41986) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.122298, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1342137, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: WhiteBalance (41987) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.144236, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.134239, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: DigitalZoomRatio (41988) - type: rational (5) Tag Location: 690 - Data Location: 786 - value: b'\\x00\\x00\\x00d\\x00\\x00\\x00d'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.16957, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1342628, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: FocalLengthIn35mmFilm (41989) - type: short (3) - value: b'\\x00\\x1b'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.193293, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1342862, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: SceneCaptureType (41990) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.2165, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.134308, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: GainControl (41991) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.238692, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1343305, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: Contrast (41992) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.26102, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1343532, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: Saturation (41993) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.283675, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1343746, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: Sharpness (41994) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.305233, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,134", + "created": 1755355169.1343963, + "exc_text": null, + "filename": "TiffImagePlugin.py", + "funcName": "load", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 942, + "message": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "module": "TiffImagePlugin", + "msecs": 134.0, + "msg": "tag: SubjectDistanceRange (41996) - type: short (3) - value: b'\\x00\\x00'", + "name": "PIL.TiffImagePlugin", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/venv/lib/python3.13/site-packages/PIL/TiffImagePlugin.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3461.326947, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'" + ], + "asctime": "2025-08-16 16:39:29,194", + "created": 1755355169.1945124, + "exc_text": null, + "filename": "image.py", + "funcName": "load_from_file", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 45, + "message": "loading image from '/home/dirk/work/unittest_collection/media/unittest/input_data/image_exif_no_gps.jpg'", + "module": "image", + "msecs": 194.0, + "msg": "loading image from %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3521.442861, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + 300 + ], + "asctime": "2025-08-16 16:39:29,194", + "created": 1755355169.194597, + "exc_text": null, + "filename": "image.py", + "funcName": "resize", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 70, + "message": "Resizing picture to max 300 pixel in whatever direction", + "module": "image", + "msecs": 194.0, + "msg": "Resizing picture to max %d pixel in whatever direction", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3521.527563, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-16 16:39:29,225", + "created": 1755355169.2253716, + "exc_text": null, + "filename": "image.py", + "funcName": "join", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 147, + "message": "Joining two images", + "module": "image", + "msecs": 225.0, + "msg": "Joining two images", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3552.302207, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "'/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_2.jpg'" + ], + "asctime": "2025-08-16 16:39:29,270", + "created": 1755355169.2702684, + "exc_text": null, + "filename": "image.py", + "funcName": "save", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 53, + "message": "Saving image to '/home/dirk/work/unittest_collection/media/unittest/output_data/joined_image_2.jpg'", + "module": "image", + "msecs": 270.0, + "msg": "Saving image to %s", + "name": "media.image", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/media/image.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3597.198791, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_2.jpg", + "True", + "" + ], + "asctime": "2025-08-16 16:39:29,322", + "created": 1755355169.3226175, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Filecompare for joined_image_2.jpg): True ()", + "module": "test", + "msecs": 322.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3649.547999, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + }, + { + "args": [ + "Filecompare for joined_image_2.jpg", + "=", + "True", + "" + ], + "asctime": "2025-08-16 16:39:29,322", + "created": 1755355169.3226814, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Filecompare for joined_image_2.jpg): result = True ()", + "module": "test", + "msecs": 322.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3649.611786, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread" + } + ], + "msecs": 322.0, + "msg": "Filecompare for joined_image_2.jpg is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/media/unittest/src/unittest/test.py", + "process": 159840, + "processName": "MainProcess", + "relativeCreated": 3649.639318, + "stack_info": null, + "taskName": null, + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 2.7418136596679688e-05 + } + ], + "thread": 134790063694080, + "threadName": "MainThread", + "time_consumption": 1.4619956016540527, + "time_finished": "2025-08-16 16:39:29,322", + "time_start": "2025-08-16 16:39:27,860" } }, "testrun_id": "p3", - "time_consumption": 5.461077928543091, + "time_consumption": 3.5742011070251465, "uid_list_sorted": [ - "_XzMFcHYZEem_kd-7nxt1sg", - "_Fv7V4EYCEequ74M7usLaPw", - "_HGpRMEYCEequ74M7usLaPw", - "_wvLDcEYCEequ74M7usLaPw", - "_zQ29EEYCEequ74M7usLaPw", - "_AdR7EEYDEequ74M7usLaPw", - "_CBaAQEYDEequ74M7usLaPw" + "REQ-0001", + "REQ-0002", + "REQ-0003", + "REQ-0004", + "REQ-0005", + "REQ-0006", + "REQ-0007" ] } ], "unittest_information": { - "Version": "f6d7d5abd9b54bbc40f0db5d65c56893" + "Version": "11788ce248ede284b3ac8b3d342da278" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index be58d27a827eabac3fce46688d17cad7c601ddf4..4740dafd59e1abc5aef967443d576b3f5b2332a7 100644 GIT binary patch literal 408202 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 z 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

*5u!o?U@O*4#<1rtlX<#v;QCy{+J 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�to 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

I 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�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