32 lines
782 B
Python
32 lines
782 B
Python
"""Compare echo-core/memory vs clawd/memory - find files that need merging."""
|
|
import os
|
|
|
|
ECHO = "/home/moltbot/echo-core/memory"
|
|
CLAWD = "/home/moltbot/clawd/memory"
|
|
|
|
def list_files(base):
|
|
result = set()
|
|
for root, dirs, files in os.walk(base):
|
|
for f in files:
|
|
full = os.path.join(root, f)
|
|
rel = os.path.relpath(full, base)
|
|
result.add(rel)
|
|
return result
|
|
|
|
echo = list_files(ECHO)
|
|
clawd = list_files(CLAWD)
|
|
|
|
only_echo = sorted(echo - clawd)
|
|
only_clawd = sorted(clawd - echo)
|
|
shared = echo & clawd
|
|
|
|
print(f"ONLY in echo-core ({len(only_echo)} files):")
|
|
for f in only_echo:
|
|
print(f" {f}")
|
|
|
|
print(f"\nONLY in clawd ({len(only_clawd)} files):")
|
|
for f in only_clawd:
|
|
print(f" {f}")
|
|
|
|
print(f"\nSHARED: {len(shared)} files")
|