Closed MotleyC closed 1 year ago
Having the same issue on FreeNAS:
same issue Ubuntu 18.04
Same on Synology :) which makes sense as the software is platform independent..
Perhaps something with the structure?
2019-12-12 04:16:40 WARNING SHOWQUEUE-REFRESH :: [8b7f433] An error occurred while parsing: /volume1/Downloads/Series/NCIS/Season 14/NCIS - S14E18 - M.I.A.mkv
KnowIt reported:
+-------------------------------------------------------+
| KnowIt 0.3.0-dev |
+-------------------------------------------------------+
| pymediainfo |
| 3.2.1 |
| |
| |
| enzyme |
| 0.4.2 |
+-------------------------------------------------------+
| profile: default |
+-------------------------------------------------------+
{
"audio_tracks": [
{
"enabled": true,
"channels": 2,
"codec_id": "A_AAC",
"number": 2,
"forced": false,
"default": true,
"type": 2,
"output_sampling_frequency": 48000.0,
"sampling_frequency": 48000.0,
"language": "und",
"lacing": true
}
],
"video_tracks": [
{
"display_height": 404,
"width": 720,
"enabled": true,
"aspect_ratio_type": 0,
"codec_id": "V_MPEG4/ISO/AVC",
"number": 1,
"forced": false,
"crop": {},
"default": true,
"display_width": 720,
"type": 1,
"interlaced": false,
"height": 404,
"stereo_mode": 0,
"language": "eng",
"lacing": false
}
],
"recurse_seek_head": false,
"info": {
"date_utc": "2017-03-14 21:18:42",
"muxing_app": "libebml v1.3.1 + libmatroska v1.4.2",
"duration": "0:43:35",
"writing_app": "mkvmerge v8.4.0 ('A better way to fly') 64bit"
},
"subtitle_tracks": [],
"chapters": [],
"tags": [
{
"simpletags": [
{
"name": "BPS",
"language": "eng",
"string": "626589",
"default": 1
},
{
"name": "DURATION",
"language": "eng",
"string": "00:43:35.697000000",
"default": 1
},
{
"name": "NUMBER_OF_FRAMES",
"language": "eng",
"string": "62714",
"default": 1
},
{
"name": "NUMBER_OF_BYTES",
"language": "eng",
"string": "204871088",
"default": 1
},
{
"name": "_STATISTICS_WRITING_APP",
"language": "eng",
"string": "mkvmerge v8.4.0 ('A better way to fly') 64bit",
"default": 1
},
{
"name": "_STATISTICS_WRITING_DATE_UTC",
"language": "eng",
"string": "2017-03-14 21:18:42",
"default": 1
},
{
"name": "_STATISTICS_TAGS",
"language": "eng",
"string": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES",
"default": 1
}
],
"targets": [
{
"data": 50,
"id": 26826,
"name": "TargetTypeValue",
"type": 1,
"level": 4,
"size": 1,
"position": 245089009
},
{
"data": 1,
"id": 25541,
"name": "TagTrackUID",
"type": 1,
"level": 4,
"size": 1,
"position": 245089013
},
{
"data": "MOVIE",
"id": 25546,
"name": "TargetType",
"type": 3,
"level": 4,
"size": 5,
"position": 245089017
}
]
},
{
"simpletags": [
{
"name": "BPS",
"language": "eng",
"string": "120784",
"default": 1
},
{
"name": "DURATION",
"language": "eng",
"string": "00:43:35.531000000",
"default": 1
},
{
"name": "NUMBER_OF_FRAMES",
"language": "eng",
"string": "122603",
"default": 1
},
{
"name": "NUMBER_OF_BYTES",
"language": "eng",
"string": "39489288",
"default": 1
},
{
"name": "_STATISTICS_WRITING_APP",
"language": "eng",
"string": "mkvmerge v8.4.0 ('A better way to fly') 64bit",
"default": 1
},
{
"name": "_STATISTICS_WRITING_DATE_UTC",
"language": "eng",
"string": "2017-03-14 21:18:42",
"default": 1
},
{
"name": "_STATISTICS_TAGS",
"language": "eng",
"string": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES",
"default": 1
}
],
"targets": [
{
"data": 50,
"id": 26826,
"name": "TargetTypeValue",
"type": 1,
"level": 4,
"size": 1,
"position": 245089421
},
{
"data": 11881968603835161651,
"id": 25541,
"name": "TagTrackUID",
"type": 1,
"level": 4,
"size": 8,
"position": 245089425
},
{
"data": "MOVIE",
"id": 25546,
"name": "TargetType",
"type": 3,
"level": 4,
"size": 5,
"position": 245089436
}
]
}
]
}
+-------------------------------------------------------+
Traceback (most recent call last):
File "/volume1/@appstore/medusa/var/Medusa/ext/knowit/api.py", line 64, in know
result = provider.describe(video_path, context)
File "/volume1/@appstore/medusa/var/Medusa/ext/knowit/providers/enzyme.py", line 135, in describe
video_path=video_path, version=enzyme.__version__, data=json.dumps(data))
File "/var/packages/python3/target/lib/python3.5/json/__init__.py", line 230, in dumps
return _default_encoder.encode(obj)
File "/var/packages/python3/target/lib/python3.5/json/encoder.py", line 198, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/var/packages/python3/target/lib/python3.5/json/encoder.py", line 256, in iterencode
return _iterencode(o, 0)
File "/var/packages/python3/target/lib/python3.5/json/encoder.py", line 179, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: datetime.datetime(2017, 3, 14, 21, 18, 42) is not JSON serializable
Same issue on Synology:
Traceback (most recent call last): File "/volume1/@appstore/medusa/var/SickBeard/ext/knowit/api.py", line 64, in know result = provider.describe(video_path, context) File "/volume1/@appstore/medusa/var/SickBeard/ext/knowit/providers/enzyme.py", line 135, in describe video_path=video_path, version=enzyme.version, data=json.dumps(data)) File "/var/packages/python/target/lib/python2.7/json/init.py", line 244, in dumps return _default_encoder.encode(obj) File "/var/packages/python/target/lib/python2.7/json/encoder.py", line 207, in encode chunks = self.iterencode(o, _one_shot=True) File "/var/packages/python/target/lib/python2.7/json/encoder.py", line 270, in iterencode return _iterencode(o, 0) File "/var/packages/python/target/lib/python2.7/json/encoder.py", line 184, in default raise TypeError(repr(o) + " is not JSON serializable") TypeError: datetime.timedelta(0, 1430, 163000) is not JSON serializable
Also getting this error on Synology
Also getting this message on Synology.
Traceback (most recent call last): File "/volume1/@appstore/sickbeard-custom/var/SickBeard/ext/knowit/api.py", line 64, in know result = provider.describe(video_path, context) File "/volume1/@appstore/sickbeard-custom/var/SickBeard/ext/knowit/providers/enzyme.py", line 131, in describe raise MalformedFileError MalformedFileError
I have Python 3.5.6-8 on Synology but Medusa prefer use Python 2.7.14...
How force Medusa to use the last Python version ? I have installed this package (https://github.com/SynoCommunity/spksrc/issues/3710#issuecomment-524808904) the last time but Synology use always the old Python
Fixed on master since #24 is a duplicate of this one
+-------------------------------------------------------+ | profile: default | +-------------------------------------------------------+ { "info": { "duration": "0:43:09", "muxing_app": "libebml v1.3.7 + libmatroska v1.5.0", "date_utc": "2019-06-18 06:58:02", "writing_app": "mkvmerge v34.0.0 ('Sight and Seen') 64-bit" }, "video_tracks": [ { "forced": false, "display_height": 1080, "language": "eng", "default": true, "aspect_ratio_type": 0, "enabled": true, "number": 1, "crop": {}, "height": 1080, "width": 1920, "codec_id": "V_MPEG4/ISO/AVC", "stereo_mode": 0, "lacing": false, "type": 1, "display_width": 1920, "interlaced": false } ], "tags": [ { "simpletags": [ { "default": true, "name": "BPS", "language": "eng", "string": "95" }, { "default": true, "name": "DURATION", "language": "eng", "string": "00:43:08.017000000" }, { "default": true, "name": "NUMBER_OF_FRAMES", "language": "eng", "string": "765" }, { "default": true, "name": "NUMBER_OF_BYTES", "language": "eng", "string": "30918" }, { "default": true, "name": "_STATISTICS_WRITING_APP", "language": "eng", "string": "mkvmerge v34.0.0 ('Sight and Seen') 64-bit" }, { "default": true, "name": "_STATISTICS_WRITING_DATE_UTC", "language": "eng", "string": "2019-06-18 06:58:02" }, { "default": true, "name": "_STATISTICS_TAGS", "language": "eng", "string": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES" } ], "targets": [ { "name": "TargetTypeValue", "level": 4, "data": 50, "position": 1633505376, "type": 1, "id": 26826, "size": 1 }, { "name": "TagTrackUID", "level": 4, "data": 3042681426591102130, "position": 1633505380, "type": 1, "id": 25541, "size": 8 }, { "name": "TargetType", "level": 4, "data": "MOVIE", "position": 1633505391, "type": 3, "id": 25546, "size": 5 } ] }, { "simpletags": [ { "default": true, "name": "BPS", "language": "eng", "string": "4917116" }, { "default": true, "name": "DURATION", "language": "eng", "string": "00:43:09.520000000" }, { "default": true, "name": "NUMBER_OF_FRAMES", "language": "eng", "string": "77608" }, { "default": true, "name": "NUMBER_OF_BYTES", "language": "eng", "string": "1591621540" }, { "default": true, "name": "_STATISTICS_WRITING_APP", "language": "eng", "string": "mkvmerge v34.0.0 ('Sight and Seen') 64-bit" }, { "default": true, "name": "_STATISTICS_WRITING_DATE_UTC", "language": "eng", "string": "2019-06-18 06:58:02" }, { "default": true, "name": "_STATISTICS_TAGS", "language": "eng", "string": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES" } ], "targets": [ { "name": "TargetTypeValue", "level": 4, "data": 50, "position": 1633505754, "type": 1, "id": 26826, "size": 1 }, { "name": "TagTrackUID", "level": 4, "data": 18181890257732997181, "position": 1633505758, "type": 1, "id": 25541, "size": 8 }, { "name": "TargetType", "level": 4, "data": "MOVIE", "position": 1633505769, "type": 3, "id": 25546, "size": 5 } ] }, { "simpletags": [ { "default": true, "name": "BPS", "language": "eng", "string": "126767" }, { "default": true, "name": "DURATION", "language": "eng", "string": "00:43:09.632000000" }, { "default": true, "name": "NUMBER_OF_FRAMES", "language": "eng", "string": "60695" }, { "default": true, "name": "NUMBER_OF_BYTES", "language": "eng", "string": "41035003" }, { "default": true, "name": "_STATISTICS_WRITING_APP", "language": "eng", "string": "mkvmerge v34.0.0 ('Sight and Seen') 64-bit" }, { "default": true, "name": "_STATISTICS_WRITING_DATE_UTC", "language": "eng", "string": "2019-06-18 06:58:02" }, { "default": true, "name": "_STATISTICS_TAGS", "language": "eng", "string": "BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES" } ], "targets": [ { "name": "TargetTypeValue", "level": 4, "data": 50, "position": 1633506144, "type": 1, "id": 26826, "size": 1 }, { "name": "TagTrackUID", "level": 4, "data": 11286609223665873662, "position": 1633506148, "type": 1, "id": 25541, "size": 8 }, { "name": "TargetType", "level": 4, "data": "MOVIE", "position": 1633506159, "type": 3, "id": 25546, "size": 5 } ] } ], "chapters": [], "audio_tracks": [ { "forced": false, "language": "eng", "default": true, "output_sampling_frequency": 48000.0, "enabled": true, "number": 2, "sampling_frequency": 24000.0, "channels": 2, "codec_id": "A_AAC", "lacing": true, "type": 2 } ], "recurse_seek_head": false, "subtitle_tracks": [ { "forced": false, "language": "eng", "default": false, "enabled": true, "number": 3, "codec_id": "S_TEXT/UTF8", "lacing": false, "type": 17 } ] } +-------------------------------------------------------+ Traceback (most recent call last): File "C:\Medusa\Medusa\ext\knowit\api.py", line 64, in know result = provider.describe(video_path, context) File "C:\Medusa\Medusa\ext\knowit\providers\enzyme.py", line 135, in describe video_path=video_path, version=enzyme.version, data=json.dumps(data)) File "C:\Medusa\Python\lib\json__init__.py", line 244, in dumps return _default_encoder.encode(obj) File "C:\Medusa\Python\lib\json\encoder.py", line 207, in encode chunks = self.iterencode(o, _one_shot=True) File "C:\Medusa\Python\lib\json\encoder.py", line 270, in iterencode return _iterencode(o, 0) File "C:\Medusa\Python\lib\json\encoder.py", line 184, in default raise TypeError(repr(o) + " is not JSON serializable") TypeError: datetime.timedelta(0, 2589, 632000) is not JSON serializable
+-------------------------------------------------------+ | Please report any bug or feature request at | | https://github.com/ratoaq2/knowit/issues. | +-------------------------------------------------------+