Merge pull request #1 from zhaarey/master

use created time for mp4box
pull/2/head
zhaarey 5 months ago committed by GitHub
commit 68eb8cb9d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      src/mp4.py

@ -4,6 +4,7 @@ from io import BytesIO
from pathlib import Path from pathlib import Path
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from typing import Tuple from typing import Tuple
from datetime import datetime
import m3u8 import m3u8
import regex import regex
@ -177,7 +178,8 @@ def write_metadata(song: bytes, metadata: SongMetadata, embed_metadata: list[str
absolute_cover_path = cover_path.absolute() absolute_cover_path = cover_path.absolute()
with open(cover_path.absolute(), "wb") as f: with open(cover_path.absolute(), "wb") as f:
f.write(metadata.cover) f.write(metadata.cover)
subprocess.run(["mp4box", "-time", "0", "-mtime", "0", "-keep-utc", "-name", f"1={metadata.title}", "-itags", time = datetime.strptime(metadata.created, "%Y-%m-%d").strftime("%d/%m/%Y")
subprocess.run(["mp4box", "-time", time, "-mtime", time, "-keep-utc", "-name", f"1={metadata.title}", "-itags",
":".join(["tool=", f"cover={absolute_cover_path}", ":".join(["tool=", f"cover={absolute_cover_path}",
metadata.to_itags_params(embed_metadata, cover_format)]), metadata.to_itags_params(embed_metadata, cover_format)]),
song_name.absolute()], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) song_name.absolute()], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)

Loading…
Cancel
Save