Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
ignore_file.txt

# Desktop Organizer generated files
organizer_log.txt
整理済み/

# System files
.DS_Store
173 changes: 173 additions & 0 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
# インストールガイド

デスクトップファイル整理アプリのインストール方法を説明します。

## 必要な環境

- Python 3.6以上
- Windows / macOS / Linux

## インストール方法

### Linux / macOS の場合

#### 方法1: セットアップスクリプトを使用(推奨)

```bash
cd /path/to/git-practice
./setup.sh
```

対話形式で以下の3つの方法から選択できます:
1. シンボリックリンクを作成(推奨)
2. エイリアスを作成
3. 現在の場所から直接実行

#### 方法2: 手動セットアップ

**シンボリックリンクを作成:**
```bash
mkdir -p ~/.local/bin
ln -s /path/to/git-practice/desktop_organizer.py ~/.local/bin/organize-desktop
chmod +x /path/to/git-practice/desktop_organizer.py

# PATHに追加(まだの場合)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
```

**エイリアスを作成:**
```bash
echo 'alias organize-desktop="python3 /path/to/git-practice/desktop_organizer.py"' >> ~/.bashrc
source ~/.bashrc
```

### Windows の場合

#### 方法1: バッチファイルを使用

1. `organize-desktop.bat` を作成(例:デスクトップに保存)

```batch
@echo off
python "C:\path\to\git-practice\desktop_organizer.py" %*
```

2. ダブルクリックで実行、またはコマンドプロンプトから呼び出し

#### 方法2: Python を直接呼び出し

```cmd
python C:\path\to\git-practice\desktop_organizer.py --dry-run
```

#### 方法3: PATHに追加

1. システム環境変数を開く
2. `Path` 変数を編集
3. `C:\path\to\git-practice` を追加
4. コマンドプロンプトを再起動

```cmd
python desktop_organizer.py --dry-run
```

## 使い方

### 基本的な使い方

```bash
# 確認モード(実際には移動しない)
organize-desktop --dry-run

# 実際に整理を実行
organize-desktop

# 任意のフォルダを指定
organize-desktop --path /path/to/folder
```

### Windowsの場合

```cmd
REM 確認モード
python desktop_organizer.py --dry-run

REM 実際に整理
python desktop_organizer.py

REM カスタムパス
python desktop_organizer.py --path "C:\Users\YourName\Downloads"
```

## トラブルシューティング

### Python が見つからない

**Linux / macOS:**
```bash
# Python 3がインストールされているか確認
python3 --version

# インストールされていない場合
# Ubuntu / Debian
sudo apt update && sudo apt install python3

# macOS (Homebrew)
brew install python3
```

**Windows:**
1. [Python公式サイト](https://www.python.org/downloads/)からダウンロード
2. インストール時に「Add Python to PATH」にチェック

### 権限エラー

```bash
# Linux / macOS
chmod +x desktop_organizer.py
```

### PATHが通らない

```bash
# 現在のPATHを確認
echo $PATH

# ~/.local/bin が含まれていない場合
export PATH="$HOME/.local/bin:$PATH"

# 恒久的に設定
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
```

## アンインストール

### シンボリックリンクを削除

```bash
rm ~/.local/bin/organize-desktop
```

### エイリアスを削除

```bash
# ~/.bashrc または ~/.zshrc から該当行を削除
nano ~/.bashrc
# 保存後
source ~/.bashrc
```

### スクリプト自体を削除

```bash
cd /path/to/git-practice
git checkout desktop_organizer.py
# または完全に削除
rm desktop_organizer.py
```

## サポート

問題が発生した場合は、リポジトリのIssueセクションで報告してください。
87 changes: 87 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,89 @@
# git-practice

このリポジトリはGit動画講座用です.
ローカルリポで更新
re a-se-practice上で更新(2回目)
stashでコンフリクト発生
複数内容のスタッシュ2加盟

---

## デスクトップファイル整理アプリ 📁

デスクトップ上のファイルを自動的に整理するPythonアプリケーションです。

### 機能

- ファイルの拡張子に基づいて自動分類
- 以下のカテゴリに整理:
- 📷 画像(.jpg, .png, .gif など)
- 📄 ドキュメント(.pdf, .docx, .txt など)
- 🎵 音楽(.mp3, .wav, .flac など)
- 🎬 動画(.mp4, .avi, .mkv など)
- 📦 アーカイブ(.zip, .rar, .7z など)
- 💻 プログラム(.py, .js, .html など)
- 📎 その他
- ドライランモードで事前確認可能
- 整理ログの自動記録

### インストール

#### クイックスタート(Linux / macOS)

```bash
# セットアップスクリプトを実行
./setup.sh
```

対話形式で選択できます:
1. シンボリックリンク作成(推奨) - `organize-desktop` コマンドで実行
2. エイリアス作成 - シェル設定に追加
3. 直接実行 - セットアップ不要

#### Windows の場合

`organize-desktop.bat` をダブルクリックして実行するか、以下のコマンドを使用:

```cmd
python desktop_organizer.py --dry-run
```

詳しいインストール方法は [INSTALL.md](INSTALL.md) をご覧ください。

### 使い方

#### 基本的な使い方

```bash
# デスクトップを整理(実行前に確認)
python3 desktop_organizer.py --dry-run

# デスクトップを実際に整理
python3 desktop_organizer.py
```

#### カスタムパスを指定

```bash
# 任意のフォルダを整理
python3 desktop_organizer.py --path /path/to/folder

# ドライランで確認
python3 desktop_organizer.py --path /path/to/folder --dry-run
```

### 必要な環境

- Python 3.6以上
- 標準ライブラリのみ使用(追加インストール不要)

### 注意事項

- 実行前に必ず `--dry-run` オプションで確認することをお勧めします
- 整理されたファイルは「整理済み」フォルダ内にカテゴリ別に配置されます
- 整理ログは `organizer_log.txt` に保存されます
- 同名ファイルが存在する場合、タイムスタンプが自動的に追加されます

### ライセンス

このプロジェクトはMITライセンスの下で公開されています。
Loading