gnome-music:wip/mschraal/core

Last commit made on 2019-07-15
Get this branch:
git clone -b wip/mschraal/core https://git.launchpad.net/gnome-music

Branch merges

Branch information

Name:
wip/mschraal/core
Repository:
lp:gnome-music

Recent commits

b4f7e11... by Jean Felder <email address hidden>

ci: Remove grilo.py and query.py from flake8 exceptions

Those files do not exist anymore.

fe17353... by Marinus Schraal <email address hidden>

flatpak: Use a fixed branch for Grilo

See grilo!41.

d4858f9... by Marinus Schraal <email address hidden>

Remove old query.py and it's last use

98b63d2... by Marinus Schraal <email address hidden>

Remove all references to old playlists.py

3636bd1... by Jean Felder <email address hidden>

mpris: Port playlists part to to the new model

4d7b95b... by Marinus Schraal <email address hidden>

coremodel: Add object docstring and remove log use

d9086a4... by Marinus Schraal <email address hidden>

Fix some PyGI deprecation warnings

b5e8bad... by Marinus Schraal <email address hidden>

Remove old grilo.py

1189232... by Marinus Schraal <email address hidden>

Revert "CI: Use stable runtime"

This reverts commit 99379bcb69086aaf3130773bb0582d02ef963785.

f2a4234... by Jean Felder <email address hidden>

player: Try to load the next song if the current one is unplayable

There are 3 different cases to consider to handle an unplayable song.

1. If the song comes from the call of the previous or next method.
This case is already handled by the previous commit. Indeed, at the
beginning of a song, two validations occur: the current song and the
next (or previous). So, it's possible to check if the next song is
valid at the beginning of each song.

2. If the user tries to load a song whose state is unknown.
In that case, GstPlayer will emit an error signal which is received by
the Player. This song will be set as unplayable and the player will
try to load the next one.

2. If the user tries to load a song whose state is known as invalid.
In that case, the player will automatically try to play the next
song.

Note: The RepeatMode song is not handled because the next method will
always return the same song.