Spaces:
Running on Zero
Running on Zero
| def add_shipper(shipper_database, new_shipper): | |
| """नया शिपर जोड़ने के लिए लॉजिक""" | |
| if not new_shipper or new_shipper.strip() == "": | |
| return False, "⚠️ शिपर का नाम खाली नहीं हो सकता।" | |
| clean_name = new_shipper.strip() | |
| if clean_name in shipper_database: | |
| return False, f"⚠️ '{clean_name}' नाम पहले से मौजूद है।" | |
| shipper_database[clean_name] = {"allowed_uploads": [], "uploaded_files": {}} | |
| return True, f"🎉 शिपर '{clean_name}' सफलतापूर्वक जुड़ गया!" | |
| def update_shipper_config(shipper_database, shipper_name, selected_uploads): | |
| """शिपर की कॉन्फ़िगरेशन (allowed_uploads) अपडेट करने के लिए""" | |
| if shipper_name in shipper_database: | |
| shipper_database[shipper_name]["allowed_uploads"] = selected_uploads | |
| return True, f"✅ '{shipper_name}' की सेटिंग्स अपडेट हो गई!" | |
| return False, "❌ शिपर नहीं मिला!" | |
| def save_shipper_file(shipper_database, shipper_name, btn_name, file_bytes): | |
| """शिपर के लिए फाइल सेव करने के लिए""" | |
| if shipper_name in shipper_database: | |
| shipper_database[shipper_name]["uploaded_files"][btn_name] = file_bytes | |
| return True | |
| return False | |
| def remove_shipper_file(shipper_database, shipper_name, btn_name): | |
| """अपलोडेड फाइल हटाने के लिए""" | |
| if shipper_name in shipper_database and btn_name in shipper_database[shipper_name]["uploaded_files"]: | |
| del shipper_database[shipper_name]["uploaded_files"][btn_name] | |
| return True | |
| return False |