Spaces:
Sleeping
Sleeping
| import logging | |
| import json | |
| from app import cached_process_json_files | |
| from quran import process_quran_files, get_first_els_result_quran | |
| # Set up logging | |
| logging.basicConfig(level=logging.DEBUG) | |
| logger = logging.getLogger(__name__) | |
| # Test values | |
| test_gematria_sum = 5642 # The same value used in your logs | |
| # Test process_quran_files directly | |
| logger.info("Testing process_quran_files directly...") | |
| results = process_quran_files( | |
| 1, 10, # First 10 suras | |
| test_gematria_sum, # Use test gematria sum as step | |
| "1", # Default rounds | |
| 0, # length | |
| "en", | |
| True, # strip_spaces | |
| True, # strip_in_braces | |
| True # strip_diacritics | |
| ) | |
| # Print results | |
| logger.info(f"Got {len(results)} results from process_quran_files") | |
| for i, result in enumerate(results): | |
| if isinstance(result, dict) and 'error' not in result: | |
| logger.info(f"Result {i+1}: Text: {result.get('result_text')}, Step: {result.get('step')}") | |
| if 'start_sura' in result and 'end_sura' in result: | |
| logger.info(f" From Sura {result.get('start_sura')} ({result.get('start_sura_name')}) verse {result.get('start_verse')} to Sura {result.get('end_sura')} ({result.get('end_sura_name')}) verse {result.get('end_verse')}") | |
| logger.info(f" Gematria: {result.get('gematria', 'N/A')}") | |
| else: | |
| logger.info(f"Error result {i+1}: {result}") | |
| # Test get_first_els_result_quran | |
| logger.info(f"\nTesting get_first_els_result_quran with sum {test_gematria_sum}...") | |
| els_result = get_first_els_result_quran(test_gematria_sum, cached_process_func=cached_process_json_files) | |
| # Print the selected result | |
| if els_result: | |
| logger.info(f"Selected ELS result: {els_result.get('result_text')}") | |
| logger.info(f"Step: {els_result.get('step')}") | |
| if 'start_sura' in els_result and 'end_sura' in els_result: | |
| logger.info(f"From Sura {els_result.get('start_sura')} ({els_result.get('start_sura_name')}) verse {els_result.get('start_verse')} to Sura {els_result.get('end_sura')} ({els_result.get('end_sura_name')}) verse {els_result.get('end_verse')}") | |
| logger.info(f"Gematria: {els_result.get('gematria', 'N/A')}") | |
| else: | |
| logger.info("No ELS result found from Quran.") | |