Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -24,103 +24,102 @@ default_moods = {
|
|
24 |
|
25 |
default_duas = {
|
26 |
"anxious": [
|
27 |
-
("اللهم اجعل قلبي مطمئنًا بذكرك",
|
28 |
-
|
29 |
-
|
30 |
-
("اللهم لا سهل إلا ما جعلته سهلا",
|
31 |
-
"O Allah, nothing is easy except what You make easy.",
|
32 |
-
"یا اللہ! کچھ بھی آسان نہیں سوائے اس کے جسے تُو آسان کرے۔")
|
33 |
],
|
34 |
"sad": [
|
35 |
-
("اللهم اجبر قلبي جبرا يتعجب له أهل السماوات والأرض",
|
36 |
-
|
37 |
-
|
38 |
],
|
39 |
"hopeless": [
|
40 |
-
("رب لا تذرني فردا وأنت خير الوارثين",
|
41 |
-
|
42 |
-
|
43 |
],
|
44 |
"grateful": [
|
45 |
-
("اللهم اجعلني لك شَكُورًا",
|
46 |
-
|
47 |
-
|
48 |
],
|
49 |
"lonely": [
|
50 |
-
("اللهم كن معي حين لا يكون أحد بجانبي",
|
51 |
-
|
52 |
-
|
53 |
],
|
54 |
"angry": [
|
55 |
-
("اللهم ارزقني الحلم عند الغضب",
|
56 |
-
|
57 |
-
|
58 |
],
|
59 |
"lost": [
|
60 |
-
("اللهم دلّني على صراطك المستقيم",
|
61 |
-
|
62 |
-
|
63 |
],
|
64 |
"tired": [
|
65 |
-
("اللهم جدد طاقتي، وارزقني راحة البال",
|
66 |
-
|
67 |
-
|
68 |
],
|
69 |
"afraid": [
|
70 |
-
("ربِّ أعني ولا تعن عليّ",
|
71 |
-
|
72 |
-
|
73 |
]
|
74 |
}
|
75 |
|
|
|
76 |
default_hadiths = {
|
77 |
"anxious": [
|
78 |
-
("أَلَا بِذِكْرِ اللَّهِ تَطْمَئِنُّ الْقُلُوبُ",
|
79 |
-
|
80 |
-
|
81 |
],
|
82 |
"sad": [
|
83 |
-
("إِنَّ مَعَ الْعُسْرِ يُسْرًا",
|
84 |
-
|
85 |
-
|
86 |
],
|
87 |
"hopeless": [
|
88 |
-
("مَن تَوَكَّلَ عَلَى اللَّهِ فَهُوَ حَسْبُهُ",
|
89 |
-
|
90 |
-
|
91 |
],
|
92 |
"grateful": [
|
93 |
-
("مَن لَا يَشْكُرُ النَّاسَ لَا يَشْكُرُ اللَّهَ",
|
94 |
-
|
95 |
-
|
96 |
],
|
97 |
"lonely": [
|
98 |
-
("أَنَا أَوْلَى بِالْمُؤْمِنِينَ مِنْ أَنْفُسِهِمْ",
|
99 |
-
|
100 |
-
|
101 |
],
|
102 |
"angry": [
|
103 |
-
("لَيْسَ الشَّدِيدُ بِالصُّرَعَةِ...",
|
104 |
-
|
105 |
-
|
106 |
],
|
107 |
"lost": [
|
108 |
-
("مَنْ سَلَكَ طَرِيقًا يَلْتَمِسُ فِيهِ عِلْمًا...",
|
109 |
-
|
110 |
-
|
111 |
],
|
112 |
"tired": [
|
113 |
-
("مَا يُصِيبُ الْمُسْلِمَ مِنْ نَصَبٍ...",
|
114 |
-
|
115 |
-
|
116 |
],
|
117 |
"afraid": [
|
118 |
-
("احْفَظِ اللَّهَ يَحْفَظْكَ",
|
119 |
-
|
120 |
-
|
121 |
]
|
122 |
}
|
123 |
|
|
|
124 |
# File creation if missing
|
125 |
if not os.path.exists("moods.json"):
|
126 |
with open("moods.json", "w") as f:
|
|
|
24 |
|
25 |
default_duas = {
|
26 |
"anxious": [
|
27 |
+
("اللهم اجعل قلبي مطمئنًا بذكرك", "O Allah, make my heart tranquil with Your remembrance.", "یا اللہ! میرے دل کو اپنے ذکر سے اطمینان دے۔"),
|
28 |
+
("اللهم لا سهل إلا ما جعلته سهلا", "O Allah, nothing is easy except what You make easy.", "یا اللہ! کچھ بھی آسان نہیں سوائے اس کے جسے تُو آسان کرے۔"),
|
29 |
+
("اللهم إني أعوذ بك من الهم والحزن", "O Allah, I seek refuge in You from worry and grief.", "یا اللہ! میں فکروں اور غم سے تیری پناہ چاہتا ہوں۔")
|
|
|
|
|
|
|
30 |
],
|
31 |
"sad": [
|
32 |
+
("اللهم اجبر قلبي جبرا يتعجب له أهل السماوات والأرض", "O Allah, mend my heart in a way that amazes the heavens and the earth.", "یا اللہ! میرے دل کو ایسا سہارا دے جو زمین و آسمان کو حیران کر دے۔"),
|
33 |
+
("اللهم ارزقني الصبر الجميل على كل ما أحزنني", "O Allah, grant me beautiful patience for all that has saddened me.", "یا اللہ! مجھے ان تمام غموں پر خوبصورت صبر عطا فرما۔"),
|
34 |
+
("يا حي يا قيوم برحمتك أستغيث", "O Ever-Living, O Sustainer, by Your mercy I seek relief.", "اے زندہ اور قائم رہنے والے! تیری رحمت سے مدد مانگتا ہوں۔")
|
35 |
],
|
36 |
"hopeless": [
|
37 |
+
("رب لا تذرني فردا وأنت خير الوارثين", "My Lord, do not leave me alone — You are the Best Inheritor.", "یا رب! مجھے تنہا نہ چھوڑ، تو بہترین وارث ہے۔"),
|
38 |
+
("اللهم افتح لي أبواب رحمتك", "O Allah, open for me the doors of Your mercy.", "یا اللہ! اپنی رحمت کے دروازے میرے لیے کھول دے۔"),
|
39 |
+
("اللهم لا تجعلني من القانطين", "O Allah, do not make me among the despairing.", "یا اللہ! مجھے مایوس لوگوں میں شامل نہ فرما۔")
|
40 |
],
|
41 |
"grateful": [
|
42 |
+
("اللهم اجعلني لك شَكُورًا", "O Allah, make me deeply grateful to You.", "یا اللہ! مجھے شکر گزار بنا دے۔"),
|
43 |
+
("اللهم أعني على ذكرك وشكرك وحسن عبادتك", "O Allah, help me remember You, thank You, and worship You beautifully.", "یا اللہ! میری مدد فرما کہ میں تیرا ذکر، شکر اور عمدہ عبادت کر سکوں۔"),
|
44 |
+
("رب أوزعني أن أشكر نعمتك التي أنعمت عليّ", "My Lord, inspire me to thank You for Your blessing upon me.", "اے میرے رب! مجھے توفیق دے کہ میں تیری نعمتوں پر شکر ادا کروں۔")
|
45 |
],
|
46 |
"lonely": [
|
47 |
+
("اللهم كن معي حين لا يكون أحد بجانبي", "O Allah, be with me when no one else is.", "یا اللہ! جب کوئی ساتھ نہ ہو، تو میرے ساتھ ہو۔"),
|
48 |
+
("اللهم انس وحشتي", "O Allah, remove my loneliness.", "یا اللہ! میری تنہائی کو دور کر دے۔"),
|
49 |
+
("اللهم لا تكلني إلى نفسي طرفة عين", "O Allah, do not leave me to myself even for a moment.", "یا اللہ! مجھے ایک لمحے کے لیے بھی میرے نفس کے حوالے نہ کر۔")
|
50 |
],
|
51 |
"angry": [
|
52 |
+
("اللهم ارزقني الحلم عند الغضب", "O Allah, grant me forbearance when I’m angry.", "یا اللہ! غصے میں مجھے برداشت عطا فرما۔"),
|
53 |
+
("اللهم اجعلني من الكاظمين الغيظ والعافين عن الناس", "O Allah, make me among those who suppress anger and forgive others.", "یا اللہ! مجھے ان میں شامل فرما جو غصے کو پی جاتے اور دوسروں کو معاف کرتے ہیں۔"),
|
54 |
+
("اللهم اهد قلبي وسدد لساني", "O Allah, guide my heart and control my tongue.", "یا اللہ! میرے دل کو ہدایت دے اور میری زبان کو قابو میں رکھ۔")
|
55 |
],
|
56 |
"lost": [
|
57 |
+
("اللهم دلّني على صراطك المستقيم", "O Allah, guide me to Your straight path.", "یا اللہ! مجھے اپنے سیدھے راستے پر چلا۔"),
|
58 |
+
("اللهم نور بصيرتي", "O Allah, illuminate my insight.", "یا اللہ! میری بصیرت کو منور فرما۔"),
|
59 |
+
("اللهم اجعل لي فرقانًا", "O Allah, grant me the ability to distinguish right from wrong.", "یا اللہ! مجھے حق و باطل میں فرق کرنے کی بصیرت عطا فرما۔")
|
60 |
],
|
61 |
"tired": [
|
62 |
+
("اللهم جدد طاقتي، وارزقني راحة البال", "O Allah, renew my energy and grant me peace of mind.", "یا اللہ! میری طاقت کو تازہ کر اور مجھے ذہنی سکون عطا فرما۔"),
|
63 |
+
("اللهم إنّ نفسي ضعيفة، فقوّها", "O Allah, my soul is weak, so strengthen it.", "یا اللہ! میری جان کمزور ہے، اسے مضبوط کر دے۔"),
|
64 |
+
("اللهم خفف عني ما أثقل كاهلي", "O Allah, lighten the burdens on my shoulders.", "یا اللہ! میرے کندھوں پر بوجھ کو ہلکا کر دے۔")
|
65 |
],
|
66 |
"afraid": [
|
67 |
+
("ربِّ أعني ولا تعن عليّ", "My Lord, support me and not against me.", "میرے رب! میری مدد فرما، میرے خلاف نہ ہو۔"),
|
68 |
+
("اللهم اجعلني من المتوكلين عليك", "O Allah, make me among those who rely on You.", "یا اللہ! مجھے اپنے اوپر بھروسہ کرنے والوں میں شامل فرما۔"),
|
69 |
+
("اللهم احفظني من بين يديّ ومن خلفي", "O Allah, protect me from in front of me and behind me.", "یا اللہ! میرے آگے پیچھے سے میری حفاظت فرما۔")
|
70 |
]
|
71 |
}
|
72 |
|
73 |
+
|
74 |
default_hadiths = {
|
75 |
"anxious": [
|
76 |
+
("أَلَا بِذِكْرِ اللَّهِ تَطْمَئِنُّ الْقُلُوبُ", "Verily, in the remembrance of Allah do hearts find rest.", "خبردار! اللہ کے ذکر سے دلوں کو سکون ملتا ہے۔"),
|
77 |
+
("الدُّعَاءُ هُوَ العِبَادَةُ", "Dua is the essence of worship.", "دعا عبادت کا مغز ہے۔"),
|
78 |
+
("إِذَا سَأَلْتَ فَاسْأَلِ اللَّهَ", "When you ask, ask Allah.", "جب مانگو تو اللہ سے مانگو۔")
|
79 |
],
|
80 |
"sad": [
|
81 |
+
("إِنَّ مَعَ الْعُسْرِ يُسْرًا", "Indeed, with hardship comes ease.", "بیشک ہر تنگی کے ساتھ آسانی ہے۔"),
|
82 |
+
("لَا يُكَلِّفُ اللَّهُ نَفْسًا إِلَّا وُسْعَهَا", "Allah does not burden a soul beyond its capacity.", "اللہ کسی جان پر اس کی طاقت سے زیادہ بوجھ نہیں ڈالتا۔"),
|
83 |
+
("وَعَسَى أَنْ تَكْرَهُوا شَيْئًا وَهُوَ خَيْرٌ لَكُمْ", "You may dislike a thing that is good for you.", "ہوسکتا ہے تم کسی چیز کو ناپسند کرو جو تمہارے لیے بہتر ہو۔")
|
84 |
],
|
85 |
"hopeless": [
|
86 |
+
("مَن تَوَكَّلَ عَلَى اللَّهِ فَهُوَ حَسْبُهُ", "Whoever relies upon Allah — He is sufficient for him.", "جو اللہ پر بھروسہ کرے، وہ اس کے لیے کافی ہے۔"),
|
87 |
+
("وَمَنْ يَتَّقِ اللَّهَ يَجْعَلْ لَهُ مَخْرَجًا", "Whoever fears Allah, He will make for him a way out.", "جو اللہ سے ڈرے، اللہ اس کے لیے راستہ پیدا کر دیتا ہے۔"),
|
88 |
+
("إِنَّ رَحْمَتِي سَبَقَتْ غَضَبِي", "Indeed, My mercy prevails over My wrath.", "یقیناً میری رحمت میرے غضب پر غالب ہے۔")
|
89 |
],
|
90 |
"grateful": [
|
91 |
+
("مَن لَا يَشْكُرُ النَّاسَ لَا يَشْكُرُ اللَّهَ", "He who does not thank people does not thank Allah.", "جو لوگوں کا شکر ادا نہیں کرتا، وہ اللہ کا بھی شکر نہیں کرتا۔"),
|
92 |
+
("إِنَّ اللَّهَ يُحِبُّ الشَّاكِرِينَ", "Indeed, Allah loves the grateful.", "اللہ شکر گزاروں سے محبت کرتا ہے۔"),
|
93 |
+
("وَلَئِن شَكَرْتُمْ لَأَزِيدَنَّكُمْ", "If you are grateful, I will surely increase you.", "اگر تم شکر ادا کرو گے تو میں تمہیں ضرور بڑھاؤں گا۔")
|
94 |
],
|
95 |
"lonely": [
|
96 |
+
("أَنَا أَوْلَى بِالْمُؤْمِنِينَ مِنْ أَنْفُسِهِمْ", "I am closer to the believers than their own selves.", "میں مومنوں سے ان کی اپنی جانوں سے بھی زیادہ قریب ہوں۔"),
|
97 |
+
("إِنِّي مَعَكُمَا أَسْمَعُ وَأَرَى", "Indeed, I am with you both; I hear and I see.", "بیشک میں تم دونوں کے ساتھ ہوں، میں سنتا اور دیکھتا ہوں۔"),
|
98 |
+
("وَهُوَ مَعَكُمْ أَيْنَ مَا كُنتُمْ", "And He is with you wherever you are.", "اور وہ تمہارے ساتھ ہے جہاں بھی تم ہو۔")
|
99 |
],
|
100 |
"angry": [
|
101 |
+
("لَيْسَ الشَّدِيدُ بِالصُّرَعَةِ...", "The strong man is not the one who wrestles, but controls himself in anger.", "طاقتور وہ نہیں جو پچھاڑ دے، بلکہ وہ ہے جو غصے میں خود پر قابو رکھے۔"),
|
102 |
+
("إِذَا غَضِبَ أَحَدُكُمْ فَلْيَسْكُتْ", "When one of you is angry, let him remain silent.", "جب تم میں سے کوئی غصے میں ہو، تو خاموش رہے۔"),
|
103 |
+
("لَا تَغْضَبْ", "Do not get angry.", "غصہ نہ کرو۔")
|
104 |
],
|
105 |
"lost": [
|
106 |
+
("مَنْ سَلَكَ طَرِيقًا يَلْتَمِسُ فِيهِ عِلْمًا...", "Whoever seeks a path in search of knowledge, Allah will ease his path to Paradise.", "جو علم کے راستے پر چلے، اللہ اس کے لیے جنت کا راستہ آسان کر دیتا ہے۔"),
|
107 |
+
("إِنَّ هَذَا الْقُرْآنَ يَهْدِي", "Indeed, this Quran guides.", "بیشک یہ قرآن ہدایت دیتا ہے۔"),
|
108 |
+
("وَإِنَّكَ لَتَهْدِي إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ", "And indeed, you guide to the straight path.", "اور بیشک تم سیدھے راستے کی طرف رہنمائی کرتے ہو۔")
|
109 |
],
|
110 |
"tired": [
|
111 |
+
("مَا يُصِيبُ الْمُسْلِمَ مِنْ نَصَبٍ...", "No fatigue or disease affects a Muslim except that Allah removes sins.", "مسلمان کو جو بھی تھکن یا مرض لاحق ہو، اللہ اس سے اس کے گناہ مٹا دیتا ہے۔"),
|
112 |
+
("وَاصْبِرْ وَمَا صَبْرُكَ إِلَّا بِاللَّهِ", "Be patient, and your patience is not but through Allah.", "صبر کرو، اور تمہارا صبر اللہ ہی کی مدد سے ہے۔"),
|
113 |
+
("وَتَوَكَّلْ عَلَى الْحَيِّ الَّذِي لَا يَمُوتُ", "And rely upon the Ever-Living who does not die.", "اور اُس زندہ ذات پر بھروسہ کرو جو کبھی نہیں مرے گا۔")
|
114 |
],
|
115 |
"afraid": [
|
116 |
+
("احْفَظِ اللَّهَ يَحْفَظْكَ", "Be mindful of Allah, He will protect you.", "اللہ کا دھیان رکھو، وہ تمہاری حفاظت کرے گا۔"),
|
117 |
+
("فَإِنَّ مَعِيَ رَبِّي سَيَهْدِينِ", "Indeed, my Lord is with me; He will guide me.", "میرا رب میرے ساتھ ہے، وہ مجھے راستہ دکھائے گا۔"),
|
118 |
+
("لَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ", "No fear will be upon them, nor will they grieve.", "نہ ان پر کوئی خوف ہوگا اور نہ وہ غمگین ہوں گے۔")
|
119 |
]
|
120 |
}
|
121 |
|
122 |
+
|
123 |
# File creation if missing
|
124 |
if not os.path.exists("moods.json"):
|
125 |
with open("moods.json", "w") as f:
|