gnome-music issueshttps://gitlab.gnome.org/GNOME/gnome-music/-/issues2023-05-28T17:49:17Zhttps://gitlab.gnome.org/GNOME/gnome-music/-/issues/571CD-Audio playback and import2023-05-28T17:49:17ZPeter FintaCD-Audio playback and import## Description
GNOME Music does not support playing or importing music from CD-Audio discs.
While optical drives are becoming less common, this is still an important feature for music library software intended for desktop computers.
##...## Description
GNOME Music does not support playing or importing music from CD-Audio discs.
While optical drives are becoming less common, this is still an important feature for music library software intended for desktop computers.
## Steps To Reproduce
Launch GNOME Music
Insert CD-Audio disk
## Expected Behaviour
CD options appearing in a sidebar of GNOME Music, options to play tracks from the CD or import the music to your music library.
## Actual Behaviour
Nothing happens.
In fact, with an empty ~/Music directory you cannot even access settings or help/about functions.
## Specifications
as stated above, with an empty ~/Music folder the app won't list about/version information
From the PopOS "Pop!_Shop" flatpack manager:
Gnome Music Version: 44.0
Desktop Environment: GNOME 42.5
Wayland or Xorg: Wayland
Flatpak or Native: Flatpak
Tracker Version: unknown (how do I figure this out?)
Grilo Version: unknown (how do I figure this out?)****
## Additional Information
Installed via Pop!_Shop on Pop!OS after searching for the classic Rythmbox proved fruitless (it appears to have been de-listed in the PopShop?)https://gitlab.gnome.org/GNOME/gnome-music/-/issues/549Navigating music by genre2024-02-03T19:13:11ZsezanzebNavigating music by genreRhythmbox and Quod-Libet offer this way of navigating my music.
They also let you configure this:
![image](/uploads/155722838abc7118cc88e0c45e3823ee/image.png)
![image](/uploads/9e5e39b58d06a21149eab3293583e4fe/image.png)
Maybe with ...Rhythmbox and Quod-Libet offer this way of navigating my music.
They also let you configure this:
![image](/uploads/155722838abc7118cc88e0c45e3823ee/image.png)
![image](/uploads/9e5e39b58d06a21149eab3293583e4fe/image.png)
Maybe with a "Genres" entry in the headerbar.
I usually just shuffle through songs of a specific genre when listening to music while working. I'm so used to this, I wouldn't want to switch to a different music player that doesn't offer this.
I think gnome-music is really beautiful by the way. I don't like how quod-libet looks with the new libadwaita dark theme, which is how I discovered gnome-music.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/539Share music to Bluetooth or WiFi speaker2024-02-03T20:08:46ZDolly AgentShare music to Bluetooth or WiFi speakerHi everyone,
First, I would like to thanks, all Gnome's team for the work and specially for Music app, I love it. Coming from Apple, the app is perfect, almost perfect because I would like to know if it's possible to develop a Share but...Hi everyone,
First, I would like to thanks, all Gnome's team for the work and specially for Music app, I love it. Coming from Apple, the app is perfect, almost perfect because I would like to know if it's possible to develop a Share button to share music with Bluetooth (or Wifi) on speaker ?
Thanks for your replyhttps://gitlab.gnome.org/GNOME/gnome-music/-/issues/519Support Import/Export of playlists2022-04-09T16:50:05ZmbousqSupport Import/Export of playlistsHi! amazing app so far but I am unable to switch to it as I can not import my playlists... I hope that this is considered for the future. Cheers.Hi! amazing app so far but I am unable to switch to it as I can not import my playlists... I hope that this is considered for the future. Cheers.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/452Compilation albums show an arbitrary chosen song artist as the album artist2021-04-09T09:52:23ZMikołaj KuranowskiCompilation albums show an arbitrary chosen song artist as the album artistI have quite a few compilation albums in my library, and Gnome Music picks an album artist from song artists, which doesn't really make sense.
![image](/uploads/c4b94be3ffda4cce54c5438958acce59/image.png).
Something like a translatable ...I have quite a few compilation albums in my library, and Gnome Music picks an album artist from song artists, which doesn't really make sense.
![image](/uploads/c4b94be3ffda4cce54c5438958acce59/image.png).
Something like a translatable "Various Artists" (or whatever) in a slightly different font would probably make more sense, since there's a programmatic way to mark compilation albums (e.g. TCMP frame in ID3 or a 'COMPILATION' key in VorbisComment).
Of course, tagging albums with a fake album artist "Various Artists" would somewhat mitigate my pet peeve, but this seems like a clunky workaround.
Another possible workaround would maybe to report "Unknown Artists" on albums without the album artist meta-data. I don't really like it, and falling back to song artists seems like a good practice.
However, actually implementing support for compilation albums meta-data requires upstream changes in tracker and some other projects. That's why I would like to consult beforehand with people that know better before doing random PRs all over the place.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/429Audio Visualiser Support2021-01-17T14:22:57ZLucy ColecloughAudio Visualiser SupportThis is just an idea that I thought could be brought to life with the new GLSL support in Gtk4. I'm sure there are a bunch of examples on shadertoy.<br>
It could be done in a clean manner inkeeping with the visual style of the program, p...This is just an idea that I thought could be brought to life with the new GLSL support in Gtk4. I'm sure there are a bunch of examples on shadertoy.<br>
It could be done in a clean manner inkeeping with the visual style of the program, perhaps in a fullscreen mode.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/416[Feature Request] Add Support for Jellyfin2020-10-13T12:17:39ZSaroufim[Feature Request] Add Support for Jellyfin[Jellyfin](https://jellyfin.org/docs/index.html) is a Free Software Media System that can be hosted by users. It would be nice if gnome-music can connect to jellyfin and play music from the remote server jellyfin is hosted on.[Jellyfin](https://jellyfin.org/docs/index.html) is a Free Software Media System that can be hosted by users. It would be nice if gnome-music can connect to jellyfin and play music from the remote server jellyfin is hosted on.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/362continue where you left off2021-08-17T05:50:37ZPredrag Kovaceviccontinue where you left offIs it possible to implement this, meaning after closing, and then opening gnome music, it continues from where it was, and starts playing music if the music was playing during closing?Is it possible to implement this, meaning after closing, and then opening gnome music, it continues from where it was, and starts playing music if the music was playing during closing?https://gitlab.gnome.org/GNOME/gnome-music/-/issues/344Allow favoring an entire album2019-12-17T06:56:07ZBaptiste Mille-MathiasAllow favoring an entire albumAs far I see this is not possible to favourite an entire album (not each song of the album but the album).
Is it something you think it could be implemented ?As far I see this is not possible to favourite an entire album (not each song of the album but the album).
Is it something you think it could be implemented ?https://gitlab.gnome.org/GNOME/gnome-music/-/issues/333Make it possible to organize album overview by creating groups2019-11-03T20:44:39ZJonas ÅdahlMake it possible to organize album overview by creating groupsCurrently the album overview is as usable as the app icon grid, i.e. only when the number of albums are small. When the number of albums are is big, the amount of icons becomes somewhat overwhelming.
It would be nice if it was possible ...Currently the album overview is as usable as the app icon grid, i.e. only when the number of albums are small. When the number of albums are is big, the amount of icons becomes somewhat overwhelming.
It would be nice if it was possible to group albums together manually, just as it is now possible to group applications together in GNOME Shell by using drag-n-drop.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/304Streaming Support2020-11-11T12:21:08ZChristopher DavisStreaming SupportMusic is something increasingly consumed via streaming. Not everyone has large catalogs of music files on their hard drives anymore, and the process of copying around libraries can be difficult. If Music implemented support for streaming...Music is something increasingly consumed via streaming. Not everyone has large catalogs of music files on their hard drives anymore, and the process of copying around libraries can be difficult. If Music implemented support for streaming for a few different libre services, it could be useful for people who don't want to copy files across devices.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/289Continue playback when closed2021-10-20T18:18:37ZGhost UserContinue playback when closedI think it might be a QOL improvement if GNOME Music had the ability to continue playback without needing to have the window. Most people put on music in the background while they work, this will allow them to focus on work without havin...I think it might be a QOL improvement if GNOME Music had the ability to continue playback without needing to have the window. Most people put on music in the background while they work, this will allow them to focus on work without having to manage the music player window in their workspace.
I am not sure if this could be against the GNOME HIG though, since I just read a [similar discussion](https://gitlab.gnome.org/World/Fragments/issues/30) about Fragments. Nonetheless, this is a common behavior supported by most music players across OSes, and is also supported by Lollypop.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/268Open audio files with Music2023-09-13T14:19:04ZBilal Elmoussaouibil.elmoussaoui@gmail.comOpen audio files with MusicHey,
Currently, with the latest GNOME Music, we can't at all click on an audio file and select open with Music :/ Which makes the usability of GNOME Music pretty hard :(
What's needed?
- Possibility to open an audio file using Music
...Hey,
Currently, with the latest GNOME Music, we can't at all click on an audio file and select open with Music :/ Which makes the usability of GNOME Music pretty hard :(
What's needed?
- Possibility to open an audio file using Music
What are the things that we should think about before implementing this?
- How we should handle audio files that are not part of the current music library, should we allow the user to import it directly from Music's UI?
- If we do allow importing Music files through the UI, should we also allow the user to drag and drop another audio resource or a directory to be scanned directly from the UI? Or at least provide some way of selecting a directory to be added when you open Music for the first time?
Would like to hear what the Design team thinks about this and how we should implement that. Hoping that we can get the same usability in Photos later.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/255Make Music work on mobile2024-02-26T12:52:49ZJean FelderMake Music work on mobileWe are trying to make GNOME apps usable in mobile environments. For that, It would be awesome your app can follow the recommendations explained at:
* https://gitlab.gnome.org/GNOME/Initiatives/wikis/GNOME-apps-mobile
Read more about thi...We are trying to make GNOME apps usable in mobile environments. For that, It would be awesome your app can follow the recommendations explained at:
* https://gitlab.gnome.org/GNOME/Initiatives/wikis/GNOME-apps-mobile
Read more about this at the [initiative](https://gitlab.gnome.org/GNOME/Initiatives/issues/5)
### Current issues (incomplete):
#### General
- [ ] allow for proper display on smaller screensizes: #16
- [ ] Make `SearchBar` adaptative. `SearchBar` is too wide and it's not possible to shrink it. It should be replaced with a `HdySearchBar`
- [ ] The `StackSwitcher` in the `HeaderBar` is too wide to fit into 360px. It needs an alternate design. Games has the same issue. See the discussions from https://gitlab.gnome.org/GNOME/gnome-games/issues/80. See the [libhandy issue](https://source.puri.sm/Librem5/libhandy/issues/64) and [mockup](https://gitlab.gnome.org/Teams/Design/os-mockups/blob/master/view-switcher/view-switcher-example-apps.png).
#### AlbumWidget
- [ ] need to solve #13 first
#### Player
- [ ] needs to be adaptative. See this [mockup](https://gitlab.gnome.org/Teams/Design/os-mockups/blob/master/view-switcher/mobile-view-switcher-options.png)https://gitlab.gnome.org/GNOME/gnome-music/-/issues/247Allow shuffle and repeat all2019-05-06T15:43:20ZTom ColdrickAllow shuffle and repeat allMost music players available allow this, and it's a feature I use a lot personally and would like to see in gnome-music.
As a proposed implementation I would separate the shuffle and repeat features into two distinct properties, which w...Most music players available allow this, and it's a feature I use a lot personally and would like to see in gnome-music.
As a proposed implementation I would separate the shuffle and repeat features into two distinct properties, which would also simplify and clarify the parts of the codebase which handle repeat/shuffle logic (at least in my opinion).
I have this done in a fork already, but I'll wait for feedback on whether the feature/implementation of the feature would be accepted before sending a PR.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/234Replace HeaderBar visual state switching with a Gtk.Stack2019-01-16T13:51:56ZMarinus Schraalmschraal@gnome.orgReplace HeaderBar visual state switching with a Gtk.StackCurrently HeaderBar is a single Gtk.HeaderBar and state changes involve setting CSS styles and showing/hiding elements. This works, but the transitions are lacking (some are hard) and the code becomes needlessly complicated.
Instead use...Currently HeaderBar is a single Gtk.HeaderBar and state changes involve setting CSS styles and showing/hiding elements. This works, but the transitions are lacking (some are hard) and the code becomes needlessly complicated.
Instead use 2 or 3 Gtk.HeaderBars for the main states and use stack transitions between them.
* No more turning specific widgets on/off.
* Transitions make more sense (slide in/out on secondary views, see https://source.puri.sm/Librem5/libhandy)
* Cleaner codebase.https://gitlab.gnome.org/GNOME/gnome-music/-/issues/219Rethink Playlists Views and Logics and implement smart playlist operations2019-03-26T14:01:34ZJean FelderRethink Playlists Views and Logics and implement smart playlist operations# Current situation and limitations
### different playlists
There are four kinds of playlists:
- **smart playlists**: they are automatically created and handled by tracker. They reflect the listening habits of the user (most played so...# Current situation and limitations
### different playlists
There are four kinds of playlists:
- **smart playlists**: they are automatically created and handled by tracker. They reflect the listening habits of the user (most played song, never played, etc.)
- **user playlists**: created by the user from the ui
- **on-disk playlists**: playlists from cue/m3u files. Their support has been removed because it was somewhat buggy. they appeared as unnamed. They were editable but there was no write-back.
- **grilo source playlists**: they are retrieved from a grilo source. Not handled now. Grilo integration in Music needs some attention and rework.
| | smart playlist | user playlist | on-disk | grilo source |
|----------------------------|----------------|----------------|---------|--------------|
| handled by Music | yes | yes | no | no |
| edition | automatic | user from ui | no | no |
| removed by a tracker reset | yes | yes | no | no |
### user playlists
Support and interaction with the player are in a good shape. It supports the following operations:
- create a playlist
- remove a playlist
- add song(s)
- remove song(s)
- dnd operation
### smart playlists
They work but their integration with the player is broken. No per song operation. One can only refresh the whole playlist each time a new song is played.
It's impossible to know precisely which content of a Smart Playlist changed. For example, if the playing song from a Smart playlist is removed, one cannot correctly update the `PlaylistView`.
### user and smart playlists workflow
There are two different codebases and logics to update playlists:
- user playlists work on song operations (added, removed, position changed)
- smart playlists need to be completely refreshed even if only one song changed
A possible solution would be to adapt the user logic to smart playlists. One would need to get the following information from a smart playlist: song added, song removed, position changed.
### playlist logic
Playlists logic is supposed to be handled by `playlists.py`. It needs to be rewritten. There is also some logic inside `playlistview.py`. It should not be there.
# Solution
### previous work
- @feaneron has already worked on a rewrite of `playlists.py` to provide a self contained model. See branch `wip/gbsneto/contained-playlists` and this [blog post](https://feaneron.com/2016/12/11/the-future-of-gnome-music/)
- There is an existing mockup to refresh `PlaylistView`. See #49
### tracker interactions
@carlosg has some ideas on how to improve Tracker + Smart Playlists interaction.
The main idea would be to be notified on a Smart Playlist change and to get only the modifications:
- ̀`GraphUpdated` will inform of the specific `nfo:hasMediaFileListEntry` property change (maybe too complicated for our use case)
- `TrackerNotifier`
- shortcircuit the changes directly into Music
### extend smart playlists capabilities (smarter playlists)
Music only handles five Smart Playlists:
- most played
- never played
- recently played
- recently added
- favorites
@aday proposed to extend smart playlists to handle much more. See this [article](https://blogs.gnome.org/aday/2015/06/16/plans-for-gnomes-apps/) part "Event smarter playlists"
### to do
- decide if we want to interact with on-disk playlists
- figure out how to deal with grilo playlist
- decide on tracker + Smart Playlists logic
- define a design to integrate "smarter playlists"
- update the mockups from #49 with the previous decisions made
- update playlists.py based on feaneron branch
- update tracker logic
- implement an updated #49
- implement "smarter playlists"
- implement grilo changes if necessary
# Mockups
initial wireframe
![initial workflow](https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/music/wire-playlists.png)
high resolution mockup
![high resolution mockup](https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/music/windowed-playlists.png)https://gitlab.gnome.org/GNOME/gnome-music/-/issues/216Feature request: media deletion2018-08-15T05:58:01ZGhost UserFeature request: media deletionIt would be nice if there was an option to delete songs from the album view. I know that as a music player it should not have file management capabilities, but in this case it's more about allowing the user to easily delete songs they do...It would be nice if there was an option to delete songs from the album view. I know that as a music player it should not have file management capabilities, but in this case it's more about allowing the user to easily delete songs they don't like - similar to how one can easily "unlike" songs from albums in Spotify - in order to curate their music selection. It's just sloggy and time-consuming having to go to Nautilus to hunt for the file you want deleted; why not just include it as an option in the music player itself?https://gitlab.gnome.org/GNOME/gnome-music/-/issues/192Give suggestions (smart playlists) a more prominent place2018-05-16T22:28:45ZPostroutineGive suggestions (smart playlists) a more prominent placeIt's just a proposal, but what about having a "Suggestions" view displaying at start of the application?
This view could show suggested albums, artists, tracks, etc, based on user habits and last plays.
And why not favor energic musics ...It's just a proposal, but what about having a "Suggestions" view displaying at start of the application?
This view could show suggested albums, artists, tracks, etc, based on user habits and last plays.
And why not favor energic musics at morning and calm musics at evening? Maybe base suggestions on Weather?https://gitlab.gnome.org/GNOME/gnome-music/-/issues/189Album shuffle2018-05-14T10:34:04ZAge BosmaAlbum shuffleIt would be great for Music to have an "Album shuffle" mode, where it picks a random album, plays it from start to finish, and picks another album randomly to repeat the process.
The "Next" button would skip to the next song within the ...It would be great for Music to have an "Album shuffle" mode, where it picks a random album, plays it from start to finish, and picks another album randomly to repeat the process.
The "Next" button would skip to the next song within the album, until the last album track is reached, followed by starting a different album randomly.
It's a feature from foobar2000 that I miss in a lot of players, forcing me to simulate the behaviour manually, every time an album is finished playing.