BytBeat banner

BytBeat

27 devlogs
35h 24m 3s

A desktop app that manages your playlist. BytBeat downloads songs from YouTube, adds cover art, has options to add metadata, and download songs in 3 different formats. Maintains a database in CSV, listing the songs and properties like artist and g…

A desktop app that manages your playlist. BytBeat downloads songs from YouTube, adds cover art, has options to add metadata, and download songs in 3 different formats. Maintains a database in CSV, listing the songs and properties like artist and genre.

Demo Repository

Loading README...

M8000

Shipped this project!

Payout issue fix

M8000

Minor code cleanup

Attachment
0
M8000

Shipped this project!

Hours: 15.46
Cookies: 🍪 334
Multiplier: 21.6 cookies/hr

Welcome to BytBeat, a desktop app that manages your playlist! Its main feature is that it maintains a list of songs with their YouTube URL, so you can download your songs from YT right in the app.
Moreover, BytBeat automatically downloads the song’s thumbnail from YouTube, and adds that as the cover art. This can be edited too. You can also edit metadata from the app.
For instructions, please refer to the readme, and check out the demo video in the GitHub release.

M8000

Fixed an error with downloading songs, and published version 2.1!!
Go check it out on github releases!

Attachment
0
M8000

Fixed the volume slider UI, and some code cleanups!!
Any comments or suggestions? I’d be glad to take them and improve BytBeat!

Attachment
0
M8000

Yet more scaling improvements! Window resize handling with pyqt is getting out of hand…
Anyways, added some more icons instead of using unicode emojis.

Attachment
0
M8000

Added animations and functionality to the play mode buttons! The modes are:

  1. Play Once
  2. Sequential
  3. Shuffle
  4. Repeat

Also did some minor bugfixes and scaling improvements.

Attachment
0
M8000

Player tab finally looking good!!! YAY!
Sorry for the delay in updates, I was off flavortown for a week as I had a competitive programming competition I needed to grind for.
Anyways, imma continue with UI improvements in the coming days before shipping.
Cheers!

Attachment
1

Comments

goelaashvik
goelaashvik 27 days ago

nice

M8000

Continuing on the player tab, I finished the basic fell of the sidebar, now working on the main window.

Attachment
0
M8000

Working on a player tab, which you use only for playing music, with a better UI

Attachment
0
M8000

Shipped this project!

Hours: 16.76
Cookies: 🍪 477
Multiplier: 28.43 cookies/hr

Welcome to BytBeat, a desktop app that manages your playlist! Its main feature is that it maintains a list of songs with their YouTube URL, so you can download your songs from YT right in the app.
Moreover, BytBeat automatically downloads the song’s thumbnail from YouTube, and adds that as the cover art. This can be edited too. You can also edit metadata from the app.
For instructions, please refer to the readme, and check out the demo video in the GitHub release.

M8000

Now automatically detects if ffmpeg(crucial dependency) is installed or not, and installs it for you!

Attachment
0
M8000

Added a volume slider.
Plus some scaling improvements for better dynamic resizing.

Attachment
0
M8000
  1. Added a timer to the player
  2. General GUI improvements
  3. Dynamic scaling
Attachment
0
M8000

FINALLY ADDED A LIVE MUSIC PLAYER!!!
Now working on design, volume control, and features like loop, shuffle etc.

Attachment
0
M8000

Updates:

  1. Now you can bring up the “song” menu by right clicking on selected songs!
  2. Added options to update individual images, and redownload images.
  3. Split up monolith to make it cleaner.
Attachment
0
M8000

Updated readme

Attachment
0
M8000

Added a menu option to change the default format files are downloaded in!

Attachment
0
M8000

Moved the action buttons to a topbar!
This makes the UI much cleaner and less cluttered, so imma go ahead and add more features now accessible from the topbar!

Attachment
Attachment
0
M8000

Added an option to change the download folder!
Now comes with a function that autodetects songs that are downloaded, and fills it in the status column.

Attachment
0
M8000

Added an option to autofill song details, like title and artist from URL!

0
M8000

Added a sort function, and sorts by title by default!
Plus some general bugfixes and UI improvements.

0
M8000

Complete app revamp, now using PyQT which has TONS of more options for design! Adding features and changing layouts is not vastly easier, not to mention the dark mode!!

Attachment
0
M8000

Now you can edit the song’s URL and redownload! Also fixed functionality issues regarding metadata.

Attachment
1

Comments

Duckers
Duckers 2 months ago

love this!!

M8000

Fixed a bug where the app would download the first song in a playlist instead of the one given in the URL. Also added functionality for selecting and deleting multiple entries at once.

Attachment
0
M8000

Finally got the GUI to be functional!
Uploaded first release on github, but I expect there still to be a few bugs.

Attachment
0
M8000

Added a really basic UI, will continue to improve design after adding more functionality!

Attachment
0
M8000

Finished the backend utilities, now designing a GUI for accesibility

Attachment
0
M8000

This was a collection of unorganized codes(command line) that downloaded songs from youtube for a local playlist. Now making it into a fully functional GUI app

Attachment
0