mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-09-30 01:07:24 +13:00
51 lines
1.4 KiB
Python
51 lines
1.4 KiB
Python
|
#!/usr/bin/env python
|
||
|
# --!-- coding: utf8 --!--
|
||
|
|
||
|
import os
|
||
|
|
||
|
from manuskript.io.mmdFile import MmdFile
|
||
|
|
||
|
|
||
|
class Info:
|
||
|
|
||
|
def __init__(self, path):
|
||
|
self.file = MmdFile(os.path.join(path, "infos.txt"), 16)
|
||
|
|
||
|
self.title = None
|
||
|
self.subtitle = None
|
||
|
self.serie = None
|
||
|
self.volume = None
|
||
|
self.genre = None
|
||
|
self.license = None
|
||
|
self.author = None
|
||
|
self.email = None
|
||
|
|
||
|
def load(self):
|
||
|
try:
|
||
|
metadata, _ = self.file.loadMMD(True)
|
||
|
except FileNotFoundError:
|
||
|
metadata = dict()
|
||
|
|
||
|
self.title = metadata.get("Title", None)
|
||
|
self.subtitle = metadata.get("Subtitle", None)
|
||
|
self.serie = metadata.get("Serie", None)
|
||
|
self.volume = metadata.get("Volume", None)
|
||
|
self.genre = metadata.get("Genre", None)
|
||
|
self.license = metadata.get("License", None)
|
||
|
self.author = metadata.get("Author", None)
|
||
|
self.email = metadata.get("Email", None)
|
||
|
|
||
|
def save(self):
|
||
|
metadata = dict()
|
||
|
|
||
|
metadata["Title"] = self.title
|
||
|
metadata["Subtitle"] = self.subtitle
|
||
|
metadata["Serie"] = self.serie
|
||
|
metadata["Volume"] = self.volume
|
||
|
metadata["Genre"] = self.genre
|
||
|
metadata["License"] = self.license
|
||
|
metadata["Author"] = self.author
|
||
|
metadata["Email"] = self.email
|
||
|
|
||
|
self.file.save((metadata, None))
|