mirror of
https://github.com/leminlimez/Nugget.git
synced 2025-04-08 04:23:05 +08:00
write bytes instead of str
This commit is contained in:
@@ -167,21 +167,21 @@ class PosterboardTweak(Tweak):
|
|||||||
def create_live_photo_files(self, output_dir: str):
|
def create_live_photo_files(self, output_dir: str):
|
||||||
if self.videoThumbnail != None and self.videoFile != None:
|
if self.videoThumbnail != None and self.videoFile != None:
|
||||||
source_dir = get_bundle_files("files/posterboard/1F20C883-EA98-4CCE-9923-0C9A01359721")
|
source_dir = get_bundle_files("files/posterboard/1F20C883-EA98-4CCE-9923-0C9A01359721")
|
||||||
video_output_dir = os.path.join(output_dir, "video-descriptor/1F20C883-EA98-4CCE-9923-0C9A01359721")
|
video_output_dir = os.path.join(output_dir, "video-descriptor")
|
||||||
copytree(source_dir, video_output_dir, dirs_exist_ok=True)
|
copytree(source_dir, video_output_dir, dirs_exist_ok=True)
|
||||||
contents_path = os.path.join(video_output_dir, "versions/0/contents/0EFB6A0F-7052-4D24-8859-AB22BADF2E93")
|
contents_path = os.path.join(video_output_dir, "1F20C883-EA98-4CCE-9923-0C9A01359721/versions/0/contents/0EFB6A0F-7052-4D24-8859-AB22BADF2E93")
|
||||||
# replace the heic files first
|
# replace the heic files first
|
||||||
with open(self.videoThumbnail, "rb") as thumb:
|
with open(self.videoThumbnail, "rb") as thumb:
|
||||||
contents = thumb.read()
|
contents = thumb.read()
|
||||||
to_override = ["input.segmentation/asset.resource/Adjusted.HEIC", "input.segmentation/asset.resource/proxy.heic", "output.layerStack/portrait-layer_background.HEIC"]
|
to_override = ["input.segmentation/asset.resource/Adjusted.HEIC", "input.segmentation/asset.resource/proxy.heic", "output.layerStack/portrait-layer_background.HEIC"]
|
||||||
for file in to_override:
|
for file in to_override:
|
||||||
with open(os.path.join(contents_path, file), "w") as overriding:
|
with open(os.path.join(contents_path, file), "wb") as overriding:
|
||||||
overriding.write(contents)
|
overriding.write(contents)
|
||||||
del contents
|
del contents
|
||||||
# now replace video
|
# now replace video
|
||||||
with open(self.videoFile, "rb") as vid:
|
with open(self.videoFile, "rb") as vid:
|
||||||
contents = vid.read()
|
contents = vid.read()
|
||||||
with open(os.path.join(contents_path, "output.layerStack/portrait-layer_settling-video.MOV"), "w") as overriding:
|
with open(os.path.join(contents_path, "output.layerStack/portrait-layer_settling-video.MOV"), "wb") as overriding:
|
||||||
overriding.write(contents)
|
overriding.write(contents)
|
||||||
del contents
|
del contents
|
||||||
aar_path = os.path.join(contents_path, "input.segmentation/segmentation.data.aar")
|
aar_path = os.path.join(contents_path, "input.segmentation/segmentation.data.aar")
|
||||||
|
|||||||
Reference in New Issue
Block a user