| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
This source allows to download cover art albums from theaudiodb.com
website.
Api documentation at https://theaudiodb.com/api_guide.php
|
| |
|
| |
|
|
|
|
|
| |
On FreeBSD, the executable is called 'lua53', but the .pc file has the
file name 'lua-5.3.pc'.
|
| |
|
|
|
|
| |
Now that we can use GitLab CI, we do not require Travis CI anymore.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Add a pkgconfig file, so consumer projects can depend on a specific
grilo-plugins version.
Closes: #10
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MusicBrainz API supports both release and release-group cover art
retrieval.
See https://musicbrainz.org/doc/Cover_Art_Archive/API
First, try to get the cover art associated with the release
id (mb_album_id key). If this cover art does not exist, try the
release-group one (mb_release_group_id key). If none of them exist,
return nothing.
Closes: #9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Musicbrainz database uses both "release" and "release-group"
identifiers.
A release is "the unique release (i.e. issuing) of a product on a
specific date with specific release information such as the country,
label, barcode and packaging".
A release group is "used to group several different releases into a
single logical entity."
Add support for both identifiers (release and release-group).
mb_album_id key still stores the release-group id.
Introduce two new runtime keys: mb_release_id to store release id and
mb_release_group_id to store the release-group id.
Update acoustid tests accordingly.
|
|
|
|
|
| |
The api no longer returns the same results on three different
examples.
|
|
|
|
|
| |
The fetch operation can now be used to test if the requested url is
valid without displaying a warning message.
|
| |
|
| |
|
| |
|
|
|
|
| |
With the glib preset, Meson will use the LINGUAS file.
|
|
|
|
|
| |
Following the gmime removal the totem-pl-parser dep wasn't added as the new
alternative in configure.ac .
|
|
|
|
|
|
| |
Some errors were incorrectly returned as BROWSE_FAILED.
https://bugzilla.gnome.org/show_bug.cgi?id=794691
|
| |
|
|
|
|
|
| |
And use totem-pl-parser's helper function instead. totem-pl-parser
master has dropped that dependency on gmime.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
As the test with the tarball fails with
| (test_games:20431): Grilo-WARNING **: 12:13:09.460: [lua-library]
| ../src/lua-factory/grl-lua-library.c:588: Can't fetch element 1 (URL:
| http://legacy.thegamesdb.net/api/GetGamesList.php?name=Shatterhand&platform=Nintendo%20Entertainment%20System%20%28NES%29):
| 'Could not access mock content: resolve-shatterhand.data'
|
|
|
|
|
|
|
|
| |
This test checks whether an unregistered system key is
able to register itself as a plugin specific key after
source resolution.
Related: https://gitlab.gnome.org/GNOME/grilo/issues/1
|
|
|
|
|
| |
Allow lua thegamesdb to use developer, publisher, coop & players
keys.
|
|
|
|
|
|
|
|
|
|
| |
Currently lua plugins have no way of registering keys by themselves,
to use a new key it has to be added to system keys. This commit allows
lua plugins to register app-specific keys by itself by using
grl_data_set_for_id() and grl_data_add_for_id() introduced by Grilo in
0.3.6 release.
https://gitlab.gnome.org/GNOME/grilo/issues/1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead we define the class with G_DEFINE_TYPE_WITH_PRIVATE() or
include G_ADD_PRIVATE() when defining with code.
This also removes the usage of G_TYPE_INSTANCE_GET_PRIVATE() as we use
instead the _get_instance_private()
Notes:
- Only plugin skipped is Tracker as it needs more adjustments
- Some Private structures had to be renamed
e.g: GrlLocalMetadataSourcePriv -> GrlLocalMetadataSourcePrivate
e.g: GrlMetadataStorePrivate -> GrlMetadataStoreSourcePrivate
- The G_DEFINE_TYPE_WITH_PRIVATE() declaration might be moved as it
must be after the private struct definition and before the call for
_get_instance_private()
- Tested with grilo-test-ui and totem
|
|
|
|
|
|
|
|
|
|
| |
As Glib2 requirement was 2.44 since e0aecb45fc7eaa5 we can use the
same version for all glib components that are required in
Grilo-Plugins
- gmodule-2.0
- gobject-2.0
- glib-2.0
|
| |
|
|
|
|
|
| |
Fixes problem partially fixed in commit
e3196693258c2935023f482592ff16de6f6f56ec.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/grilo-plugins/issues/1
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/grilo/issues/4
|
|
|
|
|
|
| |
The meson change from 4130f1d7006d62b3115923971dddce36eaa08848
https://bugzilla.gnome.org/show_bug.cgi?id=795361
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The base url of euronews source might depend on the language now.
The url previously pointed to flash stream as now it points to a m3u8
playlist, like:
| #EXTM3U
| #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2000000,RESOLUTION=1280x720
| ewnsabrdepri_ger_720p.m3u8
| #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1200000,RESOLUTION=960x540
| ewnsabrdepri_ger_540p.m3u8
| #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=750000,RESOLUTION=640x360
| ewnsabrdepri_ger_360p.m3u8
| #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=512000,RESOLUTION=400x224
| ewnsabrdepri_ger_224p.m3u8
| #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=350000,RESOLUTION=320x180
| ewnsabrdepri_ger_180p.m3u8
| #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,RESOLUTION=160x90
| ewnsabrdepri_ger_90p.m3u8
Closes #3
Signed-off-by: Victor Toso <victortoso@redhat.com>
|
|
|
|
|
| |
Closes #2
Signed-off-by: Victor Toso <victortoso@redhat.com>
|
|
|
|
|
|
|
| |
Missed from db0b69b1136 where thegamesdb's lua source changed the base
api to http://legacy.thegamesdb.net/api
Signed-off-by: Victor Toso <victortoso@redhat.com>
|
| |
|
| |
|