Metadata-Version: 2.1
Name: fotoparadies
Version: 0.1.0
Summary: Shows status of fotoparadies orders
License: MIT
Author: hilko
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: platformdirs (>=2.5.2,<3.0.0)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: typer[all] (>=0.6.1,<0.7.0)
Description-Content-Type: text/markdown

# Fotoparadies Status Checker 📸⁉️

📝 Der Fotoparadies Status Checker ermöglicht das Überprüfen des aktuellen Status von abgegebenen Fotoaufträgen (beispielsweise im DM).

![](doc/img/01_status.png)

## Funktionsweise
1. **Neue Aufträge hinzufügen**
   
    Ein neuer Auftrag wird hinzugefügt, indem das Programm mit `add [Filial-Nummer] [Auftragsnummer] (Name)` aufgerufen wird.
    Der Parameter Name ist optional, er hilft aber die Aufträge voneinander zu unterscheiden.

    ![](doc/img/00_add.png)

2. **Status der Aufträge anzeigen**

    Den Status der Aufträge, lässt sich mit `status` anzeigen:

    ![](doc/img/01_status.png)

3. **Gelieferte Aufträge löschen**
   
   Gelieferte Aufträge (Status "Delivered") lassen sich automatisch mit dem `cleanup` Befehl löschen:

   ![](doc/img/02_cleanup.png)

4. **Auftrag manuell löschen**

    Ein Auftrag lässt sich mit dem `remove [Name]` Befehl manuell löschen. Name ist entweder der in Schritt 1 gesetzter Name oder alternativ die Auftragsnummer.

    ![](doc/img/03_remove.png)

## FAQ

**Q: Wieso ist der Status ERROR?**

A: Der Status ist ERROR, wenn der Auftrag noch nicht im Großlabor angekommen und eingescannt wurde.

**Q: Wie kann man das Script global erreichbar machen?**

A: MacOS: Beispielsweise `alias fotoparadies="/Users/hilko/Documents/Git/fotoparadies-status/venv/bin/python /Users/hilko/Documents/Git/fotoparadies-status/main.py"` in die ~/.zshrc einfügen (Pfad muss angepasst werden)
