mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 09:14:33 +00:00
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> |
||
|---|---|---|
| .. | ||
| api | ||
| conf | ||
| debian | ||
| menu.d | ||
| nginx | ||
| systemd | ||
| tests | ||
| www/podcaster | ||
| README.md | ||
🎙️ Podcaster
Modern podcast manager
Category: Media
Screenshot
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 statusGET /api/v1/podcaster/health- Health check
License
LicenseRef-CMSD-1.0 (Source-Disclosed License) — CyberMind © 2024-2026. See LICENCE-CMSD-1.0.md.
