summary refs log tree commit diff
diff options
context:
space:
mode:
authorIrene Knapp <ireneista@irenes.space>2025-09-06 16:22:50 -0700
committerIrene Knapp <ireneista@irenes.space>2025-09-06 16:22:50 -0700
commit63ed2e5a680b6e0e352721a8238e2918cb3e70ff (patch)
tree3f3d679b82109c6101ecc14ff153e12516dd786a
parent18e38018cf4cc8f9689c453f5013426e60bf744a (diff)
the vanity commit (change kaylee to pollyana everywhere)
except the copyright notices, those need more care and attention

Force-Push: yes
Change-Id: Ibddfb1b7a0edbb0d4adb6cfaf0ac4239537ade2f
-rw-r--r--flake.nix4
-rw-r--r--src/README.rst7
-rwxr-xr-xsrc/pollyanna.vc (renamed from src/kaylee.py)4
-rw-r--r--src/pollyanna/__init__.py (renamed from src/kayleevc/__init__.py)0
-rw-r--r--src/pollyanna/gui.py (renamed from src/kayleevc/gui.py)10
-rw-r--r--src/pollyanna/numbers.py (renamed from src/kayleevc/numbers.py)0
-rw-r--r--src/pollyanna/pollyanna.py (renamed from src/kayleevc/kaylee.py)25
-rw-r--r--src/pollyanna/recognizer.py (renamed from src/kayleevc/recognizer.py)0
-rw-r--r--src/pollyanna/util.py (renamed from src/kayleevc/util.py)6
-rw-r--r--src/setup.py20
-rw-r--r--src/systemd/kaylee.service8
-rw-r--r--src/systemd/pollyanna.service8
12 files changed, 50 insertions, 42 deletions
diff --git a/flake.nix b/flake.nix
index 3bda2c1..553f483 100644
--- a/flake.nix
+++ b/flake.nix
@@ -17,8 +17,8 @@
       default = pollyana;
 
       pollyana = pkgs.python3Packages.buildPythonPackage rec {
-        pname = "KayleeVC";
-        version = "0.1.1";
+        pname = "pollyana";
+        version = "0.1";
 
         src = ./src;
 
diff --git a/src/README.rst b/src/README.rst
index 7674312..ed97154 100644
--- a/src/README.rst
+++ b/src/README.rst
@@ -1,3 +1,10 @@
+Pollyanna
+=========
+
+Pollyanna includes a fork of KayleeVC as its main component. For now, Kaylee's
+documentation is below.
+
+
 Kaylee
 ======
 
diff --git a/src/kaylee.py b/src/pollyanna.vc
index 082d6b6..79a46bc 100755
--- a/src/kaylee.py
+++ b/src/pollyanna.vc
@@ -4,7 +4,7 @@
 # Copyright 2015-2016 Clayton G. Hobbs
 # Portions Copyright 2013 Jezra
 
-from kayleevc import kaylee
+from pollyanna import pollyanna
 
 if __name__ == '__main__':
-    kaylee.run()
+    pollyanna.run()
diff --git a/src/kayleevc/__init__.py b/src/pollyanna/__init__.py
index e69de29..e69de29 100644
--- a/src/kayleevc/__init__.py
+++ b/src/pollyanna/__init__.py
diff --git a/src/kayleevc/gui.py b/src/pollyanna/gui.py
index 27085a8..008110a 100644
--- a/src/kayleevc/gui.py
+++ b/src/pollyanna/gui.py
@@ -16,16 +16,16 @@ class GTKTrayInterface(GObject.GObject):
         'command' : (GObject.SIGNAL_RUN_LAST, GObject.TYPE_NONE,
                      (GObject.TYPE_STRING,))
     }
-    idle_text = "Kaylee - Idle"
-    listening_text = "Kaylee - Listening"
+    idle_text = "Pollyanna - Idle"
+    listening_text = "Pollyanna - Listening"
 
     def __init__(self, args, continuous):
         GObject.GObject.__init__(self)
         self.continuous = continuous
 
         self.statusicon = Gtk.StatusIcon()
-        self.statusicon.set_title("Kaylee")
-        self.statusicon.set_name("Kaylee")
+        self.statusicon.set_title("Pollyanna")
+        self.statusicon.set_name("Pollyanna")
         self.statusicon.set_tooltip_text(self.idle_text)
         self.statusicon.set_has_tooltip(True)
         self.statusicon.connect("activate", self.continuous_toggle)
@@ -122,7 +122,7 @@ class GTKInterface(GObject.GObject):
         self.window = Gtk.Window(Gtk.WindowType.TOPLEVEL)
         self.window.connect("delete_event", self.delete_event)
         # Give the window a name
-        self.window.set_title("Kaylee")
+        self.window.set_title("Pollyanna")
         self.window.set_resizable(False)
 
         layout = Gtk.VBox()
diff --git a/src/kayleevc/numbers.py b/src/pollyanna/numbers.py
index be0036f..be0036f 100644
--- a/src/kayleevc/numbers.py
+++ b/src/pollyanna/numbers.py
diff --git a/src/kayleevc/kaylee.py b/src/pollyanna/pollyanna.py
index 7cc927f..295a1e5 100644
--- a/src/kayleevc/kaylee.py
+++ b/src/pollyanna/pollyanna.py
@@ -9,12 +9,12 @@ import os.path
 import subprocess
 from gi.repository import GObject, GLib
 
-from kayleevc.recognizer import Recognizer
-from kayleevc.util import *
-from kayleevc.numbers import NumberParser
+from pollyanna.recognizer import Recognizer
+from pollyanna.util import *
+from pollyanna.numbers import NumberParser
 
 
-class Kaylee:
+class Pollyanna:
 
     def __init__(self):
         self.ui = None
@@ -37,9 +37,9 @@ class Kaylee:
 
         if self.options['interface']:
             if self.options['interface'] == "g":
-                from kayleevc.gui import GTKInterface as UI
+                from pollyanna.gui import GTKInterface as UI
             elif self.options['interface'] == "gt":
-                from kayleevc.gui import GTKTrayInterface as UI
+                from pollyanna.gui import GTKTrayInterface as UI
             else:
                 print("no GUI defined")
                 sys.exit()
@@ -179,8 +179,9 @@ class Kaylee:
     def load_resource(self, string):
         # TODO: Use the Config object for this path management
         local_data = os.path.join(os.path.dirname(__file__), '..',
-                                  'usr', 'share', 'kaylee')
-        paths = ["/usr/share/kaylee/", "/usr/local/share/kaylee", local_data]
+                                  'usr', 'share', 'pollyanna')
+        paths = ["/usr/share/pollyanna/", "/usr/local/share/pollyanna",
+                 local_data]
         for path in paths:
             resource = os.path.join(path, string)
             if os.path.exists(resource):
@@ -190,16 +191,16 @@ class Kaylee:
 
 
 def run():
-    # Make our kaylee object
-    kaylee = Kaylee()
+    # Make our pollyanna object
+    pollyanna = Pollyanna()
     # Init gobject threads
     GObject.threads_init()
     # We want a main loop
     main_loop = GObject.MainLoop()
     # Handle sigint
     signal.signal(signal.SIGINT, signal.SIG_DFL)
-    # Run the kaylee
-    kaylee.run()
+    # Run the pollyanna
+    pollyanna.run()
     # Start the main loop
     try:
         main_loop.run()
diff --git a/src/kayleevc/recognizer.py b/src/pollyanna/recognizer.py
index 09e14e4..09e14e4 100644
--- a/src/kayleevc/recognizer.py
+++ b/src/pollyanna/recognizer.py
diff --git a/src/kayleevc/util.py b/src/pollyanna/util.py
index 7984dc3..6229669 100644
--- a/src/kayleevc/util.py
+++ b/src/pollyanna/util.py
@@ -15,9 +15,9 @@ from gi.repository import GLib
 
 
 class Config:
-    """Keep track of the configuration of Kaylee"""
+    """Keep track of the configuration of Pollyanna"""
     # Name of the program, for later use
-    program_name = "kaylee"
+    program_name = "pollyanna"
 
     # Directories
     conf_dir = os.path.join(GLib.get_user_config_dir(), program_name)
@@ -95,7 +95,7 @@ class Config:
 
 
 class Hasher:
-    """Keep track of hashes for Kaylee"""
+    """Keep track of hashes for Pollyanna"""
 
     def __init__(self, config):
         self.config = config
diff --git a/src/setup.py b/src/setup.py
index b4c32c8..347e5cf 100644
--- a/src/setup.py
+++ b/src/setup.py
@@ -4,15 +4,15 @@ with open("README.rst") as file:
     long_description = file.read()
 
 setup(
-    name = "KayleeVC",
-    version = "0.1.1",
-    author = "Clayton G. Hobbs",
-    author_email = "clay@lakeserv.net",
-    description = ("Somewhat fancy voice command recognition software"),
+    name = "Pollyanna",
+    version = "0.1",
+    author = "Irene Knapp",
+    author_email = "ireneista@irenes.space",
+    description = ("Linux voice input experiments, with code from KayleeVC"),
     license = "GPLv3+",
     keywords = "voice speech command control",
-    url = "https://github.com/Ratfink/kaylee",
-    packages = ['kayleevc'],
+    url = "https://code.irenes.space/pollyanna/",
+    packages = ['pollyanna'],
     long_description = long_description,
     classifiers = [
         "Development Status :: 3 - Alpha",
@@ -27,15 +27,15 @@ setup(
     ],
     install_requires=["requests"],
     data_files = [
-        ("/usr/share/kaylee",
+        ("/usr/share/pollyanna",
          ["data/icon.png", "data/icon_small.png",
           "data/icon_inactive.png", "data/icon_inactive_small.png",
           "options.json.tmp"]),
-        ("/usr/lib/systemd/user", ["systemd/kaylee.service"])
+        ("/usr/lib/systemd/user", ["systemd/pollyanna.service"])
     ],
     entry_points = {
         "console_scripts": [
-            "kaylee=kayleevc.kaylee:run"
+            "pollyanna=pollyanna.pollyanna:run"
         ]
     }
 )
diff --git a/src/systemd/kaylee.service b/src/systemd/kaylee.service
deleted file mode 100644
index 51c5a04..0000000
--- a/src/systemd/kaylee.service
+++ /dev/null
@@ -1,8 +0,0 @@
-[Unit]
-Description=Somewhat fancy voice command recognition software
-
-[Service]
-ExecStart=/usr/bin/kaylee
-
-[Install]
-WantedBy=default.target
diff --git a/src/systemd/pollyanna.service b/src/systemd/pollyanna.service
new file mode 100644
index 0000000..ca5a658
--- /dev/null
+++ b/src/systemd/pollyanna.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Linux voice input experiments, with code from KayleeVC
+
+[Service]
+ExecStart=/usr/bin/pollyanna
+
+[Install]
+WantedBy=default.target