DLPulse – Ecosistem cross-platform pentru download media (YouTube, SoundCloud etc.)
Salutare tuturor!
Vreau să vă prezint un proiect la care lucrez de ceva timp și care sper să fie util celor care caută o modalitate rapidă și flexibilă de a descărca și gestiona conținut media de pe diverse platforme (YouTube, SoundCloud etc.).
Proiectul se numește DLPulse și este un ecosistem construit în jurul celebrului yt-dlp. Ideea principală a fost să ofer aceeași putere de descărcare în formate diferite, adaptate pentru orice stil de lucru:
Ce oferă DLPulse?
Ecosistemul este împărțit în mai multe versiuni, în funcție de nevoile voastre:
DLPulse Flet (Desktop GUI): O aplicație desktop completă, cu interfață grafică, librărie locală și suport pentru Chromecast. Ideală pentru utilizatorii care vor o experiență vizuală clasică.
DLPulse Textual (TUI): O interfață de terminal (Terminal User Interface) modernă și rapidă. Permite căutarea direct din terminal, gestionarea descărcărilor și "paste" rapid pentru URL-uri.
DLPulse Android: O soluție nativă pentru mobil care rulează yt-dlp direct pe dispozitiv. Include player integrat și suport pentru casting.
DLPulse CLI: Versiunea minimalistă, perfectă pentru automatizări, scripting sau medii headless.
Caracteristici cheie:
Multi-platformă: Rulează pe Windows, Linux, macOS și Android.
Motor Puternic: Folosește yt-dlp pentru stabilitate și viteză maximă.
Open Source: Toate codurile sursă sunt disponibile pe GitHub.
Flexibilitate: De la interfață grafică până la linie de comandă pură.
Puteți vedea toate versiunile, screenshot-uri și link-urile către repository-urile de GitHub pe pagina oficială a proiectului:
Pagina Proiectului: https://calvarr.github.io/
M-aș bucura enorm să primesc un feedback de la voi: cum vi se pare interfața, dacă ați întâmpinat bug-uri sau ce funcționalități credeți că ar mai trebui adăugate.
Mulțumesc!
Pentru a testa rapid, descărcați de pe https://github.com/calvarr/DLPulse/releases DLPulse-x86_64.AppImage, dați permisiuni de executare apoi dublu-click pe ea. Este varianta cu interfață grafică.
Cod: Selectaţi tot
wget https://github.com/calvarr/DLPulse/releases/download/v1.0.5/DLPulse-x86_64.AppImageCod: Selectaţi tot
chmod +x DLPulse-x86_64.AppImage Cod: Selectaţi tot
./DLPulse-x86_64.AppImage
Varianta pentru terminal textual:
Cod: Selectaţi tot
wget https://github.com/calvarr/DLPulse-textual/releases/download/v1.0.8/DLPulse-textual-tui-linux-amd64.bin
Cod: Selectaţi tot
chmod +x DLPulse-textual-tui-linux-amd64.binCod: Selectaţi tot
./DLPulse-textual-tui-linux-amd64.bin
Varianta CLI pentru automatizari:
Asigurati-va ca aveti instalate pe sistemul linux:
Cod: Selectaţi tot
wget tar python3 python3-venv python3-pip ffmpeg
python3 python3-venv python3-pip ffmpegCreati un mediu virtual:
Cod: Selectaţi tot
python3 -m venv ~/.venvs/dlpulse-cli
source ~/.venvs/dlpulse-cli/bin/activateApoi instalam din realise tag:
Cod: Selectaţi tot
pip install --upgrade pip
pip install "git+https://github.com/calvarr/DLPulse-cli.git@v1.0.1"
Cod: Selectaţi tot
dlpulse-cli --help || python -m dlpulse_cli --helpsau instalare globala:
Cod: Selectaţi tot
asigurati-va ca aveti instalat pipx
pipx ensurepath
pipx install "git+https://github.com/calvarr/DLPulse-cli.git@v1.0.1"sau
Cod: Selectaţi tot
wget -O DLPulse-cli-v1.0.1.tar.gz https://github.com/calvarr/DLPulse-cli/archive/refs/tags/v1.0.1.tar.gzCod: Selectaţi tot
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install .
Cod: Selectaţi tot
python dlpulse_cli.py --help



