Code Monkey home page Code Monkey logo

g4music's Introduction

Please visit our website QuickPic

g4music's People

Contributors

albanobattistella avatar aunetx avatar behdanisohrab avatar danialbehzadi avatar darazaki avatar daudix avatar eson57 avatar filmsi avatar gnuey56 avatar haaninjo avatar julianoscbah avatar kianmeng avatar laichiaheng avatar mejans avatar mek101 avatar neithern avatar pedrohsilva01 avatar printedz avatar quent-in avatar robertgzr avatar rocketride9 avatar ser82-png avatar twolife avatar unixawesome avatar urbalazs avatar vistaus avatar yakushabb avatar yoseforb avatar yurchor avatar zacharymcsweenmanickchand avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

g4music's Issues

[Feature request] Do not assume any default music folder

Always let the user choose, or confirm their music folder/location when they launch the application. This would prevent issues with the application crashing when it tries to load a previous, no longer existing location on startup.

[Feature Request] browsing music library by folder

i like your player,but browsing my music by folder is a necessary option for me,
having a huge music library of classical music, you can't have it often organized by artist or album,
quodlibet is a great player and very fast but i want to try something with gtk4 based.
also, please , add mpris plugin

Cover doesn't change when between songs

Somehow the cover didn't change when I click Previous and Next buttons.
(The cover art of Nightwish's song still displayed right when played for the first time)

Screencast.from.2023-06-28.23-40-26.webm

Feedback on the Responsive Interface

Hey team, first off, I want to say I'm a big fan of your music player—really appreciate all the hard work you've put in.

I wanted to share some feedback on the responsive interface. I've noticed there's a lot of unused space that makes the album art appear quite small. It'd be great to have larger artwork for a better visual experience.

output.webm

Also, the multi-column playlist doesn't seem to hit the right note for me. It feels a bit cluttered and takes away from the simplicity of browsing my music.

Hope this helps, and thanks again for an awesome music player!

[Feature] Support lyrics and Stop music after disconnecting the headphones

The number of music players that support lyrics is very few (I only remember Taoun music box now), please add lyrics in the song file display and auto stop music after disconnecting the headphones🙏

Damn Google translator that I know it translated badly, but I don't know where!🤦‍♂️😁

[FEAT] Add lyrics support

It would be nice to have a lyrics section in the player, that supports synced lyrics too. Thanks for developing my favorite music player.

[FR] Show lyrics

It would be nice if G4Music could read .lrc-files and display them when playing a song (optional of course).

Disable album/artist repeat

Hello,

When I choose an album or a whole artist's collection to play, the playlist repeats automatically after it's finished.

Is it possible to not repeat the playlist automatically?

I disabled the gapless playback but it does not affect this behavior.

Version: 3.4
Installed with: Flatpak (Flathub remote)
Platform: GNU/Linux
Selected sik: PulseAudio

Thanks in advance for your help, and thanks already for this cool player!

There should be a back button on headerbar of playing list panel

The GTK4 plus libadwaita are designed for adaptive UI that can be used on mobile device. So, I think there should be a back button on headerbar of playing list panel to let user back when the window in mobile mode, not just press Esc. And shuffle button placed in play/main panel maybe better.

Thank you.

MPRIS doesn't working with MPRIS extension

I have "mpris indicator button" extension installed, everything (MPV, Firefox, Clapper, Amberol, VLC & e.t.c) is working with it, but G4Music doesn't

Amberol (Or any other app that support MPRIS)

Снимок экрана от 2022-06-30 01-36-32

G4Music

Снимок экрана от 2022-06-30 01-36-45

Screencast

Kooha-06-30-2022-01-30-04.mp4

Sorry for horrible screencast

[Feature Request] Add more steps to sound slider

Hi. Currently I am using the first step in sound slider to listen to music but unfortunately i should decrease my whole system's sound a little to listen comfortably to any music. Please add more steps to the sound slider. Thanks.

bug: the app loads infinitely/cannot launch if an SD card is iinserted

I have tested this on a mobile device (the PinePhone). Sometimes, g4music even crashes the entire desktop environment. If an SD card is not present, g4music launches normally.

Sorry for being a bit vague. If there's any way for me to provide more logs for you to debug the issue, let me know how to do it and I'll do it.

Version tested: 1.4.0

There are no musics found after set using tracker service

Running environment

  • OS: Fedora Silverblue 36
  • DE: Gnome Shell 42.2
  • Tracker: 3.3.1
  • APP: 0.2.0 from flathub

Reproduce

  1. open preference of G4music
  2. set using tracker service

Result

There are no musics displayed in playing list. I don't know if it relates to flatpak or tracker.

Adjust Search Links on Mobile

If you click on Album Name or Album Artist, it will automatically fill the search field to narrow it down to those parameters. This is very good functionality.

Unfortunately, when the window is small (or on mobile), the player will not return to the playlist/sidebar so that the user can see the results of the search.

Can this be corrected?

[Bug] Volume slider pop-up jumps around during song playback

Version: 3.4 (Flathub)

While a song is playing, the volume slider pop-up will jump horizontally for a couple frames every second or so, before going back to its original position. The wider the window, the bigger the jump.

EDIT: A (maybe) related visual problem I've spotted since opening this issue. Sometimes using the + and - buttons causes the volume bar to disappear, leaving only the buttons and background within the pop-up.

Here's what it looks like when it jumps:

offset-volume

[question] the style of window decoration

I noticed that the window decoration look different when built with meson than when installed directly from flathub.

built with meson
image

installed from flathub
image

Sorry I know next to nothing about gtk4. I'm wondering if this is expected behavior.

My system info

OS: Manjaro
WM: Mutter
Window System: Wayland

Add shadow on images

You could toggle in the GTK Inspector a CSS like this:

clamp image, gridview image {
	filter: drop-shadow(0px 1px 4px #0007);
}

Strange playlist toggle

Amberol has player as a main page, in "square mode" when playlist and player fits, there is button to toggle playlist, G4Music lost this functionaliy after adding back button, and gesture now broken

Kooha-06-17-2022-17-47-46.mp4

Improve support for compilation albums

Hello, I have a small issue with G4Music and I will try to explain it with an example and a few screenshots.

By "compilation album", I mean a collection of individual music soundtracks with the same "Album" and "Album Artist" tags but different "Artist" tags.

For example, the following image shows a compilation of 9 soundtracks with "Ambient Mix " as the "Album" tag and "Various Artist" as the "Album Artist" tag. ( The application in the screenshot is EarTag )

eartag-album

When I load this album in the Lollypop music player, it correctly shows all 9 soundtracks under a single album :

lollypop

When I load this album in cmus music player, it also correctly shows all 9 soundtacks under a single album :

cmus

When I load this folder in G4Music player, the application splits the compilation album into different parts unlike Lollypop and cmus :

g4music

I think this is because G4Music also considers the "Release date" tag when grouping albums together.

Would it be possible for G4Music to behave similarly to Lollypop and cmus as shown above?

I hope I was able to make the issue clear to understand.

Adjust Padding

As you can see from the attached screenshots, Amberol has less padding between lines in the sidebar, so they sit closer together, compared to G4Music.
Can we have the padding in G4Music as it is in Amberol, please?

Amberol
G4Music

[FR] Add sort by file names to Sort Mode

Hi. This is a very nice app and I am enjoying it. But I have hundreds of music files that are sorted by file names by myself. Please add an option to sort by file names. Thank you so much.

Meson build fail

I got this error message when running meson install -C build with the latest commit

image

Some albums are getting split

Hello,

I have been noticing that some of my albums are getting split in 2 in the viewer, as seen in the screenshots. I'm not sure what's causing it as other players like Lollypop don't have this issue.

I have the latest version from flathub (3.5.1).

Captură de ecran de la 2024-02-21 21-17-53
Captură de ecran de la 2024-02-21 21-17-38

There is no sound output after set prefer pipewire output

Running environment

  • OS: Fedora Silverblue 36
  • DE: Gnome Shell 42.2
  • Pipewire: 0.3.51
  • APP: 0.3.0 from flathub

Reproduce

  1. open preference of G4music
  2. set prefer pipewire output
  3. play music

Result

There is no sound output. However, the sound panel of gnome-control-center and notification of gnome shell showed that G4music was playing audio, but no sound.

Always asks to import music.

Every once in a while 'add music folder' shows up even when there is no changes in files . Then the folder has to be added manually.

latest flatpak version.

[Feature Request] Shuffle for artists

Hi, I encountered meny applications and yours the faster and most intuitive. Great work.

I first though you didn't include shuffle features and then I saw #30.

The fact is that I wish to shuffle for a specific artist's songs And the click button doen't work in this case.
image

Therefore I ask here if you wish to include this feature. (As the shuffle algorithm already exists, it shoudn't take long).

Thank you.

Center Player In View

Please vertically center the player in the right pane, Amberol has it centered in the manner I am suggesting.

Currently, if you expand the window, the player will float to the top. This will leave a lot of space below the player, which is visually awkward.

I've attached images that demonstrate the difference.

G4Music
Amberol

Thank you for your time!

Deprecated Gtk4 objects

Hi, thanks for this
hereby some messages on g4music executions

[20/41] Compiling Vala source ../g4music-v1.9.2/src/config.vapi ../g4mus....2/src/utils/tag-cache.vala ../g4music-v1.9.2/src/utils/thumbnailer.val
../g4music-v1.9.2/src/ui/preferences.vala:85.27-85.47: warning: `Gtk.FileChooserNative' has been deprecated since 4.10
   85 |         var chooser = new Gtk.FileChooserNative (null, parent,
      |                           ^~~~~~~~~~~~~~~~~~~~~
../g4music-v1.9.2/src/ui/preferences.vala:85.13-85.19: warning: `Gtk.FileChooserNative' has been deprecated since 4.10
   85 |         var chooser = new Gtk.FileChooserNative (null, parent,
      |             ^~~~~~~
../g4music-v1.9.2/src/ui/peak-bar.vala:54.25-54.41: warning: `Gtk.Widget.get_style_context' has been deprecated since 4.10
   54 |             var style = get_style_context ();
      |                         ^~~~~~~~~~~~~~~~~
../g4music-v1.9.2/src/ui/peak-bar.vala:54.17-54.21: warning: `Gtk.StyleContext' has been deprecated since 4.10
   54 |             var style = get_style_context ();
      |                 ^~~~~
../g4music-v1.9.2/src/ui/window.vala:372.13-372.31: warning: `Gtk.DropTarget.on_drop' has been deprecated since vala-0.58. Use DropTarget.drop
  372 |             drop_target.on_drop.connect ((value, x, y) => {
      |             ^~~~~~~~~~~~~~~~~~~
../g4music-v1.9.2/src/ui/window.vala:95.13-95.28: warning: `Gtk.StyleContext' has been deprecated since 4.10
   95 |             Gtk.StyleContext.add_provider_for_display (this.display, provider, Gtk.STYLE_PROVIDER_PRIORITY_USER);
      |             ^~~~~~~~~~~~~~~~
../g4music-v1.9.2/src/ui/play-bar.vala:12.9-12.40: warning: `Gtk.VolumeButton' has been deprecated since 4.10
   12 |         private Gtk.VolumeButton _volume = new Gtk.VolumeButton ();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../g4music-v1.9.2/src/ui/play-bar.vala:12.48-12.63: warning: `Gtk.VolumeButton' has been deprecated since 4.10
   12 |         private Gtk.VolumeButton _volume = new Gtk.VolumeButton ();
      |                                                ^~~~~~~~~~~~~~~~
../g4music-v1.9.2/src/application.vala:486.35-486.55: warning: `Gtk.FileChooserNative' has been deprecated since 4.10
  486 |                 var chooser = new Gtk.FileChooserNative (null, active_window, Gtk.FileChooserAction.SAVE, null, null);
      |                                   ^~~~~~~~~~~~~~~~~~~~~
../g4music-v1.9.2/src/application.vala:486.21-486.27: warning: `Gtk.FileChooserNative' has been deprecated since 4.10
  486 |                 var chooser = new Gtk.FileChooserNative (null, active_window, Gtk.FileChooserAction.SAVE, null, null);
      |                     ^~~~~~~
../g4music-v1.9.2/src/utils/async-task.vala:11.21-11.24: warning: copying delegates is not supported
   11 |             _task = task;
      |                     ^~~~
../g4music-v1.9.2/src/utils/async-task.vala:12.25-12.32: warning: copying delegates is not supported
   12 |             _callback = callback;
   

hope can help.

[Feature] Sorting by disc number

There's a big problem with albums containing two or more discs, especially in this one album where there's 8 (!) discs, which one is from disc 1? which one is from disc 4?

image

Feature Request!

Please add support for keyboard music control buttons to the app, this problem bothers me a lot
Edit: Use the left and right buttons to move around and add music playing time

lags when I rewind a song

This is my favorite app for music, but I don't like the new update, it sometimes lags when I rewind a song (i think it is because of gapless playback, because since I turned off that option, I don't have those lag), and I also don't like the new icon design, the green color looks washed out. Thanks anyway for the hard work so far. My system is linux mint 21.1

Donations?

Hello, thank you for the amazing app!

Have been using it for a (relatively) long time now and would like to give something back. Is there a way to donate?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.