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):
|
||||
if self.videoThumbnail != None and self.videoFile != None:
|
||||
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)
|
||||
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
|
||||
with open(self.videoThumbnail, "rb") as thumb:
|
||||
contents = thumb.read()
|
||||
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:
|
||||
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)
|
||||
del contents
|
||||
# now replace video
|
||||
with open(self.videoFile, "rb") as vid:
|
||||
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)
|
||||
del contents
|
||||
aar_path = os.path.join(contents_path, "input.segmentation/segmentation.data.aar")
|
||||
|
||||
Reference in New Issue
Block a user