Spaces:
Sleeping
Sleeping
Delete utils
Browse files
utils/__init__.py
DELETED
File without changes
|
utils/__pycache__/__init__.cpython-310.pyc
DELETED
Binary file (152 Bytes)
|
|
utils/__pycache__/content_exporter.cpython-310.pyc
DELETED
Binary file (2.36 kB)
|
|
utils/__pycache__/file_writer.cpython-310.pyc
DELETED
Binary file (1.13 kB)
|
|
utils/file_writer.py
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
from pathlib import Path
|
2 |
-
from typing import List
|
3 |
-
from core.file_scanner import FileInfo
|
4 |
-
|
5 |
-
class FileWriter:
|
6 |
-
def __init__(self, output_file: Path):
|
7 |
-
self.output_file = output_file
|
8 |
-
|
9 |
-
def write_contents(self, files: List[FileInfo]) -> None:
|
10 |
-
self.output_file.parent.mkdir(parents=True, exist_ok=True)
|
11 |
-
|
12 |
-
with self.output_file.open('w', encoding='utf-8') as f:
|
13 |
-
for file_info in files:
|
14 |
-
# ファイルパスのセクション
|
15 |
-
f.write("#ファイルパス\n")
|
16 |
-
f.write(str(file_info.path))
|
17 |
-
f.write("\n------------\n")
|
18 |
-
|
19 |
-
# ファイル内容
|
20 |
-
if file_info.content is not None:
|
21 |
-
f.write(file_info.content)
|
22 |
-
else:
|
23 |
-
f.write("# Failed to read content")
|
24 |
-
f.write("\n\n")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
utils/logger.py
DELETED
@@ -1,26 +0,0 @@
|
|
1 |
-
from pathlib import Path
|
2 |
-
from typing import List
|
3 |
-
from datetime import datetime
|
4 |
-
from core.file_scanner import FileInfo
|
5 |
-
|
6 |
-
class ScanLogger:
|
7 |
-
def __init__(self, log_file: Path):
|
8 |
-
self.log_file = log_file
|
9 |
-
|
10 |
-
def write_log(self, repo_url: str, files: List[FileInfo], stats: dict):
|
11 |
-
"""スキャン結果をログファイルに書き込みます"""
|
12 |
-
self.log_file.parent.mkdir(parents=True, exist_ok=True)
|
13 |
-
|
14 |
-
with self.log_file.open('w', encoding='utf-8') as f:
|
15 |
-
f.write(f"スキャン日時: {datetime.now()}\n")
|
16 |
-
f.write(f"リポジトリ: {repo_url}\n")
|
17 |
-
f.write(f"ファイル数: {len(files)}\n\n")
|
18 |
-
|
19 |
-
f.write("=== ファイル種類の統計 ===\n")
|
20 |
-
for ext, count in stats.items():
|
21 |
-
f.write(f"{ext}: {count}個\n")
|
22 |
-
f.write("\n")
|
23 |
-
|
24 |
-
f.write("=== ファイルパス一覧 ===\n")
|
25 |
-
for file_info in files:
|
26 |
-
f.write(f"{file_info.path} ({file_info.formatted_size})\n")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|