Skip to content

Tahosol/azul-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azul Box

Donate using Liberapay

Status

IMPORTANT: I won't be building new releases anymore.

This project is in a maintenance mode-ish state. I'll fix any app-breaking bugs that appear from time to time. PRs are still welcome for features, bug fixes, etc. I may still add features when I feel like it. The reason for this status is that the software is completely functional for my use case, and the code is kinda sucky which make me feel lazy.

Feature

  • Download music from link with metadata/cover embedded with synced lyric(lyric do not work for WAV)
  • Download Video from link with highest quality with some metadata embeded
  • Download Pin from pinterest without account
  • Convert Images formats powered by ffmpeg
  • Convert Video formats powered by ffmpeg

The video/music download will technically support all yt-dlp support list not just youtube.

The features will be really random because this is a software I made to randomly do something I needed.

Dependencies

  • rustup
  • ffmpeg & ffprobe
  • yt-dlp
  • mutagen

Archlinux:

sudo pacman -S cargo ffmpeg yt-dlp python-mutagen

Linuxmint(Ubtuntu based):

sudo apt install cargo libasound2-dev ffmpeg yt-dlp python3-mutagen

openSUSE Tumbleweed:

You may need to add some extra official opensuse repo.

sudo zypper in cargo alsa-devel yt-dlp python-mutagen

Fedora(non atomic):

sudo dnf install cargo alsa-lib-devel ffmpeg-free yt-dlp python3-mutagen

Installation

Build from source(make sure you have installed all dependencies first):

git clone https://codeberg.org/Tahoso/azul-box
cd azul-box
sudo chmod +x install.sh
./install.sh

Use this follow command to build then install the app. You will still need to install dependencies before run the install script.

### Debian based distro

- Download the deb file from release - Install it via apt - Enjoy!!!

### Any other distro

- Download the bin.zip file from release - Unzip it - Run the install.sh file init - Enjoy!!!

Uninstallation

sudo rm /usr/bin/azulbox
sudo rm /usr/share/icons/azul_box.png
sudo rm /usr/share/applications/azul_box.desktop

or just uninstall via your package manager if you install via apt

Showcase

untitled.webm

About

This is a utility box for yt-dlp and ffmpeg with musicbrainz Metadata.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published