diff --git a/recipe_scrapers/argiro.py b/recipe_scrapers/argiro.py
index f228bf0f6..22e1732cf 100644
--- a/recipe_scrapers/argiro.py
+++ b/recipe_scrapers/argiro.py
@@ -1,8 +1,26 @@
from ._abstract import AbstractScraper
+from ._schemaorg import SchemaOrg
from ._utils import get_equipment, normalize_string
class Argiro(AbstractScraper):
+
+ class _CustomSchemaOrg(SchemaOrg):
+ """Overrides the default schema.org metadata parser"""
+
+ @staticmethod
+ def _contains_schematype(item, schematype):
+ if not isinstance(item, (dict, list, str)):
+ return False
+ return SchemaOrg._contains_schematype(item, schematype)
+
+ def _extract_howto_instructions_text(self, schema_item):
+ if schema_item.get("@type") != "HowToStep":
+ return
+ return schema_item.get("text").split("\n")
+
+ _schema_cls = _CustomSchemaOrg
+
@classmethod
def host(cls):
return "argiro.gr"
diff --git a/tests/test_data/argiro.gr/argiro.json b/tests/test_data/argiro.gr/argiro.json
index f6f096b37..3d0881aa9 100644
--- a/tests/test_data/argiro.gr/argiro.json
+++ b/tests/test_data/argiro.gr/argiro.json
@@ -1,51 +1,58 @@
{
"author": "Αργυρώ Μπαρμπαρίγου",
- "canonical_url": "https://www.argiro.gr/recipe/kotopoulo-ala-krem-me-ruzi/",
+ "canonical_url": "https://www.argiro.gr/recipe/gemista/",
"site_name": "Argiro.gr",
"host": "argiro.gr",
"language": "el",
- "title": "Κοτόπουλο αλά κρεμ",
+ "title": "Γεμιστά",
"ingredients": [
- "2 φιλέτα στήθος κοτόπουλο",
- "4 κ.σ. ελαιόλαδο",
- "1 κρεμμύδι ψιλοκομμένο",
- "1 σκελ. σκόρδο",
- "300 γρ. μανιτάρια κομμένα σε φέτες",
- "3 χρωματιστές πιπεριές ψιλοκομμένες",
- "1 κ.σ. αλεύρι",
- "2 φλ. ζωμό κότας",
- "1 φλ. κρέμα γάλακτος (ή γιαούρτι)",
+ "6 ντομάτες ώριμες και σφιχτές μεγάλες",
+ "3 μελιτζάνες φλάσκες μέτριες",
+ "3 πιπεριές πράσινες",
+ "12 αμπελόφυλλα",
+ "2 κ.σ. φρυγανιά",
+ "1 κ.σ. ζάχαρη",
+ "1 κολοκυθάκι ψιλοκομμένο",
+ "12 κ.σ. ρύζι καρολίνα",
+ "2 κρεμμύδια ξερά ψιλοκομμένα",
+ "1⅓ φλ. ελαιόλαδο",
+ "5 κ.σ. κουκουνάρι",
+ "5 κ.σ. σταφίδα μαύρη",
+ "1 ματσ. μαϊντανό",
+ "1 ματσ. δυόσμο",
"Αλάτι",
- "Πιπέρι (φρεσκοτριμμένο)",
- "Λίγο μαϊντανό (ψιλοκομμένο)",
- "2 φλ. ρύζι καρολινα",
- "2 κ.σ. ελαιόλαδο",
- "4 φρέσκα ψιλοκομμένα κρεμμύδια",
- "1 κ.σ. ψιλοκομμένο μαϊντανό",
- "1 κ.σ. ψιλοκομμένο άνηθο",
- "Αλάτι",
- "Πιπέρι",
- "4 φλ. ζωμό κότας"
+ "Πιπέρι"
],
"instructions_list": [
- "Εκτελεση",
- "Κόβουμε πρώτα το στήθος κοτόπουλο σε μεγάλα κομμάτια. Ζεσταίνουμε το ελαιόλαδο και το ροδίζουμε για 5 με 6 λεπτά. Προσθέτουμε το κρεμμύδι και το σκόρδο και αφήνουμε για 2 με 3 λεπτά να γίνει διάφανο. Προσθέτουμε τα μανιτάρια και τις πιπεριές και αφήνουμε να πιούν τα υγρά τους. Πασπαλίζουμε με το αλεύρι κι ανακατεύουμε να ψηθεί για 2 λεπτά. Τότε προσθέτουμε το ζωμό κι αφήνουμε σκεπασμένο να σιγοβράσει μέχρι να πιει τα υγρά του. Στο τέλος προσθέτουμε αλάτι και πιπέρι. Προσθέτουμε την κρέμα γάλακτος και σιγοβράζουμε να δέσει. Πασπαλίζουμε φρεσκοκομμένο μαϊντανό.",
- "Για το ρύζι",
- "Ζεσταίνουμε το λάδι και σοτάρουμε το κρεμμύδι για 3 με 4 λεπτά. Προσθέτουμε το ρύζι και ανακατεύουμε να λαδωθεί και να γυαλίσει. Ρίχνουμε το ζωμό ζεστό και χαμηλώνουμε τη φωτιά. Προσθέτουμε αλάτι και πιπέρι και σκεπάζουμε την κατσαρόλα. Αφήνουμε να σιγοβράσει μέχρι να εμφανιστούν τρυπούλες στην επιφάνεια του ρυζιού. Τέλος προσθέτουμε τα ψιλοκομμένα μυρωδικά. Σερβίρουμε με ρυζι.",
- "Μυστικά",
- "Αν θέλετε να αντικαταστήσετε την κρέμα γάλακτος , μπορείτε να βάλετε γιαούρτι, αριάνι ή κεφίρ. Θα πρέπει να έχετε όποιο από τα 3 υλικά θα χρησιμοποιήσετε, σε θερμοκρασία δωματίου. Αφού ολοκληρώσετε το μαγείρεμα και το φαγητό έχει μείνει με λίγη σάλτσα, τραβήξτε το σκεύος εκτός φωτιάς και προσθέστε ένα από τα παραπάνω υλικά. Ανακατέψτε ελαφρά. Με το γιαούρτι δένει πιο σωστά και βγαίνει πιο πυκνή σάλτσα όπως γίνεται με την κρέμα γάλακτος. Εάν χρησιμοποιήσετε το γιαούρτι, αφήστε τη σάλτσα να βράσει και να πυκνώσει, αποσύρετε από τη φωτιά και ανακατέψτε το στη σάλτσα. Στην γεύση είναι τέλεια και τα τρία υλικά."
- ],
- "category": "Φιλέτο κοτόπουλο συνταγές,Μανιταρια συνταγες,Συνταγές με κοτόπουλο,Κοτόπουλο στο τηγάνι,Εύκολες / Γρήγορες / Οικονομικές,Κοτόπουλο κατσαρόλας,Αγίου Βαλεντίνου - Ρομαντικό δείπνο για δυο,Αλα κρεμ,Τι να μαγειρέψω σήμερα;,Συνταγές με ρύζι,Φαγητά,Video,",
- "yields": "4 servings",
- "description": "Κοτόπουλο αλά κρεμ Το καλυτερο και εύκολο, λαχταριστό και ζουμερό με κρεμώδη μανιταρια σάλτσα και ρύζι! Ολα εδω με καθε λεπτομερια",
- "total_time": 40,
- "cook_time": 30,
- "prep_time": 10,
- "cuisine": "Ελληνική",
- "equipment": [
- "Κατσαρόλα",
- "Λαβίδα",
- "Μαχαίρι"
+ "Πλένουμε τις ντομάτες και κόβουμε μία φέτα από την κορυφή σχηματίζοντας ένα καπάκι. Με ένα κουτάλι αδειάζουμε με προσοχή την ψίχα, φροντίζοντας να αφήσουμε λίγη στη φλούδα ώστε να μην ανοίξουν τα γεμιστά.",
+ "Πασπαλίζουμε την καθεμία με λίγο αλάτι και ελάχιστη ζάχαρη.",
+ "Γυρνάμε τις άδειες ντομάτες ανάποδα σε δίσκο, να στραγγίσουν από τα υγρά τους. Αλέθουμε τη σάρκα της ντομάτας στο μπλέντερ.",
+ "Πλένουμε τις πιπεριές και κόβουμε μία φέτα από την κορυφή τους σχηματίζοντας ένα καπάκι. Αφαιρούμε τα σπόρια και τις λευκές μεμβράνες.",
+ "Κόβουμε μία λεπτή φέτα από τις μελιτζάνες και με κουτάλι αδειάζουμε την ψίχα τους, την οποία ψιλοκόβουμε.",
+ "Για τη γέμιση",
+ "Ζεσταίνουμε σε βαθύ τηγάνι ½ φλιτζ. ελαιόλαδο και σοτάρουμε το ψιλοκομμένο κρεμμύδι για 2-3 λεπτά.",
+ "Προσθέτουμε το κολοκύθι και την ψίχα της μελιτζάνας και σοτάρουμε 2-3 λεπτά, να μαραθούν.",
+ "Ρίχνουμε το ρύζι, το κουκουνάρι και τη σταφίδα και ανακατεύουμε.",
+ "Περιχύνουμε με τη μισή αλεσμένη ψίχα της ντομάτας και 1 φλιτζ. νερό.",
+ "Αλατοπιπερώνουμε και σιγοβράζουμε για 5 λεπτά.",
+ "Αποσύρουμε το μείγμα από τη φωτιά και πασπαλίζουμε με τα ψιλοκομμένα μυρωδικά.",
+ "Ελέγχουμε τα υγρά του μείγματος, καθώς πρέπει να είναι αρκετά ζουμερό όταν θα γεμίσουμε τα λαχανικά.",
+ "Γεμίζουμε κάθε λαχανικό μέχρι τα 3/4, γιατί θα φουσκώσει το ρύζι με το ψήσιμο.",
+ "Τα κλείνουμε με τα καπάκια τους και τα αραδιάζουμε σε βαθύ ταψί, το ένα κοντά στο άλλο.",
+ "Τυλίγουμε με τα αμπελόφυλλα όση γέμιση περίσσεψε και τη βάζουμε ανάμεσα στα λαχανικά.",
+ "Χτυπάμε σε ένα μπολ με σύρμα την υπόλοιπη αλεσμένη ψίχα ντομάτας με το υπόλοιπο ελαιόλαδο. Αλατοπιπερώνουμε και με ένα κουτάλι περιχύνουμε τα γεμιστά στο ταψί.",
+ "Τέλος, ανακατεύουμε την τριμμένη φρυγανιά με τη ζάχαρη και πασπαλίζουμε τα λαχανικά.",
+ "Για το ψήσιμο",
+ "Σκεπάζουμε το ταψί με αντικολλητικό χαρτί και αλουμινόχαρτο και ψήνουμε σε προθερμασμένο φούρνο στους 180°C στις αντιστάσεις, στην κάτω σχάρα για 30 λεπτά.",
+ "Αφαιρούμε το αντικολλητικό χαρτί και το αλουμινόχαρτο και συνεχίζουμε το ψήσιμο για 45 λεπτά.",
+ "Σερβίρουμε σε θερμοκρασία δωματίου."
],
- "image": "https://www.argiro.gr/wp-content/uploads/2021/12/kotopoulo-ala-krem-ryzi-400x400.jpg"
+ "category": "Χορτοφαγικές - Vegetarian,Vegan,Συνταγές από την Πάρο,Ελληνική Κουζίνα,Παραδοσιακά φαγητά,Νηστίσιμα φαγητά,Καλοκαιρινά φαγητά,Μεσημεριανό φαγητό,Μαμαδίστικα φαγητά,Λαδερά φαγητά,Νηστεία,Παραδοσιακή,Φαγητά,Video,",
+ "yields": "6 servings",
+ "description": "Παραδοσιακά γεμιστά από την Αργυρώ. Γεμιστά συνταγή με ρύζι, μυρωδικά και πολλά αρώματα. Το πιο ωραίο λαδερό του καλοκαιριού.",
+ "total_time": 105,
+ "cook_time": 75,
+ "prep_time": 30,
+ "cuisine": "Ελληνική Κουζίνα",
+ "image": "https://www.argiro.gr/wp-content/uploads/2023/08/gemista-400x400.jpg?v=1715951925"
}
diff --git a/tests/test_data/argiro.gr/argiro.testhtml b/tests/test_data/argiro.gr/argiro.testhtml
index 44a5944fe..0ca7adcd3 100644
--- a/tests/test_data/argiro.gr/argiro.testhtml
+++ b/tests/test_data/argiro.gr/argiro.testhtml
@@ -1,87 +1,88 @@
-
-
Πλένουμε τις ντομάτες και κόβουμε μία φέτα από την κορυφή σχηματίζοντας ένα καπάκι. Με ένα κουτάλι αδειάζουμε με προσοχή την ψίχα, φροντίζοντας να αφήσουμε λίγη στη φλούδα ώστε να μην ανοίξουν τα γεμιστά.
Πασπαλίζουμε την καθεμία με λίγο αλάτι και ελάχιστη ζάχαρη.
Γυρνάμε τις άδειες ντομάτες ανάποδα σε δίσκο, να στραγγίσουν από τα υγρά τους. Αλέθουμε τη σάρκα της ντομάτας στο μπλέντερ.
Πλένουμε τις πιπεριές και κόβουμε μία φέτα από την κορυφή τους σχηματίζοντας ένα καπάκι. Αφαιρούμε τα σπόρια και τις λευκές μεμβράνες.
Κόβουμε μία λεπτή φέτα από τις μελιτζάνες και με κουτάλι αδειάζουμε την ψίχα τους, την οποία ψιλοκόβουμε.
Για τη γέμιση
Ζεσταίνουμε σε βαθύ τηγάνι ½ φλιτζ. ελαιόλαδο και σοτάρουμε το ψιλοκομμένο κρεμμύδι για 2-3 λεπτά.
Προσθέτουμε το κολοκύθι και την ψίχα της μελιτζάνας και σοτάρουμε 2-3 λεπτά, να μαραθούν.
Ρίχνουμε το ρύζι, το κουκουνάρι και τη σταφίδα και ανακατεύουμε.
Περιχύνουμε με τη μισή αλεσμένη ψίχα της ντομάτας και 1 φλιτζ. νερό.
Αλατοπιπερώνουμε και σιγοβράζουμε για 5 λεπτά.
Αποσύρουμε το μείγμα από τη φωτιά και πασπαλίζουμε με τα ψιλοκομμένα μυρωδικά.
Ελέγχουμε τα υγρά του μείγματος, καθώς πρέπει να είναι αρκετά ζουμερό όταν θα γεμίσουμε τα λαχανικά.
Γεμίζουμε κάθε λαχανικό μέχρι τα 3/4, γιατί θα φουσκώσει το ρύζι με το ψήσιμο.
Τα κλείνουμε με τα καπάκια τους και τα αραδιάζουμε σε βαθύ ταψί, το ένα κοντά στο άλλο.
Τυλίγουμε με τα αμπελόφυλλα όση γέμιση περίσσεψε και τη βάζουμε ανάμεσα στα λαχανικά.
Χτυπάμε σε ένα μπολ με σύρμα την υπόλοιπη αλεσμένη ψίχα ντομάτας με το υπόλοιπο ελαιόλαδο. Αλατοπιπερώνουμε και με ένα κουτάλι περιχύνουμε τα γεμιστά στο ταψί.
Τέλος, ανακατεύουμε την τριμμένη φρυγανιά με τη ζάχαρη και πασπαλίζουμε τα λαχανικά.
Για το ψήσιμο
Σκεπάζουμε το ταψί με αντικολλητικό χαρτί και αλουμινόχαρτο και ψήνουμε σε προθερμασμένο φούρνο στους 180°C στις αντιστάσεις, στην κάτω σχάρα για 30 λεπτά.
Αφαιρούμε το αντικολλητικό χαρτί και το αλουμινόχαρτο και συνεχίζουμε το ψήσιμο για 45 λεπτά.
Ο βιγκανισμός (veganism) γίνεται όλο και περισσότερο πιο διαδεδομένος και διάσημος τύπος διατροφής. Τα τελευταία χρόνια προβάλλεται αυτός ο τρόπος ζωής και από διάσημους ανθρώπους που τον έχουν υιοθετήσει αλλά αναπτύσσονται και επιχειρήσεις που εμπορεύονται αποκλειστικά vegan προϊόντα. Οι vegan προέκυψαν το 1944 στην Αγγλία από μία μικρή ομάδα χορτοφάγων οι οποίοι απέκλεισαν ολοκληρωτικά από την διατροφή τους, εκτός από το κρέας, όλες τις τροφές ζωική προέλευσης αλλά και αυτές των οποίων η παραγωγή περιλαμβάνει εκμετάλλευση ζώων. Σε ελληνικού όρους ο βιγκανισμός αναφέρεται ως αυστηρή ή ολική χορτοφαγία.
Γιατί γίνεται κάποιος vegan;
Οι λόγοι που επιλέγει κάποιος να γίνει vegan είναι πολλοί και έχουν διαφορετικές πτυχές. Όταν κάποιος δηλώνει ότι είναι vegan, κυρίως, στοχεύει να περιορίσει όσο το δυνατόν περισσότερο την εκμετάλλευση ζώων.
Ηθικοί λόγοι
Πίσω από τον βιγκανισμό υπάρχουν ηθικοί λόγοι ύπαρξής του. Οι vegan πιστεύουν ότι όλα τα ζώα της φύσης έχουν δικαίωμα στη ζωή και στη ελευθερία. Έτσι, η θανάτωσή τους για να αποτελέσουν τροφή για τον άνθρωπο ή εκμετάλλευσή τους θεωρούνται παραβίαση των δικαιωμάτων. Συνεπώς, με τον βιγκανισμό επιδεικνύεται η μη συμμετοχή των vegan σε τέτοιου είδους διατροφές επιλέγονται προϊόντα αποκλειστικά φυτικής προέλευσης.
Λόγοι υγείας
Μερικοί επιλέγουν τον βιγκανισμό για λόγους υγείας. Η πρόσληψη μεγάλων ποσοτήτων φυτικών ινών από προϊόντα φυτικής προέλευσης συμβάλλει στη πρόληψη πολλών παθήσεων ενώ η μείωση πρόσληψης προϊόντων ζωική προέλευσης μειώνουν τον κίνδυνο για άλλες νόσους.
+Περιβαλλοντικοί λόγοι
Τα άτομα που αποφεύγουν την κατανάλωση ζωικών προϊόντων το κάνουν και για περιβαλλοντικούς λόγους. Έχει αποδειχθεί ότι διάφορες εφαρμογές κτηνοτροφίας φέρουν αρνητικές επιπτώσεις στο περιβάλλον, όπως η αποψίλωση δασών για εκμετάλλευση έκτασης, οι εκπομπές αερίων του θερμοκηπίου κ.α.
+Τι καταναλώνουν οι vegan;
Η διατροφή των vegan περιέχει τρόφιμα φυτικής προέλευσης και plant-based υλικά με τα οποία μπορεί κανείς να δημιουργήσει μοναδικά πιάτα. Τα τρόφιμα αυτά είναι:
Όσπρια,
Δημητριακά
Φρούτα
Λαχανικά
Φυτικά έλαια
Ξηροί καρποί
Σιτηρά
Προϊόντα αποκλειστικά φυτικής προέλευσης, όπως γάλα σόγιας ή αμυγδάλου κ.α.
+Τι δεν καταναλώνουν οι vegan;
Οι vegan αποφεύγουν την κατανάλωση οποιασδήποτε τροφής ζωικής προέλευσης αλλά και προϊόντων που φέρουν ίχνη από ζωικά συστατικά. Η διατροφή των vegan δεν περιέχει:
Κρέας
Κοτόπουλο
Ψάρι
Οστρακόδερμα
Αυγά
Γαλακτοκομικά προϊόντα
Μέλι
Εκτός από τις παραπάνω τροφές προϊόντα που έχουν για συστατικά αλβουμίνη, καζεΐνη, ζελατίνη, ορός γάλακτος και άλλα ζωικά συστατικά αποκλείονται.
+
ΚΑΤΑΛΛΗΛΟ
+
Vegetarian
Αυτές είναι οι καλύτερες χορτοφαγικές συνταγές! Πρωτότυπες και μοναδικές vegetarian συνταγές χωρίς κρέας, αλλά με πολλή νοστιμιά!
+
ΚΑΤΑΛΛΗΛΟ
+
Gluten Free
κάνε τώρα ΕΓΓΡΑΦΗ για να
1. Αποθηκεύεις τις αγαπημένες σου συνταγές σου
2. Να ανεβάζεις τις δικές σου
3. Να βαθμολογείς τις συνταγές που σε κέρδισαν
4. Να λαμβάνεις τα υλικά των συνταγών με email & πολλά άλλα