Compare commits
No commits in common. "main" and "1.2" have entirely different histories.
46
README.md
46
README.md
@ -1,33 +1,31 @@
|
|||||||
# File Renamer CLI
|
# Suffix Renamer
|
||||||
|
|
||||||

|
Ein einfaches, rekursives CLI-Tool zum automatisierten Umbenennen von Dateien mit einem Suffix.
|
||||||

|
|
||||||

|
|
||||||
|
|
||||||
Ein rekursives CLI-Tool zum Umbenennen von Dateien mit Suffix und automatischer TMDb-Titelerkennung. Ideal für die Organisation von Film- und Serien-Dateien.
|
> Autor: M_Viper
|
||||||
|
|
||||||
## Features
|
---
|
||||||
|
|
||||||
- **Rekursives Umbenennen**: Verarbeitet Dateien in Ordnern und Unterordnern.
|
## 🔍 Überblick
|
||||||
- **TMDb-Integration**: Erkennt Film- und Serientitel automatisch über die TMDb-API.
|
|
||||||
- **Konfigurierbare Suffixe**: Fügt benutzerdefinierte Suffixe zu Dateinamen hinzu.
|
|
||||||
- **Flexible Modi**:
|
|
||||||
- Vorschau-Modus: Zeigt Änderungen ohne sie anzuwenden.
|
|
||||||
- Vorschau mit Bestätigung: Änderungen werden nach Bestätigung durchgeführt.
|
|
||||||
- Direkter Modus: Sofortiges Umbenennen ohne Vorschau.
|
|
||||||
- **Caching**: Speichert TMDb-Abfragen für schnellere Verarbeitung.
|
|
||||||
- **Konfigurationsmanagement**: Speichert Einstellungen in einer JSON-Datei.
|
|
||||||
- **Versionsprüfung**: Prüft automatisch auf Updates über Gitea.
|
|
||||||
|
|
||||||
## Voraussetzungen
|
Dieses Tool durchsucht einen Ordner (rekursiv), fragt bei der ersten Ausführung den gewünschten Ordnerpfad und ein Suffix ab, speichert diese Konfiguration, und hängt das Suffix an alle Dateinamen an (z. B. `film.mp4` → `film @Name.mp4`).
|
||||||
|
|
||||||
- **Node.js**: Version >= 14.0.0
|
---
|
||||||
- **TMDb API-Token**: Erforderlich für die Titelabfrage. [Hier anmelden](https://www.themoviedb.org/documentation/api).
|
|
||||||
- Optional: `dotenv` für die Verwaltung von Umgebungsvariablen.
|
|
||||||
|
|
||||||
## Installation
|
## 🖥️ Funktionen
|
||||||
|
|
||||||
|
- ✅ Rekursives Durchsuchen von Ordnern
|
||||||
|
- ✅ Automatische oder benutzerdefinierte Pfadauswahl
|
||||||
|
- ✅ Benutzerdefiniertes Suffix
|
||||||
|
- ✅ Konfigurationsspeicherung in `Documents/config.json`
|
||||||
|
- ✅ Überspringt bereits umbenannte oder geschützte Dateien
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 Verwendung
|
||||||
|
|
||||||
|
### 1. Repository klonen
|
||||||
|
|
||||||
1. **Repository klonen**:
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://git.viper.ipv64.net/M_Viper/file-renamer-cli.git
|
git clone https://github.com/M-Viper/suffix-renamer.git
|
||||||
cd file-renamer-cli
|
cd suffix-renamer
|
||||||
|
2
index.js
2
index.js
@ -479,7 +479,7 @@ async function umbenennenSync(pfad, suffix, mode = 'preview') {
|
|||||||
(async () => {
|
(async () => {
|
||||||
showBanner();
|
showBanner();
|
||||||
|
|
||||||
if (!TMDB_API_BEARER_TOKEN || TMDB_API_BEARER_TOKEN === 'API-TOKEN') {
|
if (!TMDB_API_BEARER_TOKEN || TMDB_API_BEARER_TOKEN === 'eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiI4ZjlmNjk4MTk4ODE1ODFlZWUxNWI0NzU2NzkwYzU4ZCIsIm5iZiI6MTYwMTk3NzY4Ni45NTM5OTk4LCJzdWIiOiI1ZjdjM2Q1NjBlNTk3YjAwMzdiMjYxYzAiLCJzY29wZXMiOlsiYXBpX3JlYWQiXSwidmVyc2lvbiI6MX0.YxNqLdfqvV4bWOkUZIU1ObWrICh_8QILwRnf_I-2x5w') {
|
||||||
console.error('Fehler: TMDb API-Token fehlt. Bitte in .env-Datei konfigurieren.');
|
console.error('Fehler: TMDb API-Token fehlt. Bitte in .env-Datei konfigurieren.');
|
||||||
console.error('Hinweis: Verwende niemals einen echten Token direkt im Code!');
|
console.error('Hinweis: Verwende niemals einen echten Token direkt im Code!');
|
||||||
console.error('Erstelle eine .env-Datei mit: TMDB_API_BEARER_TOKEN=dein_tmdb_token');
|
console.error('Erstelle eine .env-Datei mit: TMDB_API_BEARER_TOKEN=dein_tmdb_token');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user