Was es bewirkt
Merkmale
Screenshots
Installation
Unraid
Träger
Docker
Umgebungsvariablen
Benutzername und Passwort (Authentifizierung)
Häufig gestellte Fragen
Dokumentation
EFF-Spenden
Haftungsausschluss vor der Veröffentlichung
Entwicklung und Mitwirken
Pinchflat ist eine selbst gehostete App zum Herunterladen von YouTube-Inhalten, die mit yt-dlp erstellt wurde. Es ist leicht, eigenständig und einfach zu bedienen. Sie richten Regeln für das Herunterladen von Inhalten von YouTube-Kanälen oder Playlists ein und es erledigt den Rest und sucht regelmäßig nach neuen Inhalten. Es ist perfekt für Leute, die Inhalte zur Verwendung in einer Media Center-App (Plex, Jellyfin, Kodi) herunterladen oder Medien archivieren möchten!
Während Sie einzelne Videos herunterladen können, eignet sich Pinchflat am besten zum Herunterladen von Inhalten von Kanälen oder Playlists. Es ist auch nicht für den Konsum von Inhalten in der App gedacht – Pinchflat lädt Inhalte auf die Festplatte herunter, wo Sie sie dann mit einer Media Center-App oder VLC ansehen können.
Wenn es für Ihren Anwendungsfall nicht funktioniert, stellen Sie bitte eine Funktionsanfrage! Sie können sich auch diese großartigen Alternativen ansehen: Tube Archivist, ytdl-sub und TubeSync
Eigenständig – nur ein Docker-Container ohne externe Abhängigkeiten
Leistungsstarkes Benennungssystem, damit Inhalte dort gespeichert werden, wo und wie Sie sie möchten
Benutzerfreundliche Weboberfläche mit Voreinstellungen, damit Sie sofort loslegen können
Erstklassige Unterstützung für Media Center-Apps wie Plex, Jellyfin und Kodi (Dokumente)
Unterstützt die Bereitstellung von RSS-Feeds für Ihre Lieblings-Podcast-App (Dokumente)
Lädt automatisch neue Inhalte von Kanälen und Playlists herunter
Verwendet einen neuartigen Ansatz, um neue Inhalte schneller herunterzuladen als andere Apps
Unterstützt das Herunterladen von Audioinhalten
Benutzerdefinierte Regeln für den Umgang mit YouTube-Shorts und Livestreams
Benachrichtigen Sie den Support für Benachrichtigungen
Ermöglicht das automatische erneute Herunterladen neuer Medien nach einem festgelegten Zeitraum
Dies kann dazu beitragen, die Download-Qualität neuer Inhalte zu verbessern oder SponsorBlock-Tags zu verbessern
Optional alte Inhalte (Dokumente) automatisch löschen
Erweiterte Optionen wie das Festlegen von Stichtagen und das Filtern nach Titel (Dokumente)
Zuverlässiger Hands-off-Betrieb
Kann Cookies an YouTube weitergeben, um Ihre privaten Playlists herunterzuladen (Dokumente)
Sponsorblock-Integration
[Erweitert] ermöglicht benutzerdefinierte yt-dlp
Optionen (Dokumente)
[Erweitert] unterstützt die Ausführung benutzerdefinierter Skripts nach dem Herunterladen/Löschen von Medien (Alpha – Dokumente).
Suchen Sie einfach im Community Apps Store nach Pinchflat!
Wichtig
Lesen Sie den Hinweis unten zum Speichern der Konfiguration auf einer Netzwerkdateifreigabe. Wenn möglich, empfiehlt es sich, die Konfiguration auf einer lokalen Festplatte zu speichern.
Docker Compose-Datei:
Version: '3'Dienste: pinchflat: Bild: ghcr.io/kieraneglin/pinchflat:latest Umgebung: # Stellen Sie die Zeitzone auf Ihre lokale Zeitzone ein - TZ=Amerika/New_York-Häfen: - Bände „8945:8945“: - /host/path/to/config:/config - /host/path/to/downloads:/downloads
Erstellen Sie zwei Verzeichnisse auf Ihrem Host-Computer: eines zum Speichern der Konfiguration und eines zum Speichern heruntergeladener Medien. Stellen Sie sicher, dass beide für den Benutzer, der den Docker-Container ausführt, beschreibbar sind.
Bereiten Sie das Docker-Image auf eine der beiden folgenden Arten vor:
HINWEIS: Auch auf Docker Hub unter keglin/pinchflat:latest
verfügbar
Von GHCR: docker pull ghcr.io/kieraneglin/pinchflat:latest
Lokal bauen: docker build . --file docker/selfhosted.Dockerfile -t ghcr.io/kieraneglin/pinchflat:latest
Führen Sie den Container aus:
# Ersetzen Sie unbedingt /host/path/to/config und /host/path/to/downloads unten durch # die Pfade zu den Verzeichnissen, die Sie in Schritt 1 erstellt haben. # Ersetzen Sie unbedingt America/New_York durch Ihren lokalen timezonedocker-Lauf -e TZ=Amerika/New_York -p 8945:8945 -v /host/path/to/config:/config -v /host/path/to/downloads:/downloads ghcr.io/kieraneglin/pinchflat:latest
Sie müssen sicherstellen, dass die von Ihnen gemounteten Hostverzeichnisse für den Benutzer, der den Docker-Container ausführt, beschreibbar sind. Wenn Sie einen Berechtigungsfehler erhalten, befolgen Sie die darin vorgeschlagenen Schritte. Weitere Informationen finden Sie unter Nr. 106.
Wichtig
Es wird nicht empfohlen, den Container als Root auszuführen. Dies kann zu Berechtigungsproblemen führen, wenn andere Apps mit den heruntergeladenen Medien arbeiten müssen.
Wie in Nr. 137 erwähnt, mag es SQLite nicht, im WAL-Modus auf Netzwerkfreigaben ausgeführt zu werden. Wenn Sie Pinchflat auf einer Netzwerkfreigabe ausführen, können Sie den WAL-Modus deaktivieren, indem Sie die Umgebungsvariable JOURNAL_MODE
auf delete
setzen. Dadurch wird Pinchflat im Rollback-Journal-Modus ausgeführt, der weniger leistungsfähig ist, aber auf Netzwerkfreigaben funktionieren sollte.
Vorsicht
Das Ändern dieser Einstellung von WAL auf delete
auf einer vorhandenen Pinchflat-Instanz könnte möglicherweise zu Datenverlust führen. Ändern Sie diese Einstellung nur, wenn Sie wissen, was Sie tun, warum dies wichtig ist und mit einem möglichen Datenverlust oder einer DB-Beschädigung einverstanden sind. Sichern Sie zuerst Ihre Datenbank!
Wenn Sie diese Einstellung ändern und sie für Sie gut funktioniert, hinterlassen Sie bitte einen Kommentar zu #137! Doppelt so, wenn es nicht gut funktioniert.
Name | Erforderlich? | Standard | Notizen |
---|---|---|---|
TZ | NEIN | UTC | Muss dem IANA TZ-Format folgen |
LOG_LEVEL | NEIN | debug | Kann auf info gesetzt werden, debug wird jedoch dringend empfohlen |
BASIC_AUTH_USERNAME | NEIN | Siehe Authentifizierungsdokumente | |
BASIC_AUTH_PASSWORD | NEIN | Siehe Authentifizierungsdokumente | |
EXPOSE_FEED_ENDPOINTS | NEIN | false | Siehe RSS-Feed-Dokumente |
ENABLE_IPV6 | NEIN | false | Wenn Sie einen beliebigen, nicht leeren Wert festlegen, wird IPv6 aktiviert |
JOURNAL_MODE | NEIN | wal | Auf delete einstellen, wenn Ihr Konfigurationsverzeichnis auf einer Netzwerkfreigabe gespeichert ist (nicht empfohlen) |
TZ_DATA_DIR | NEIN | /etc/elixir_tzdata_data | Der Containerpfad, in dem die Zeitzonendatenbank gespeichert ist |
BASE_ROUTE_PATH | NEIN | / | Der Basispfad für die Routengenerierung. Nützlich, wenn es hinter bestimmten Reverse-Proxys läuft, aber das Präfix muss entfernt werden. |
YT_DLP_WORKER_CONCURRENCY | NEIN | 2 | Die Anzahl der gleichzeitigen Worker, die yt-dlp pro Warteschlange verwenden. Stellen Sie den Wert auf 1 ein, wenn Sie eine IP-Einschränkung erhalten, andernfalls berühren Sie ihn nicht |
Vor dem 10.05.2024 wurde ein Teil aller Spenden an die Electronic Frontier Foundation gespendet. Jetzt akzeptiert die App keine Spenden, die persönlich an mich gehen, sondern leitet Sie direkt an die EFF weiter. Hier sind einige Leute, die großzügig gespendet haben.
Die EFF verteidigt Ihre Online-Freiheiten und unterstützte youtube-dl
als Google sie abschaffte.
Diese Software befindet sich in der aktiven Entwicklung und es kann jederzeit etwas kaputt gehen. Ich gebe keine Garantien für die Stabilität dieser Software, die Vorwärtskompatibilität von Updates oder die Integrität (sowohl in Bezug auf als auch unabhängig von Pinchflat).
Siehe LICENSE
Datei