Commit inicial: G Radio Player

Sistema de automatización de radio en Rust (GTK4 + GStreamer): reproductor
principal con crossfade y ducking, scheduler de comerciales, refill de
playlist, y herramientas auxiliares (pautaje, parrilla, botonera, visor,
buscador, playlist, grabador, reportes). Incluye sistema de skins y modos
de Players (paneles de reproducción configurables).
This commit is contained in:
2026-08-23 00:57:40 -05:00
commit 03084e2d5a
231 changed files with 31055 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
FROM archlinux:latest
# Actualizar base y herramientas de compilación
RUN pacman -Syu --noconfirm && \
pacman -S --noconfirm --needed \
base-devel \
pkg-config \
curl \
ca-certificates \
gtk4 \
gstreamer \
gst-plugins-base \
gst-plugins-bad \
gst-plugins-good \
gst-plugins-ugly \
gst-libav \
openssl \
ffmpeg \
&& pacman -Scc --noconfirm
# Instalar Rust estable
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable
ENV PATH="/root/.cargo/bin:${PATH}"
WORKDIR /build
+22
View File
@@ -0,0 +1,22 @@
FROM debian:bookworm
RUN apt-get update && apt-get install -y --no-install-recommends \
pkg-config build-essential curl ca-certificates \
libgtk-4-dev \
libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev \
libgstreamer-plugins-bad1.0-dev \
gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-ugly \
gstreamer1.0-libav \
gstreamer1.0-alsa \
gstreamer1.0-pulseaudio \
libssl-dev \
ffmpeg \
&& rm -rf /var/lib/apt/lists/*
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable
ENV PATH="/root/.cargo/bin:${PATH}"
WORKDIR /build