summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruvok2025-06-22 15:57:44 +0200
committeruvok2025-06-22 15:57:44 +0200
commit8ea1433a287289d3e3d81e1b60ebd215279c7002 (patch)
tree68abc117b74ba20f1d496d5aabec1a3771deab65
parent7eeeb7d3c86b1e6269f81f9bc13de8874a140bc8 (diff)
Extract function to do link conversion
-rw-r--r--converters/links_to_gemini.py10
-rw-r--r--main.py3
2 files changed, 8 insertions, 5 deletions
diff --git a/converters/links_to_gemini.py b/converters/links_to_gemini.py
index 9b3749d..8e401da 100644
--- a/converters/links_to_gemini.py
+++ b/converters/links_to_gemini.py
@@ -3,15 +3,18 @@ from os import walk
import os.path
def convert_links_to_gemini(domain):
-
for file in os.listdir("output/gemini"):
+ convert_file_links(file)
+ return("links are converted to gemini (3/3)")
+
+def convert_file_links(file):
processed = ""
f = open("output/gemini/" + file, "r")
for line in f.readlines():
- if ".html" in line and "http" not in line or domain in line:
+ if ".html" in line and "http" not in line: # or domain in line:
line = line.replace("html", "gmi")
url = line.split(" ")[1]
-
+
link = url.split("/")[-1]
line = line.replace(str(url), str(link))
@@ -25,4 +28,3 @@ def convert_links_to_gemini(domain):
f.write(processed)
f.close()
- return("links are converted to gemini (3/3)")
diff --git a/main.py b/main.py
index 8084cfb..ddccbff 100644
--- a/main.py
+++ b/main.py
@@ -3,7 +3,8 @@ from os import walk
import os.path
from converters.html_to_md import convert_html_to_md
from converters.md_to_gemini import convert_md_to_gemini
-from converters.links_to_gemini import convert_links_to_gemini
+from converters.links_to_gemini import convert_links_to_gemini, convert_file_links
+import shutil
dir = "input"