You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.3 KiB
Lua

2 years ago
os.platform = nil
if os.platform == nil then
vault backup: 2023-10-25 15:49:08 Affected files: .obsidian/app.json .obsidian/plugins/dataview/main.js .obsidian/plugins/dataview/manifest.json .obsidian/plugins/dataview/styles.css .obsidian/plugins/dbfolder/main.js .obsidian/plugins/dbfolder/manifest.json .obsidian/plugins/emoji-shortcodes/main.js .obsidian/plugins/emoji-shortcodes/manifest.json .obsidian/plugins/emoji-shortcodes/styles.css .obsidian/plugins/obsidian-auto-link-title/main.js .obsidian/plugins/obsidian-auto-link-title/manifest.json .obsidian/plugins/obsidian-emoji-toolbar/main.js .obsidian/plugins/obsidian-emoji-toolbar/manifest.json .obsidian/plugins/obsidian-enhancing-export/lua/citefilter.lua .obsidian/plugins/obsidian-enhancing-export/lua/markdown.lua .obsidian/plugins/obsidian-enhancing-export/lua/math_block.lua .obsidian/plugins/obsidian-enhancing-export/lua/pdf.lua .obsidian/plugins/obsidian-enhancing-export/lua/polyfill.lua .obsidian/plugins/obsidian-enhancing-export/main.js .obsidian/plugins/obsidian-enhancing-export/manifest.json .obsidian/plugins/obsidian-enhancing-export/styles.css .obsidian/plugins/obsidian-enhancing-export/textemplate/dissertation.tex .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.sty .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.tex .obsidian/plugins/obsidian-enhancing-mindmap/main.js .obsidian/plugins/obsidian-enhancing-mindmap/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/data.json .obsidian/plugins/obsidian-excalidraw-plugin/main.js .obsidian/plugins/obsidian-excalidraw-plugin/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/styles.css .obsidian/plugins/obsidian-pandoc/data.json .obsidian/plugins/obsidian-pandoc/main.js .obsidian/plugins/obsidian-pandoc/manifest.json .obsidian/plugins/obsidian-quiet-outline/main.js .obsidian/plugins/obsidian-quiet-outline/manifest.json .obsidian/plugins/obsidian-quiet-outline/styles.css .obsidian/plugins/obsidian-style-settings/main.js .obsidian/plugins/obsidian-style-settings/manifest.json .obsidian/plugins/obsidian-style-settings/styles.css .obsidian/plugins/obsidian-tasks-plugin/main.js .obsidian/plugins/obsidian-tasks-plugin/manifest.json .obsidian/plugins/table-editor-obsidian/main.js .obsidian/plugins/table-editor-obsidian/styles.css .obsidian/plugins/templater-obsidian/main.js .obsidian/plugins/templater-obsidian/manifest.json .obsidian/plugins/templater-obsidian/styles.css Daily/2023-09-26.md
2 years ago
local libExt = package.cpath:match("%p[\\|/]?\\.%p(%a+)")
2 years ago
if libExt == 'dll' then
vault backup: 2023-10-25 15:49:08 Affected files: .obsidian/app.json .obsidian/plugins/dataview/main.js .obsidian/plugins/dataview/manifest.json .obsidian/plugins/dataview/styles.css .obsidian/plugins/dbfolder/main.js .obsidian/plugins/dbfolder/manifest.json .obsidian/plugins/emoji-shortcodes/main.js .obsidian/plugins/emoji-shortcodes/manifest.json .obsidian/plugins/emoji-shortcodes/styles.css .obsidian/plugins/obsidian-auto-link-title/main.js .obsidian/plugins/obsidian-auto-link-title/manifest.json .obsidian/plugins/obsidian-emoji-toolbar/main.js .obsidian/plugins/obsidian-emoji-toolbar/manifest.json .obsidian/plugins/obsidian-enhancing-export/lua/citefilter.lua .obsidian/plugins/obsidian-enhancing-export/lua/markdown.lua .obsidian/plugins/obsidian-enhancing-export/lua/math_block.lua .obsidian/plugins/obsidian-enhancing-export/lua/pdf.lua .obsidian/plugins/obsidian-enhancing-export/lua/polyfill.lua .obsidian/plugins/obsidian-enhancing-export/main.js .obsidian/plugins/obsidian-enhancing-export/manifest.json .obsidian/plugins/obsidian-enhancing-export/styles.css .obsidian/plugins/obsidian-enhancing-export/textemplate/dissertation.tex .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.sty .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.tex .obsidian/plugins/obsidian-enhancing-mindmap/main.js .obsidian/plugins/obsidian-enhancing-mindmap/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/data.json .obsidian/plugins/obsidian-excalidraw-plugin/main.js .obsidian/plugins/obsidian-excalidraw-plugin/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/styles.css .obsidian/plugins/obsidian-pandoc/data.json .obsidian/plugins/obsidian-pandoc/main.js .obsidian/plugins/obsidian-pandoc/manifest.json .obsidian/plugins/obsidian-quiet-outline/main.js .obsidian/plugins/obsidian-quiet-outline/manifest.json .obsidian/plugins/obsidian-quiet-outline/styles.css .obsidian/plugins/obsidian-style-settings/main.js .obsidian/plugins/obsidian-style-settings/manifest.json .obsidian/plugins/obsidian-style-settings/styles.css .obsidian/plugins/obsidian-tasks-plugin/main.js .obsidian/plugins/obsidian-tasks-plugin/manifest.json .obsidian/plugins/table-editor-obsidian/main.js .obsidian/plugins/table-editor-obsidian/styles.css .obsidian/plugins/templater-obsidian/main.js .obsidian/plugins/templater-obsidian/manifest.json .obsidian/plugins/templater-obsidian/styles.css Daily/2023-09-26.md
2 years ago
os.platform = "Windows"
2 years ago
require"utf8_filenames"
elseif libExt == 'so' then
os.platform = "Linux"
elseif libExt == 'dylib' then
os.platform = "MacOS"
end
end
os.copy = function(src, dest)
vault backup: 2023-10-25 15:49:08 Affected files: .obsidian/app.json .obsidian/plugins/dataview/main.js .obsidian/plugins/dataview/manifest.json .obsidian/plugins/dataview/styles.css .obsidian/plugins/dbfolder/main.js .obsidian/plugins/dbfolder/manifest.json .obsidian/plugins/emoji-shortcodes/main.js .obsidian/plugins/emoji-shortcodes/manifest.json .obsidian/plugins/emoji-shortcodes/styles.css .obsidian/plugins/obsidian-auto-link-title/main.js .obsidian/plugins/obsidian-auto-link-title/manifest.json .obsidian/plugins/obsidian-emoji-toolbar/main.js .obsidian/plugins/obsidian-emoji-toolbar/manifest.json .obsidian/plugins/obsidian-enhancing-export/lua/citefilter.lua .obsidian/plugins/obsidian-enhancing-export/lua/markdown.lua .obsidian/plugins/obsidian-enhancing-export/lua/math_block.lua .obsidian/plugins/obsidian-enhancing-export/lua/pdf.lua .obsidian/plugins/obsidian-enhancing-export/lua/polyfill.lua .obsidian/plugins/obsidian-enhancing-export/main.js .obsidian/plugins/obsidian-enhancing-export/manifest.json .obsidian/plugins/obsidian-enhancing-export/styles.css .obsidian/plugins/obsidian-enhancing-export/textemplate/dissertation.tex .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.sty .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.tex .obsidian/plugins/obsidian-enhancing-mindmap/main.js .obsidian/plugins/obsidian-enhancing-mindmap/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/data.json .obsidian/plugins/obsidian-excalidraw-plugin/main.js .obsidian/plugins/obsidian-excalidraw-plugin/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/styles.css .obsidian/plugins/obsidian-pandoc/data.json .obsidian/plugins/obsidian-pandoc/main.js .obsidian/plugins/obsidian-pandoc/manifest.json .obsidian/plugins/obsidian-quiet-outline/main.js .obsidian/plugins/obsidian-quiet-outline/manifest.json .obsidian/plugins/obsidian-quiet-outline/styles.css .obsidian/plugins/obsidian-style-settings/main.js .obsidian/plugins/obsidian-style-settings/manifest.json .obsidian/plugins/obsidian-style-settings/styles.css .obsidian/plugins/obsidian-tasks-plugin/main.js .obsidian/plugins/obsidian-tasks-plugin/manifest.json .obsidian/plugins/table-editor-obsidian/main.js .obsidian/plugins/table-editor-obsidian/styles.css .obsidian/plugins/templater-obsidian/main.js .obsidian/plugins/templater-obsidian/manifest.json .obsidian/plugins/templater-obsidian/styles.css Daily/2023-09-26.md
2 years ago
if os.platform == "Windows" then
2 years ago
src = string.gsub(src, "/", "\\")
os.execute('copy "' .. src .. '" "' .. dest .. '"')
else
os.execute('cp "' .. src .. '" "' .. dest .. '"')
end
end
os.mkdir = function(dir)
if os.exists(dir) then
return
end
vault backup: 2023-10-25 15:49:08 Affected files: .obsidian/app.json .obsidian/plugins/dataview/main.js .obsidian/plugins/dataview/manifest.json .obsidian/plugins/dataview/styles.css .obsidian/plugins/dbfolder/main.js .obsidian/plugins/dbfolder/manifest.json .obsidian/plugins/emoji-shortcodes/main.js .obsidian/plugins/emoji-shortcodes/manifest.json .obsidian/plugins/emoji-shortcodes/styles.css .obsidian/plugins/obsidian-auto-link-title/main.js .obsidian/plugins/obsidian-auto-link-title/manifest.json .obsidian/plugins/obsidian-emoji-toolbar/main.js .obsidian/plugins/obsidian-emoji-toolbar/manifest.json .obsidian/plugins/obsidian-enhancing-export/lua/citefilter.lua .obsidian/plugins/obsidian-enhancing-export/lua/markdown.lua .obsidian/plugins/obsidian-enhancing-export/lua/math_block.lua .obsidian/plugins/obsidian-enhancing-export/lua/pdf.lua .obsidian/plugins/obsidian-enhancing-export/lua/polyfill.lua .obsidian/plugins/obsidian-enhancing-export/main.js .obsidian/plugins/obsidian-enhancing-export/manifest.json .obsidian/plugins/obsidian-enhancing-export/styles.css .obsidian/plugins/obsidian-enhancing-export/textemplate/dissertation.tex .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.sty .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.tex .obsidian/plugins/obsidian-enhancing-mindmap/main.js .obsidian/plugins/obsidian-enhancing-mindmap/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/data.json .obsidian/plugins/obsidian-excalidraw-plugin/main.js .obsidian/plugins/obsidian-excalidraw-plugin/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/styles.css .obsidian/plugins/obsidian-pandoc/data.json .obsidian/plugins/obsidian-pandoc/main.js .obsidian/plugins/obsidian-pandoc/manifest.json .obsidian/plugins/obsidian-quiet-outline/main.js .obsidian/plugins/obsidian-quiet-outline/manifest.json .obsidian/plugins/obsidian-quiet-outline/styles.css .obsidian/plugins/obsidian-style-settings/main.js .obsidian/plugins/obsidian-style-settings/manifest.json .obsidian/plugins/obsidian-style-settings/styles.css .obsidian/plugins/obsidian-tasks-plugin/main.js .obsidian/plugins/obsidian-tasks-plugin/manifest.json .obsidian/plugins/table-editor-obsidian/main.js .obsidian/plugins/table-editor-obsidian/styles.css .obsidian/plugins/templater-obsidian/main.js .obsidian/plugins/templater-obsidian/manifest.json .obsidian/plugins/templater-obsidian/styles.css Daily/2023-09-26.md
2 years ago
if os.platform == "Windows" then
2 years ago
os.execute('mkdir "' .. dir .. '"')
else
os.execute('mkdir -p "' .. dir .. '"')
end
end
os.exists = function(path)
vault backup: 2023-10-25 15:49:08 Affected files: .obsidian/app.json .obsidian/plugins/dataview/main.js .obsidian/plugins/dataview/manifest.json .obsidian/plugins/dataview/styles.css .obsidian/plugins/dbfolder/main.js .obsidian/plugins/dbfolder/manifest.json .obsidian/plugins/emoji-shortcodes/main.js .obsidian/plugins/emoji-shortcodes/manifest.json .obsidian/plugins/emoji-shortcodes/styles.css .obsidian/plugins/obsidian-auto-link-title/main.js .obsidian/plugins/obsidian-auto-link-title/manifest.json .obsidian/plugins/obsidian-emoji-toolbar/main.js .obsidian/plugins/obsidian-emoji-toolbar/manifest.json .obsidian/plugins/obsidian-enhancing-export/lua/citefilter.lua .obsidian/plugins/obsidian-enhancing-export/lua/markdown.lua .obsidian/plugins/obsidian-enhancing-export/lua/math_block.lua .obsidian/plugins/obsidian-enhancing-export/lua/pdf.lua .obsidian/plugins/obsidian-enhancing-export/lua/polyfill.lua .obsidian/plugins/obsidian-enhancing-export/main.js .obsidian/plugins/obsidian-enhancing-export/manifest.json .obsidian/plugins/obsidian-enhancing-export/styles.css .obsidian/plugins/obsidian-enhancing-export/textemplate/dissertation.tex .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.sty .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.tex .obsidian/plugins/obsidian-enhancing-mindmap/main.js .obsidian/plugins/obsidian-enhancing-mindmap/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/data.json .obsidian/plugins/obsidian-excalidraw-plugin/main.js .obsidian/plugins/obsidian-excalidraw-plugin/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/styles.css .obsidian/plugins/obsidian-pandoc/data.json .obsidian/plugins/obsidian-pandoc/main.js .obsidian/plugins/obsidian-pandoc/manifest.json .obsidian/plugins/obsidian-quiet-outline/main.js .obsidian/plugins/obsidian-quiet-outline/manifest.json .obsidian/plugins/obsidian-quiet-outline/styles.css .obsidian/plugins/obsidian-style-settings/main.js .obsidian/plugins/obsidian-style-settings/manifest.json .obsidian/plugins/obsidian-style-settings/styles.css .obsidian/plugins/obsidian-tasks-plugin/main.js .obsidian/plugins/obsidian-tasks-plugin/manifest.json .obsidian/plugins/table-editor-obsidian/main.js .obsidian/plugins/table-editor-obsidian/styles.css .obsidian/plugins/templater-obsidian/main.js .obsidian/plugins/templater-obsidian/manifest.json .obsidian/plugins/templater-obsidian/styles.css Daily/2023-09-26.md
2 years ago
if os.platform == "Windows" then
2 years ago
path = string.gsub(path, "/", "\\")
local _, _, code = os.execute('if exist "' .. path .. '" (exit 0) else (exit 1)')
return code == 0
else
local _, _, code = os.execute('test -e "' .. path .. '"')
return code == 0
end
end
vault backup: 2023-10-25 15:49:08 Affected files: .obsidian/app.json .obsidian/plugins/dataview/main.js .obsidian/plugins/dataview/manifest.json .obsidian/plugins/dataview/styles.css .obsidian/plugins/dbfolder/main.js .obsidian/plugins/dbfolder/manifest.json .obsidian/plugins/emoji-shortcodes/main.js .obsidian/plugins/emoji-shortcodes/manifest.json .obsidian/plugins/emoji-shortcodes/styles.css .obsidian/plugins/obsidian-auto-link-title/main.js .obsidian/plugins/obsidian-auto-link-title/manifest.json .obsidian/plugins/obsidian-emoji-toolbar/main.js .obsidian/plugins/obsidian-emoji-toolbar/manifest.json .obsidian/plugins/obsidian-enhancing-export/lua/citefilter.lua .obsidian/plugins/obsidian-enhancing-export/lua/markdown.lua .obsidian/plugins/obsidian-enhancing-export/lua/math_block.lua .obsidian/plugins/obsidian-enhancing-export/lua/pdf.lua .obsidian/plugins/obsidian-enhancing-export/lua/polyfill.lua .obsidian/plugins/obsidian-enhancing-export/main.js .obsidian/plugins/obsidian-enhancing-export/manifest.json .obsidian/plugins/obsidian-enhancing-export/styles.css .obsidian/plugins/obsidian-enhancing-export/textemplate/dissertation.tex .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.sty .obsidian/plugins/obsidian-enhancing-export/textemplate/neurips.tex .obsidian/plugins/obsidian-enhancing-mindmap/main.js .obsidian/plugins/obsidian-enhancing-mindmap/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/data.json .obsidian/plugins/obsidian-excalidraw-plugin/main.js .obsidian/plugins/obsidian-excalidraw-plugin/manifest.json .obsidian/plugins/obsidian-excalidraw-plugin/styles.css .obsidian/plugins/obsidian-pandoc/data.json .obsidian/plugins/obsidian-pandoc/main.js .obsidian/plugins/obsidian-pandoc/manifest.json .obsidian/plugins/obsidian-quiet-outline/main.js .obsidian/plugins/obsidian-quiet-outline/manifest.json .obsidian/plugins/obsidian-quiet-outline/styles.css .obsidian/plugins/obsidian-style-settings/main.js .obsidian/plugins/obsidian-style-settings/manifest.json .obsidian/plugins/obsidian-style-settings/styles.css .obsidian/plugins/obsidian-tasks-plugin/main.js .obsidian/plugins/obsidian-tasks-plugin/manifest.json .obsidian/plugins/table-editor-obsidian/main.js .obsidian/plugins/table-editor-obsidian/styles.css .obsidian/plugins/templater-obsidian/main.js .obsidian/plugins/templater-obsidian/manifest.json .obsidian/plugins/templater-obsidian/styles.css Daily/2023-09-26.md
2 years ago
string.starts_with = function(str, start)
return str:sub(1, #start) == start
end
string.ends_with = function(str, ending)
return ending == "" or str:sub(-#ending) == ending
end
return {
os = os,
string = string
}