Initial commit of bin/nntp-tiny-server frontend

This commit is contained in:
XANTRONIX Development 2024-12-03 16:07:40 -05:00
parent 58b2b5c1da
commit 7865e1688d

25
bin/nntp-tiny-server Executable file
View file

@ -0,0 +1,25 @@
#! /usr/bin/env python3
import os
import argparse
from nntp.tiny.config import Config
from nntp.tiny.db import Database
from nntp.tiny.server import Server
parser = argparse.ArgumentParser(description='Tiny NNTP server')
parser.add_argument('--daemon', '-d', action='store_true', help='Run NNTP server as daemon in background')
args = parser.parse_args()
config = Config.load()
server = Server(config)
if args.daemon:
pid = os.fork()
if pid > 0:
exit(0)
server.run()