summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruser@node5.net <user@node5.net>2026-06-28 16:30:25 +0200
committeruser@node5.net <user@node5.net>2026-06-28 18:01:37 +0200
commit8e42b509a485307b18686f14ca693eedceb51f6d (patch)
treebe8d40c27638e5a3209acf1ba33a9c78341512f7
parentfe67bb8dc77935071c4533d5328093630eb4491f (diff)
flake: rename binaries, code comments
-rw-r--r--flake.nix14
-rw-r--r--pyproject.toml4
-rw-r--r--src/program.py (renamed from src/get_program_for_pixel_flut.py)3
-rwxr-xr-xsrc/program_parser.py4
-rw-r--r--src/text_tv.py (renamed from src/text_tv_bornhack.py)0
5 files changed, 15 insertions, 10 deletions
diff --git a/flake.nix b/flake.nix
index bf93cc2..3eae993 100644
--- a/flake.nix
+++ b/flake.nix
@@ -31,7 +31,7 @@
description = "Bornhack schedule web displayer with a teletext theme";
homepage = "https://text-tv.bornhack.node5.net/";
changelog = "https://git.node5.net/misc/text-tv.bornhack.node5.net/log/";
- mainProgram = "node5_text-tv_bornhack";
+ mainProgram = "node5-text-tv";
};
propagatedBuildInputs = (attrs.propagatedBuildInputs or []) ++ [ pkgs.git ]; # Make git binary available
postInstall = ''
@@ -39,22 +39,22 @@
echo $out
cp -r $src/src/static/ $out/${python.sitePackages}
cp -r $src/src/templates/ $out/${python.sitePackages}
- cp $src/fetch_program.sh $out/bin/
+ cp $src/fetch_program.sh $out/bin/node5-text-tv-fetch
'';
});
in
{
packages.x86_64-linux.default = pkg;
apps.x86_64-linux = {
- node5_text-tv_bornhack = {
+ node5-text-tv = {
type = "app";
- program = "${pkg}/bin/node5_text-tv_bornhack";
+ program = "${pkg}/bin/node5-text-tv";
};
- node5_text-tv_bornhack_pixel-flut-program = {
+ node5-text-tv-program = {
type = "app";
- program = "${pkg}/bin/node5_text-tv_bornhack_pixel-flut-program";
+ program = "${pkg}/bin/node5-text-tv-program";
};
- node5_text-tv_bornhack_fetch_program = {
+ node5-text-tv-fetch = {
type = "app";
program = "${pkg}/bin/fetch_program.sh";
};
diff --git a/pyproject.toml b/pyproject.toml
index 1d3b0cb..d11abf4 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -14,5 +14,5 @@ dependencies = [
# define the CLI executable
# Here, we define the entry point to be the 'main()' function in the module 'app/main.py'
[project.scripts]
-node5_text-tv_bornhack = "text_tv_bornhack:main"
-node5_text-tv_bornhack_pixel-flut-program = "get_program_for_pixel_flut:main"
+node5-text-tv = "text_tv:main"
+node5-text-tv-program = "program:main"
diff --git a/src/get_program_for_pixel_flut.py b/src/program.py
index e86489c..b70e501 100644
--- a/src/get_program_for_pixel_flut.py
+++ b/src/program.py
@@ -3,6 +3,9 @@ import os
from program_parser import program_parser_factory, Event
def main():
+ '''
+ Get program in text for, for pixel flut client
+ '''
program_parser = program_parser_factory()
lines: int = int(os.environ["LINES"]) if "LINES" in os.environ else 100
diff --git a/src/program_parser.py b/src/program_parser.py
index f47a0f8..7233c49 100755
--- a/src/program_parser.py
+++ b/src/program_parser.py
@@ -3,7 +3,6 @@ import json
import datetime
import dataclasses
import logging
-import pathlib
logger = logging.getLogger(__name__) # Set the logger name, to the name of the module
@@ -23,6 +22,9 @@ class Event:
class ProgramParser:
+ '''
+ Parse the JSON program into dataformat for easy processing
+ '''
def __init__(self, program_path:os.PathLike=None, title_max_length:int=34, override_date:datetime.datetime|None=None):
self.program_path = program_path
self.title_max_length = title_max_length
diff --git a/src/text_tv_bornhack.py b/src/text_tv.py
index 1a5a290..1a5a290 100644
--- a/src/text_tv_bornhack.py
+++ b/src/text_tv.py