secubox-deb/packages/secubox-podcaster
CyberMind-FR a9e0e97ed3 fix(podcaster): stage YouTube imports on the SSD, not the eMMC root
run_import computed its staging workdir as Path(media_dir).parent /
youtube-import. media_dir is the symlink …/podcaster/media -> the SSD; taking
.parent BEFORE resolving lands staging back on the eMMC root. A large playlist
import then downloaded ~1.4G into eMMC staging, filled / to 99%, and stalled
before moving anything to the SSD store — a recurring failure a symlink alone
never fixed because the path is computed in code.

.resolve() follows the symlink so staging and store share the SSD, and it
derives from the real path so a package reinstall that re-lays the symlink
cannot revert it. Verified: with media -> SSD, the workdir resolves onto the SSD.

Co-Authored-By: Gerald KERMA <devel@cybermind.fr>
2026-07-17 19:30:35 +02:00
..
api fix(podcaster): stage YouTube imports on the SSD, not the eMMC root 2026-07-17 19:30:35 +02:00
conf
debian feat(podcaster): 'Add from YouTube/URL' button — full mirror (podcaster + PeerTube + billets) (closes #857) 2026-07-14 11:41:11 +02:00
menu.d
nginx
systemd fix(podcaster): socket-ownership race left podcaster.sock root:root → nginx 502 2026-07-14 09:04:52 +02:00
tests fix(podcaster): dedup in-flight downloads + cancel-on-restart (review #853) 2026-07-14 08:29:36 +02:00
www/podcaster feat(podcaster): 'Add from YouTube/URL' button — full mirror (podcaster + PeerTube + billets) (closes #857) 2026-07-14 11:41:11 +02:00
README.md

🎙️ Podcaster

Modern podcast manager

Category: Media

Screenshot

Podcaster

Features

  • Feed management
  • Episodes
  • Transcoding
  • RSS publish

Installation

# Add SecuBox repository
curl -fsSL https://apt.secubox.in/install.sh | sudo bash

# Install package
sudo apt install secubox-podcaster

Configuration

Configuration file: /etc/secubox/podcaster.toml

API Endpoints

  • GET /api/v1/podcaster/status - Module status
  • GET /api/v1/podcaster/health - Health check

License

LicenseRef-CMSD-1.0 (Source-Disclosed License) — CyberMind © 2024-2026. See LICENCE-CMSD-1.0.md.