• 0 posts
  • 13 comments
Joined 3 years ago
Cake day: June 9th, 2023
  • There are a few things about Kodi that might help:

    1. There are themes thay completely change the UI, so it doesn’t have to be outdated. I use Arctic: Zephyr – Reloaded and it is much better, though I did change the noises to something else.
    2. The Jellyfin plugin works pretty seamlessly if you set up the UI correctly. I only use Kodi for Jellyfin and it acts as if it’s all local files, other than the occasional syncing notice.

    However, I feel you on Netflix, YouTube, etc. - it is not ideal. I ended up either logging into a separate partition or moving to a Chromecast for those things. I’d love an all-in-one solution but I haven’t managed to find one that I’d be happy with.

  • Ah, thanks for the answer, I’d missed this on the GH page. Unfortunately, that’s not what I’m after as I know I will end up with a complete mess of unusable notes or not use it at all if there are any stages of choosing a note type.

    Ideally, I want version controlled, editable, searchable, taggable paper I don’t have to file away, which I can also type on and use other digital tools with (e.g for things like diagrams, spreadsheets). I haven’t seen anything particularly close to what I’m after yet but I’m hopeful that it’ll come eventually.

  • Don’t really understand why you’re overriding __new__. Surely it’d work better to use:

    def __init__(self, source: str | Path, *args: Any) -> None:
            super().__init__(Path(source, *args).expanduser().resolve())
    

    But this removes self.__source and the property. I’m not sure what the advantage of using that is but you could always set that before the line super().__init__(Path(source, *args).expanduser().resolve()).

    EDIT: if I’ve completely misunderstood, please could you explain? I don’t really understand what subclassing is trying to achieve here, other than simplifying access to certain os.path functions.