# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Pinchflat
spec:
    description: |
        Pinchflat is a self-hosted YouTube channel downloader powered by yt-dlp. It provides a clean web management UI to subscribe to channels and playlists, automatically downloading new content on a schedule.
    coverImage: https://raw.githubusercontent.com/kieraneglin/pinchflat/master/priv/static/images/app-screenshot.jpg
    icon: https://raw.githubusercontent.com/kieraneglin/pinchflat/master/priv/static/images/originals/logo-white-wordmark-with-background.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Pinchflat
    tags:
        - Media
        - Tool
    readme: |
        # Pinchflat

        A self-hosted YouTube channel downloader powered by yt-dlp. Subscribe to channels and playlists, and new videos are automatically downloaded on a schedule.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the web UI is ready immediately
        2. **Add YouTube channels or playlists** — enter the URL and configure download preferences
        3. **Set download schedules** — choose how often Pinchflat checks for new content
        4. **Manage your library** — browse, search, and organize downloaded videos
        5. **Configure quality settings** — select resolution, format, and output templates

        ## Key Features

        - Subscribe to YouTube channels and playlists
        - Automatic downloading of new videos on a schedule
        - Powered by yt-dlp for broad format support
        - Clean web-based management interface
        - Configurable video quality and format settings
        - Media server friendly output organization
        - Retry failed downloads automatically

        ## License

        MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
    services:
        - name: pinchflat
          icon: https://raw.githubusercontent.com/kieraneglin/pinchflat/master/priv/static/images/originals/logo-white-wordmark-with-background.png
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/kieraneglin/pinchflat:v2025.6.6
            ports:
                - id: web
                  port: 8945
                  type: HTTP
            volumes:
                - id: downloads
                  dir: /downloads
                - id: config
                  dir: /config
            env:
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Pinchflat es un descargador de canales de YouTube autoalojado impulsado por yt-dlp. Ofrece una interfaz web para suscribirse a canales y listas de reproducción, descargando contenido nuevo automáticamente.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Pinchflat
        readme: |
            # Pinchflat

            Descargador de canales de YouTube autoalojado impulsado por yt-dlp. Suscríbete a canales y listas de reproducción para descargar videos nuevos automáticamente.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — la interfaz web está lista de inmediato
            2. **Añade canales o listas de reproducción** — ingresa la URL y configura las preferencias
            3. **Configura la programación** — elige la frecuencia de verificación de contenido nuevo
            4. **Gestiona tu biblioteca** — explora, busca y organiza los videos descargados
            5. **Configura la calidad** — selecciona resolución, formato y plantillas de salida

            ## Licencia

            MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
    id-ID:
        description: |
            Pinchflat adalah pengunduh kanal YouTube self-hosted yang didukung yt-dlp. Menyediakan antarmuka web untuk berlangganan kanal dan playlist, mengunduh konten baru secara otomatis.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Pinchflat
        readme: |
            # Pinchflat

            Pengunduh kanal YouTube self-hosted yang didukung yt-dlp. Berlangganan kanal dan playlist, video baru diunduh secara otomatis sesuai jadwal.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — antarmuka web langsung siap digunakan
            2. **Tambahkan kanal atau playlist YouTube** — masukkan URL dan atur preferensi unduhan
            3. **Atur jadwal unduhan** — pilih seberapa sering memeriksa konten baru
            4. **Kelola perpustakaan** — jelajahi, cari, dan atur video yang sudah diunduh
            5. **Atur kualitas** — pilih resolusi, format, dan template output

            ## Lisensi

            MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
    ja-JP:
        description: |
            Pinchflat は yt-dlp を利用したセルフホスト型 YouTube チャンネルダウンローダーです。Web管理UIでチャンネルやプレイリストを登録し、新しい動画を自動でダウンロードします。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Pinchflat にアクセスするためのドメイン
        readme: |
            # Pinchflat

            yt-dlp を利用したセルフホスト型 YouTube チャンネルダウンローダー。チャンネルやプレイリストを登録すると、新しい動画が自動でダウンロードされます。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — Web UIがすぐに使えます
            2. **YouTubeチャンネルやプレイリストを追加** — URLを入力してダウンロード設定を構成
            3. **ダウンロードスケジュールを設定** — 新しいコンテンツの確認頻度を選択
            4. **ライブラリを管理** — ダウンロード済み動画の閲覧・検索・整理
            5. **画質を設定** — 解像度、フォーマット、出力テンプレートを選択

            ## ライセンス

            MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
    ko-KR:
        description: |
            Pinchflat은 yt-dlp 기반의 셀프 호스팅 YouTube 채널 다운로더입니다. 웹 관리 UI로 채널과 재생목록을 구독하고 새 콘텐츠를 자동으로 다운로드합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Pinchflat에 접속할 도메인
        readme: |
            # Pinchflat

            yt-dlp 기반의 셀프 호스팅 YouTube 채널 다운로더. 채널과 재생목록을 구독하면 새 동영상이 자동으로 다운로드됩니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 웹 UI가 바로 사용 가능
            2. **YouTube 채널 또는 재생목록 추가** — URL 입력 후 다운로드 설정 구성
            3. **다운로드 일정 설정** — 새 콘텐츠 확인 빈도 선택
            4. **라이브러리 관리** — 다운로드한 동영상 탐색, 검색, 정리
            5. **화질 설정** — 해상도, 형식, 출력 템플릿 선택

            ## 라이선스

            MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
    th-TH:
        description: |
            Pinchflat เป็นตัวดาวน์โหลดช่อง YouTube แบบ self-hosted ที่ขับเคลื่อนด้วย yt-dlp มี UI เว็บสำหรับสมัครช่องและเพลย์ลิสต์ ดาวน์โหลดเนื้อหาใหม่อัตโนมัติ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Pinchflat
        readme: |
            # Pinchflat

            ตัวดาวน์โหลดช่อง YouTube แบบ self-hosted ขับเคลื่อนด้วย yt-dlp สมัครช่องและเพลย์ลิสต์ วิดีโอใหม่จะถูกดาวน์โหลดอัตโนมัติตามกำหนด

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — UI เว็บพร้อมใช้ทันที
            2. **เพิ่มช่องหรือเพลย์ลิสต์ YouTube** — ป้อน URL และตั้งค่าการดาวน์โหลด
            3. **ตั้งตารางดาวน์โหลด** — เลือกความถี่ในการตรวจสอบเนื้อหาใหม่
            4. **จัดการคลัง** — เรียกดู ค้นหา และจัดระเบียบวิดีโอที่ดาวน์โหลดแล้ว
            5. **ตั้งค่าคุณภาพ** — เลือกความละเอียด รูปแบบ และเทมเพลตเอาต์พุต

            ## สัญญาอนุญาต

            MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
    zh-CN:
        description: |
            Pinchflat 是由 yt-dlp 驱动的自托管 YouTube 频道下载器。提供简洁的网页管理界面，可订阅频道和播放列表，自动调度下载新内容。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Pinchflat 的域名
        readme: |
            # Pinchflat

            由 yt-dlp 驱动的自托管 YouTube 频道下载器。订阅频道和播放列表，新视频会自动调度下载。

            ## 部署后可以做什么

            1. **打开域名** — 网页界面立即可用
            2. **添加 YouTube 频道或播放列表** — 输入网址并配置下载偏好
            3. **设置下载调度** — 选择检查新内容的频率
            4. **管理视频库** — 浏览、搜索和整理已下载的视频
            5. **配置画质** — 选择分辨率、格式与输出模板

            ## 授权

            MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
    zh-TW:
        description: |
            Pinchflat 是由 yt-dlp 驅動的自架 YouTube 頻道下載器。提供簡潔的網頁管理介面，可訂閱頻道和播放清單，自動排程下載新內容。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Pinchflat 的網域
        readme: |
            # Pinchflat

            由 yt-dlp 驅動的自架 YouTube 頻道下載器。訂閱頻道和播放清單，新影片會自動排程下載。

            ## 部署後可以做什麼

            1. **開啟網域** — 網頁介面立即可用
            2. **新增 YouTube 頻道或播放清單** — 輸入網址並設定下載偏好
            3. **設定下載排程** — 選擇檢查新內容的頻率
            4. **管理影片庫** — 瀏覽、搜尋和整理已下載的影片
            5. **設定畫質** — 選擇解析度、格式與輸出範本

            ## 授權

            MIT — [GitHub](https://github.com/kieraneglin/pinchflat)
