Skip to content
Snippets Groups Projects
Commit 2672ea96 authored by Andreas Domanowski's avatar Andreas Domanowski
Browse files

Add parameters to import script

parent a28c5e26
No related branches found
No related tags found
1 merge request!1Hedgedoc import
...@@ -3,27 +3,14 @@ import urllib.request ...@@ -3,27 +3,14 @@ import urllib.request
import os import os
from pathlib import Path from pathlib import Path
from common import get_sessionid
def traverse():
md_dir = "markdown"
folder = os.path.join(os.getcwd(), md_dir);
print("Trying to upload all files with extension \".md\" in folder \"" + folder + "\"");
for relative_filename in os.listdir(folder):
if relative_filename.endswith(".md"):
addressable_filename = os.path.join(folder, relative_filename)
print("Trying to upload: " + addressable_filename)
markdown_content = Path(addressable_filename).read_text()
free_url = Path(relative_filename).stem
import_document(free_url, markdown_content)
def import_document(instance_url, hedgedoc_free_url, content, session_id):
def import_document(hedgedoc_free_url, content, session_id):
sanitized_free_url = hedgedoc_free_url.replace(" ", "%20") sanitized_free_url = hedgedoc_free_url.replace(" ", "%20")
user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
url = 'https://md.inf.tu-dresden.de/notes/new/' + sanitized_free_url url = instance_url + '/new/' + sanitized_free_url
session_id = session_id
headers = {'User-Agent': user_agent, "Cookie": f"connect.hedgeDoc.sid={session_id}", headers = {'User-Agent': user_agent, "Cookie": f"connect.hedgeDoc.sid={session_id}",
"Content-Type": "text/markdown"} "Content-Type": "text/markdown"}
...@@ -33,4 +20,18 @@ def import_document(hedgedoc_free_url, content, session_id): ...@@ -33,4 +20,18 @@ def import_document(hedgedoc_free_url, content, session_id):
print("Go visit " + response.url + " with your browser in a logged-in session.") print("Go visit " + response.url + " with your browser in a logged-in session.")
traverse() def main(instance_url, session_id, import_from):
folder = os.path.join(os.getcwd(), import_from);
print("Trying to upload all files with extension \".md\" in folder \"" + folder + "\"");
for relative_filename in os.listdir(folder):
if relative_filename.endswith(".md"):
addressable_filename = os.path.join(folder, relative_filename)
print("Trying to upload: " + addressable_filename)
markdown_content = Path(addressable_filename).read_text()
free_url = Path(relative_filename).stem
import_document(instance_url, free_url, markdown_content, session_id)
if __name__ == "__main__":
main("https://md.inf.tu-dresden.de/notes", get_sessionid("connect.hedgeDoc.sid"), "codimd-documents")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment