recipe-to-list
Zamień przepisy na listę zakupów w Todoiście – automatycznie, ze zdjęć lub stron internetowych.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wyciąga składniki z przepisów (ze zdjęć za pomocą Gemini Flash lub ze stron internetowych) i automatycznie dodaje je do Twojej listy zakupów w Todoiście. Porównuje nowe składniki z tym, co już masz na liście, pomija podstawowe przyprawy, łączy ilości gdy jednostki się zgadzają. Każdy przepis zapisuje też w lokalnej bazie (cookbook) jako markdown, aby mieć je zawsze pod ręką.
Jak używać
Zainstaluj zależności: upewnij się, że masz zainstalowany Python 3, Todoist CLI (todoist-ts-cli) oraz dostęp do API Gemini i Todoist. Ustaw zmienne środowiskowe: GEMINI_API_KEY (lub GOOGLE_API_KEY) dla Gemini oraz TODOIST_API_TOKEN dla Todoist.
Przygotuj przepis: możesz użyć zdjęcia przepisu (np. ze strony lub książki kucharskiej) lub podać nazwę przepisu, którą skill wyszuka w internecie.
Uruchom skill ze zdjęciem: użyj komendy python3 skills/recipe-to-list/scripts/recipe_to_list.py --image /ścieżka/do/zdjęcia.jpg --title "Nazwa przepisu" --source "photo:/ścieżka/do/zdjęcia.jpg". Skill wyciągnie składniki z obrazu za pomocą Gemini Flash.
Lub wyszukaj przepis online: jeśli chcesz, aby skill znalazł przepis w internecie, podaj jego nazwę; skill wyszuka stronę, pobierze tekst i wyciągnie składniki.
Skill porównuje składniki z Twoją aktualną listą zakupów w Todoiście, pomija podstawowe przyprawy (sól, pieprz) i łączy ilości gdy jednostki się zgadzają. Dodaje tylko brakujące pozycje.
Przepis zostaje automatycznie zapisany w katalogu recipes/ jako plik markdown i dodany do recipes/index.md, tworząc Twoją osobistą bazę przepisów. Możesz użyć flagi --dry-run, aby zobaczyć wyciągnięte składniki bez dodawania ich do listy.