Skip to content

guruswarupa/muzio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Muzio - Music Player Application (Linux)

Muzio is a simple music player application developed using GTK and C for Linux. It allows users to download songs from URLs (YouTube) and play them in a circular doubly linked list. The application is designed to be straightforward and user-friendly.

Features

  • Download Songs: Users can input a song URL, and the application will download the song in MP3 format using yt-dlp.
  • Play Songs: The application plays songs from a directory of downloaded songs.
  • Circular Doubly Linked List: Songs are managed using a circular doubly linked list, ensuring efficient memory usage and quick access to song playback.
  • Multithreading: The application downloads songs in a separate thread, allowing the user interface to remain responsive.

Dependencies

To build and run the application, ensure you have the following installed:

  • GTK 3
  • GLib
  • yt-dlp for downloading songs
  • gstreamer for playing songs

main window setting window

Build Instructions

Clone or download the repository to your local machine.

  • Navigate to the project directory.
  • Compile the application using gcc:
gcc -o muzio muzio.c `pkg-config --cflags --libs gtk+-3.0 gstreamer-1.0`
./muzio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published