def getMediaFolder(): notes_path = Tools.getNotesPath() media_dir = Tools.settings('resourcesSubfolder', 'media') media_path = os.path.join(notes_path, media_dir) if not (os.path.exists(media_path)): os.mkdir(media_path) return media_path
def __init__(self): self.allowed_extensions = self._getAllowedExtensions() self.default_date_format = os.getenv('default_date_format') self.default_extension = self._getDefaultExtension() self.exact_match = True if os.getenv('exact_match') == 'True' else False self.path = Tools.getNotesPath() self.prefer_filename_to_title = True if os.getenv('prefer_filename_to_title') == 'True' else False self.prefer_zettel_id_links = True if os.getenv('prefer_zettel_id_links') == 'True' else False self.search_content = True if os.getenv('search_content') == 'True' else False self.search_yaml_tags_only = True if os.getenv('search_yaml_tags_only') == 'True' else False self.template_tag = os.getenv('template_tag') self.use_zettel_id = Tools.settings('isUsingIDForNewFiles', True) self.use_zettel_id_in_title = True if os.getenv('use_zettel_id_in_title') == 'True' else False
def _getDefaultExtension(): ext = Tools.settings('fileExtension', 'md') return Notes.normalizeExt(ext)
def _getAllowedExtensions(): extensions = Tools.settings('fileExtensions', ['md','txt']) allowed_extensions = [Notes.normalizeExt(ext) for ext in extensions] return tuple(allowed_extensions)