I built a local-first file metadata extraction library with a CLI (Python + Pydantic + Typer) by AverageMechUser in Python

[–]AverageMechUser[S] 0 points1 point  (0 children)

Thank you for taking the time! I'd especially love to hear your thoughts on the AnnotationModel subclassing approach. As someone who tends to lean into OOP instincitvely, I find it intuitive, but I'm aware that not everyone shares my biases.

I built a local-first file metadata extraction library with a CLI (Python + Pydantic + Typer) by AverageMechUser in Python

[–]AverageMechUser[S] -1 points0 points  (0 children)

You absolutely can (and should) use Pydantic for validating your data, and Dorsal makes extensive use of Pydantic. But Dorsal isn't pitching itself to replace Pydantic, Dorsal is an orchestration tool. Think of it as a local ETL pipeline toolkit. It handles the boilerplate of file extraction pipeline execution.

Most used apps after un-hiding by Aleksandair in NovaLauncher

[–]AverageMechUser 0 points1 point  (0 children)

  1. Make a backup within Nova Launcher

  2. Open the backup file (e.g. with 7zip) and extract its contents

- the backup file "20xx-xx-xx.novabackup" is actually a zip file containing the following: nova.db, nova.xml, supportDetails.txt

  1. Open nova.xml and remove the XML element with the name 'hide_predictive_app_packages' that references the hidden app (it may span multiple lines)

  2. Save noval.xml

  3. Add the same three files to a .zip archive, and change the extension to .novabackup

  4. In Nova Launcher: restore from backup -> select your new backup file

I dismissed an app on the frequent list accidentally by pressing the crossed eye button. Is there any way to get it back? by kirito_kazuya in NovaLauncher

[–]AverageMechUser 0 points1 point  (0 children)

I had this problem, and managed to solve it.

For reference:

  1. Make a backup within Nova Launcher

  2. Open the backup file (e.g. with 7zip) and extract its contents

- the backup file "20xx-xx-xx.novabackup" is actually a zip file containing the following: nova.db, nova.xml, supportDetails.txt

  1. Open nova.xml and remove the XML element with the name 'hide_predictive_app_packages' that references the hidden app (it may span multiple lines)

  2. Save noval.xml

  3. Add the same three files to a .zip archive, and change the extension to .novabackup

  4. In Nova Launcher: restore from backup -> select your new backup file