Created
September 4, 2025 15:58
-
-
Save me-suzy/80494d2f3b184e9d29c389104a3fb3cd to your computer and use it in GitHub Desktop.
567587.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import re | |
def fix_specific_cross_reference(): | |
"""Repară cross-reference-ul specific pentru exemplul tău""" | |
# Fișierul EN care trebuie reparat | |
en_file = r'e:\Carte\BB\17 - Site Leadership\Principal 2022\en\the-eyes-see-the-world-the-heart-feels-it-deep-down.html' | |
correct_ro_filename = 'ochii-vad-lumea-inima-o-simte-pana-in-adanc.html' | |
print(f"Reparez fișierul: {en_file}") | |
print(f"Link RO trebuie să fie: {correct_ro_filename}") | |
# Citește fișierul | |
try: | |
with open(en_file, 'r', encoding='utf-8') as f: | |
content = f.read() | |
except Exception as e: | |
print(f"Eroare la citire: {e}") | |
return False | |
# Găsește link-ul RO actual | |
ro_match = re.search(r'<li><a cunt_code="\+40" href="https://neculaifantanaru\.com/([^"]+)"', content) | |
if ro_match: | |
current_ro_link = ro_match.group(1) | |
print(f"Link RO actual: {current_ro_link}") | |
if current_ro_link != correct_ro_filename: | |
print("Fac înlocuirea...") | |
# Înlocuiește link-ul RO | |
new_content = re.sub( | |
r'(<li><a cunt_code="\+40" href="https://neculaifantanaru\.com/)[^"]+(")', | |
rf'\g<1>{correct_ro_filename}\g<2>', | |
content | |
) | |
# Verifică dacă s-a schimbat ceva | |
if new_content != content: | |
print("Conținutul s-a schimbat! Scriu fișierul...") | |
# Scrie înapoi fișierul | |
try: | |
with open(en_file, 'w', encoding='utf-8') as f: | |
f.write(new_content) | |
print("✅ REPARAT cu succes!") | |
return True | |
except Exception as e: | |
print(f"❌ Eroare la scriere: {e}") | |
return False | |
else: | |
print("❌ Regex-ul nu a funcționat - conținutul nu s-a schimbat") | |
return False | |
else: | |
print("✅ Link-ul este deja corect") | |
return True | |
else: | |
print("❌ Nu am găsit link-ul RO în fișier") | |
return False | |
def verify_fix(): | |
"""Verifică dacă repararea a funcționat""" | |
en_file = r'e:\Carte\BB\17 - Site Leadership\Principal 2022\en\the-eyes-see-the-world-the-heart-feels-it-deep-down.html' | |
try: | |
with open(en_file, 'r', encoding='utf-8') as f: | |
content = f.read() | |
except Exception as e: | |
print(f"Eroare la verificare: {e}") | |
return | |
ro_match = re.search(r'<li><a cunt_code="\+40" href="https://neculaifantanaru\.com/([^"]+)"', content) | |
if ro_match: | |
current_ro_link = ro_match.group(1) | |
print(f"\nVerificare: Link RO în EN este acum: {current_ro_link}") | |
if current_ro_link == 'ochii-vad-lumea-inima-o-simte-pana-in-adanc.html': | |
print("🎉 SUCCESS! Cross-reference-ul este acum corect!") | |
else: | |
print("❌ Încă nu este corect...") | |
else: | |
print("❌ Nu găsesc link-ul RO") | |
if __name__ == "__main__": | |
print("REPARARE DIRECTĂ CROSS-REFERENCE") | |
print("="*50) | |
success = fix_specific_cross_reference() | |
if success: | |
verify_fix() | |
else: | |
print("Repararea a eșuat") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment