Compare commits

..

3 Commits
1.2 ... main

Author SHA1 Message Date
0e967d751c index.js aktualisiert 2025-05-21 14:58:55 +00:00
d9d355f1fb README.md aktualisiert 2025-05-21 14:56:55 +00:00
1760afdf39 README.md aktualisiert 2025-05-21 14:56:06 +00:00
2 changed files with 26 additions and 24 deletions

View File

@ -1,31 +1,33 @@
# Suffix Renamer
# File Renamer CLI
Ein einfaches, rekursives CLI-Tool zum automatisierten Umbenennen von Dateien mit einem Suffix.
![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)
> Autor: M_Viper
Ein rekursives CLI-Tool zum Umbenennen von Dateien mit Suffix und automatischer TMDb-Titelerkennung. Ideal für die Organisation von Film- und Serien-Dateien.
---
## Features
## 🔍 Überblick
- **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.
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`).
## Voraussetzungen
---
- **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.
## 🖥️ Funktionen
## Installation
- ✅ 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
1. **Repository klonen**:
```bash
git clone https://git.viper.ipv64.net/M_Viper/file-renamer-cli.git
cd file-renamer-cli

View File

@ -479,7 +479,7 @@ async function umbenennenSync(pfad, suffix, mode = 'preview') {
(async () => {
showBanner();
if (!TMDB_API_BEARER_TOKEN || TMDB_API_BEARER_TOKEN === 'eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiI4ZjlmNjk4MTk4ODE1ODFlZWUxNWI0NzU2NzkwYzU4ZCIsIm5iZiI6MTYwMTk3NzY4Ni45NTM5OTk4LCJzdWIiOiI1ZjdjM2Q1NjBlNTk3YjAwMzdiMjYxYzAiLCJzY29wZXMiOlsiYXBpX3JlYWQiXSwidmVyc2lvbiI6MX0.YxNqLdfqvV4bWOkUZIU1ObWrICh_8QILwRnf_I-2x5w') {
if (!TMDB_API_BEARER_TOKEN || TMDB_API_BEARER_TOKEN === 'API-TOKEN') {
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');