You are browsing as a guest. Sign up (or log in) to start making projects!

Flow

  • 31 Devlogs
  • 71 Total hours

Flow is a music player in terminal with offline and online support , lots of feature and a hope to be used by everyone.

Open comments for this post

3h 25m 6s logged

v0.6.1

Replaced the old UI with new UI , as previous one looked awful for most people i hope this is good.

Also added this demo video , i tried to add a more professional one with openscreen but quality issues with the app , so will add later till then this is the demo video.

0
0
46
Open comments for this post

5h 18m 17s logged

Hey everyone hope ur doing well.
Today i think mostly i did was just making it cool and easy to navigate and bug fixes for the most time.

Bugs:

  • Ctrl + Q not working in radio mode
  • d not working in new selection mode
  • not showing [Paused] when paused
    and much more that is too big to explain here and started working on gui mode using PySide6
1
0
266
Open comments for this post

2h 9m 26s logged

v0.6.0

So , i have added a new selection using arrow keys for config search and play for better navigation also to reduce the typing thing in terminal to change the value. Also replaced the bars for a better looking and customizable bars it includes custom char + 3 modes.

0
0
18
Open comments for this post

2h 3m 37s logged

So added more commands and few mid level bug fixes :

  • added delete command
  • added more flags to control it by using other programs
  • improved the name shorter to include other laung
  • added the m and pick songs in play also thing as shown in video.
  • improved the –status command to show images.
0
0
26
Open comments for this post

1h 57m 18s logged

v0.5.8

So added a better playlist management system that has support for local songs before it had different playlist logic for different mode , now it shares same logic with also bug fixes and in future updates gonna add island as a way u can do it without any configs also better status.

0
0
12
Open comments for this post

6h 21m 42s logged

So yeah still alive after many days cause i thought it needed more work.

I made something to help u in KDE and Hyprland by using dbus to expose name and a custom --status command wit img support and all that to provide u with a support for custom modules. The island shown here is my custom build and is not included in the flow project. Also made few more thing in here to help u out and fixed bugs.

0
0
8
Ship #4 💀 Cursed

So added few not actually few but many like

  • better ui for web
  • formats using ffmpeg
  • playlist feature
  • bug fixes and much more

I want to thank you all for support and hopping to add more features.
Also do visit the flow page.

Enjoy !

  • 9 devlogs
  • 20h
  • 7.29x multiplier
  • 73 Stardust
Try project → See source code →
Open comments for this post

16m 12s logged

So last fix i guess for this ship , it includes changes in dependencies i previously forgot to add toml so it caused error in some OS i think not in my one , so i switched to pyproject.toml i kept that so users can use pip also not only uv.

0
0
6
Open comments for this post

29m 54s logged

So fixed a bug where after closing a radio when user searched for other song and then played it continued from last play instead of new one.

0
0
6
Open comments for this post

3h 28m 5s logged

v0.5.0

So fixed major stuffs mostly like :

  • playlist not created error
  • fixed format in web mode as it downloaded in mp3
  • fixed another download bug as it downloaded in mp4 , when set to default
  • fixed loop during playback which caused one command execution only and other were not listened

And added some more thing:

  • a export feature
  • added better port handling
  • added –port ( ~5 commands ) and –version commands
0
0
2
Open comments for this post

1h 38m 12s logged

Added playlist feature and a lot more features like format - opus , mp3 , m4a and webm. Also fixed some bugs regarding downloads and added a check feature to check flow gets all things like vlc , ffmpeg .etc

0
0
8
Open comments for this post

29m 30s logged

So trying to make the web version so u know a better docs instead of terminal one with better installation support. Thought of notifying everyone so u can guess what will be the next few develops about.

0
0
3
Open comments for this post

2h 55m 37s logged

Finally added playlist it has following commands:

  • playlist ( to list all )
  • playlist add
  • playlist remove
  • pl.. -d
  • radio -p ( to save as playlist )

also download or -d download radio as a playlist instead of songs in downloads

0
0
4
Open comments for this post

44m 24s logged

v0.4.7

So i am just kinda dumb i think.
I didn’t even commited the changes and lost all the works 🥲 i do managed to re-write the code once again for some parts like DEV MODE and bug fix regarding the playback. So playlist features are on a hold

0
0
6
Open comments for this post

2h 34m 22s logged

So fixed some major and minor bugs and flaws like user can even download
the song in /boot/ also added history and auto-completion , it also
now has playlist commands and features with better UI in web mode not
too much but still. Also added format option so u can download in
whichever format u want. And made this banner

0
0
2
Open comments for this post

7h 29m 29s logged

0.4.5

So after ~7hr ( some are not recorded which i spent in browser ) I made the UI of the flow in web looking forward for a desktop UI also but later i think.

What is New and what is changed

  • Web UI with pixel theme
  • Local support for UI also and liked songs
  • Minor bug fixes
1
0
30
Ship #3 💀 Cursed

Ship #3

Added many features such as :

  • background playback so you don’t need to open a terminal just for flow.
  • bars for you to enjoy the vibe.
  • lyrics so you can sing along the song it is also time-synced .
  • and much more such as configs customization.

How to install :

Head to release page for a linux binary or type it in terminal but make sure you have python and vlc installed

pip install flow-twinx and then flow

  • 4 devlogs
  • 8h
  • 16.41x multiplier
  • 33 Stardust
Try project → See source code →
Open comments for this post

22m 33s logged

Nothing added just fixed more things and made a new video for upload at github pages. You can see video here it also has audio.

added a linux binary at release page and links to my github account in PyPi

0
0
4
Open comments for this post

26m 13s logged

So added these bars looks weird i know because i set their width to 3 and spacing : fit that’s why but u can customize it however you want. Also fully added the lyrics , mostly you will see lyrics not found if are listening in other laung then eng because YtLyrics doesn’t have much songs lyrics i guess.

2
0
8
Open comments for this post

1h 5m 53s logged

So this is going crazy like really!

What i added today?

  • A bar that reacts to sound.
  • fixed errors in bg mode which triggered the playing of two music at the same time.
  • Also trying to add like 50% added the lyrics with time synced.
0
0
5
Open comments for this post

6h 28m 43s logged

So i made some new changes like a background player no need to open a terminal just for a music also fixed some major errors like calling fetch when not needed in radio mode.

0
0
5
Ship #2

Flow version v0.4.0

This version includes Saavan playback , Saavan is a music player with high quality songs.

Please do also keep this in mind that Songs on saavan are only playable on saavan commands and there is no radio mode for it.

The difficult part about this thing is the API , actually the API is build by me hosted on NEST as a part of SINGULARITY my another project some similar features but more advanced.

Do check out that also!

  • 5 devlogs
  • 9h
  • 14.10x multiplier
  • 109 Stardust
Try project → See source code →
Open comments for this post

2h 36m 53s logged

Published v0.4.0 this version includes Saavan playback also and new commands i.e. :

  • savan : play songs directly( alias: svn )
  • savan-s : search songs by name ( alias : svn-s )
0
0
2
Open comments for this post

1h 53m 17s logged

Added many features here are some of them :

  • better radio with play next
  • config feature
  • theme changing
  • better colors.
0
0
3
Open comments for this post

2h 0m 19s logged

uploaded to PyPi with features such as:

  • radio mode which auto suggest songs
  • alias for quick commands
  • major bug fixes
0
0
7
Open comments for this post

2h 34m 5s logged

added alias for commands such as hl for help , pl for play these are default and can be changed later by running short <index> <value> also added more detailed help command that gives user more info , can be run by using help -i or hl -i or as per your alias.

Features in new update:

  • suggestion of songs (fetched from youtube)
  • custom themes
  • more option for using tools
0
0
1
Open comments for this post

20m 8s logged

Finally after hard work as i have never uploaded anything to Pypi anything before so totally a disaster that includes import error and much more.

You can install this package by typing

pip install flow-twinx

0
0
2
Ship #1

I build a terminal music player that uses vlc and yt_dlp , that has both offline and online support for music you can either play from folders or online. Hardest part to make it run on all os.

  • 7 devlogs
  • 12h
  • 10.78x multiplier
  • 125 Stardust
Try project → See source code →
Open comments for this post

17m 12s logged

fixed the error when doing install.sh in windows as the path are not same in linux and windows

0
0
3
Open comments for this post

2h 40m 13s logged

made few things as listed:

  • a progress bar
  • offline download of songs
  • shuffle and repeat songs
  • liked songs and much more

adding :

  • offline support like liked songs , album
0
0
15
Open comments for this post

1h 16m 9s logged

Re-started the project and this time adding both offline and online features i.e. yet to implement , i have already made the ping.py file so it can check if host has connections.

also some few changes in future :-

  • online playback mode without downloading the song.
  • offline mode.
  • will try to add suggestion by adding &start_radio=1 to get suggestion directly from YouTube
0
0
2
Open comments for this post

1h 48m 4s logged

Tried too much to add cross-fade but the audio just glitches , will be trying more if not possible i will leave this feature and focus on something different.Also added the bash install for different os so it becomes flow play not py main.py play.

0
0
2
Open comments for this post

2h 28m 22s logged

Finally made functional and working , have to make it once more took more help from AI i didn’t wanted to but sometimes vlc was giving error and sometimes yt_dlp even though i was following the module guide , i don’t know what was happening. Currently adding the spinners and more things.

Features added till now:

  • like music
  • make playlist
  • Fuzzy search or smart search
0
0
1
Open comments for this post

2h 53m 53s logged

| | This is my first post on this project , this project is about a feature rich and apple music inspired terminal music player | | . Today i made basic commands like play , delete , random , like .etc . The best part was to create the file handling as i have learned how to handle the .yaml files instead of json files for settings and hardest part was nothing except me trying to use vlc without AI or docs.

0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…