Bump version

pull/3/head
beucismis 1 year ago
parent f849efc899
commit 0e4b346410
  1. 6
      ozgursozluk/__init__.py
  2. 4
      ozgursozluk/api.py
  3. 32
      ozgursozluk/utils.py

@ -1,12 +1,12 @@
import flask from flask import Flask
__version__ = "0.4.0" __version__ = "0.4.1"
__author__ = "beucismis" __author__ = "beucismis"
__source__ = "https://github.com/beucismis/ozgursozluk" __source__ = "https://github.com/beucismis/ozgursozluk"
__description__ = "free alternative simple ekşi sözlük front-end" __description__ = "free alternative simple ekşi sözlük front-end"
app = flask.Flask(__name__) app = Flask(__name__)
app.config.from_object("ozgursozluk.config") app.config.from_object("ozgursozluk.config")

@ -1,8 +1,8 @@
from typing import Iterator from typing import Iterator
from dataclasses import dataclass from dataclasses import dataclass
import flask
import requests import requests
from flask import abort
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from fake_useragent import UserAgent from fake_useragent import UserAgent
@ -82,7 +82,7 @@ class Eksi:
) )
if response.status_code != 200: if response.status_code != 200:
flask.abort(response.status_code) abort(response.status_code)
return response return response

@ -0,0 +1,32 @@
import re
DEFAULT_NITTER_URL = "https://nitter.net"
DEFAULT_LIBREDDIT_URL = "https://libredd.it"
DEFAULT_INVIDIOUS_URL = "https://invidio.us"
PATTERNS = [
{
"url": f"{DEFAULT_NITTER_URL}/%s",
"regex": r"(https?://twitter\.com/([\w-]+))",
},
{
"url": f"{DEFAULT_LIBREDDIT_URL}/%s",
"regex": r"(https?://(www\.)?reddit\.com/([\w-]+))",
},
{
"url": f"{DEFAULT_INVIDIOUS_URL}/%s",
"regex": r"(https?://(www\.)?youtube\.com/([\w-]+))",
},
]
def replace_links(content: str) -> str:
for url, regex in PATTERNS.items():
pattern = re.compile(regex, re.IGNORECASE)
match = pattern.search(content)
if match:
content = content.replace(match.group(1), url % match.group(2))
return content
Loading…
Cancel
Save