Mathew Simon.
Retour aux projets
Application

Yoink

Un téléchargeur de vidéos pour Windows : on colle un lien, on choisit le format et la qualité, on récupère le fichier. yt-dlp et ffmpeg embarqués, sans ligne de commande. Open source sous licence MIT.

1 / 4

Yoink est une application de bureau qui télécharge des vidéos et en extrait l'audio depuis les plateformes en ligne. Des outils comme yt-dlp et ffmpeg sont très puissants mais s'utilisent en ligne de commande, ce qui les rend inaccessibles au grand public. Yoink les embarque directement dans l'application et les pilote derrière une interface simple : on colle un lien, on choisit, on télécharge.

L'application gère de nombreux formats vidéo (MP4, MKV, WEBM, MOV) et audio (MP3, M4A, OPUS, FLAC, WAV), avec un choix de qualité jusqu'à la 4K. Le suivi de progression est en temps réel, avec la vitesse et le temps restant estimé.

Côté performance, le téléchargement est découpé en plusieurs fragments téléchargés en parallèle, jusqu'à 16 flux simultanés, ce qui contourne le bridage de bande passante appliqué par les plateformes et accélère nettement les gros fichiers. La conversion de codec peut s'appuyer sur l'encodage GPU NVIDIA NVENC pour aller plus vite.

J'ai aussi intégré un upscaling par IA via Real-ESRGAN, qui agrandit une vidéo en 2x ou 4x tout en préservant les détails, le tout en local grâce à Vulkan. L'application propose un historique local avec vignettes et métadonnées, des thèmes clair et sombre, et aucune publicité, aucun compte, aucune télémétrie.

Techniquement, le cœur est écrit en Rust avec Tauri 2, et l'interface en JavaScript, HTML et CSS bundlés avec Vite. Le code est publié sur GitHub sous licence MIT.