Skip to content

Commit e9e978b

Browse files
committed
remove metadata conversion
1 parent 0562ffd commit e9e978b

File tree

2 files changed

+1
-9
lines changed

2 files changed

+1
-9
lines changed

libzim/libzim.pyx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -573,11 +573,9 @@ class Creator(_Creator):
573573
return super().config_compression(compression)
574574

575575
def add_metadata(
576-
self, name: str, content: Union[str, bytes, datetime.date, datetime.datetime],
576+
self, name: str, content: Union[str, bytes],
577577
mimetype: str = "text/plain;charset=UTF-8"
578578
):
579-
if name == "Date" and isinstance(content, (datetime.date, datetime.datetime)):
580-
content = content.strftime("%Y-%m-%d").encode("UTF-8")
581579
if isinstance(content, str):
582580
content = content.encode("UTF-8")
583581
super().add_metadata(name=name, content=content, mimetype=mimetype)

tests/test_libzim_creator.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/usr/bin/env python
22

33
import base64
4-
import datetime
54
import itertools
65
import os
76
import pathlib
@@ -400,13 +399,8 @@ def test_creator_metadata(fpath, lipsum_item):
400399
with Creator(fpath) as c:
401400
c.add_item(lipsum_item)
402401
for name, value in metadata.items():
403-
if name == "Date":
404-
continue
405402
c.add_metadata(name, value)
406403

407-
mdate = datetime.date(*[int(x) for x in metadata.get("Date").split("-")])
408-
c.add_metadata("Date", mdate)
409-
410404
zim = Archive(fpath)
411405
for name, value in metadata.items():
412406
assert zim.get_metadata(name).decode("UTF-8") == value

0 commit comments

Comments
 (0)