Mimari
src/castmane/|-- app.py # Qt ana pencere (Kayıt/Durdur, süre, durum)|__ config.py # Çıktı dizini, fps, bit hızı, parça ayarları+-- recorder.py # Crash-safe çekirdek: FfmpegX11Recorder + finalize_part()+-- backends/__init__.py # create_backend(): Wayland'da portal, X11'de ffmpeg`-- backends/portal.py # PortalRecorder: ScreenCast D-Bus + gst-launch hattı (MKV kayıt, duruşta MP4 remux)Portal imzaları çalışma anında broker’dan okunur (session_handle tipi,
Start parametre sırası), böylece istemci farklı xdg-desktop-portal
sürümlerinde çalışmaya devam eder.
Yol haritası
Bölüm başlığı “Yol haritası”- Tam ekran kaydı (Wayland + X11)
- Crash-safe çıktı hattı
- Ses kaydı (varsayılan mikrofon;
audio_sourcemonitor cihazıyla sistem sesi) - Pencere / bölge seçimi
- Duraklat / devam et, yapılandırılabilir kalite ön ayarları
- Tek dosyalık AppImage dağıtımı
