This commit is contained in:
2024-04-19 16:59:43 +00:00
commit f5694011b8
16 changed files with 379 additions and 0 deletions

View File

@ -0,0 +1,4 @@
from .settings import Settings
from .config import config
__all__ = ["Settings", "config"]

View File

@ -0,0 +1,53 @@
from configparser import ConfigParser
import os
static = """
[general]
name =
phone =
email =
[apps]
dhiraagu = true
ooredoo = true
hdc = true
mwsc = true
stelco = true
medianet = true
[dhiraagu]
phone =
otp =
cookie =
[ooredoo]
phone =
otp =
cookie =
[hdc]
property =
nid =
[mwsc]
[stelco]
[medianet]
"""
class Config(ConfigParser):
def __init__(self) -> None:
super().__init__()
if not os.path.exists("config.ini"):
self.initialize(content=static)
self.read("config.ini")
def initialize(self, content):
with open("config.ini", 'a+') as file:
file.write(content)
config = Config()

View File

@ -0,0 +1,19 @@
import flet as ft
from utils import AppView, Title
def Settings(page: ft.Page):
return AppView(
"/settings",
[
ft.AppBar(
leading=ft.IconButton(
ft.icons.ARROW_BACK_IOS_NEW_ROUNDED,
on_click=lambda _: page.go("/")
),
title=ft.Text(Title(str(__file__))),
bgcolor=ft.colors.TRANSPARENT
),
ft.Text("Settings!"),
],
)