Compare commits

..

No commits in common. "main" and "1.2" have entirely different histories.
main ... 1.2

2 changed files with 24 additions and 26 deletions

View File

@ -1,33 +1,31 @@
# File Renamer CLI
# Suffix Renamer
![Version](https://img.shields.io/badge/version-1.2-blue.svg)
![Lizenz](https://img.shields.io/badge/license-MIT-green.svg)
![Node.js](https://img.shields.io/badge/Node.js-%3E%3D14.0.0-brightgreen.svg)
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.
- **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.
## 🔍 Überblick
## 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
1. **Repository klonen**:
```bash
git clone https://git.viper.ipv64.net/M_Viper/file-renamer-cli.git
cd file-renamer-cli
- ✅ 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
```bash
git clone https://github.com/M-Viper/suffix-renamer.git
cd suffix-renamer

View File

@ -479,7 +479,7 @@ async function umbenennenSync(pfad, suffix, mode = 'preview') {
(async () => {
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('Hinweis: Verwende niemals einen echten Token direkt im Code!');
console.error('Erstelle eine .env-Datei mit: TMDB_API_BEARER_TOKEN=dein_tmdb_token');