summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove Spotify coverart pluginMarinus Schraal2020-08-218-469/+0
| | | | The API is no longer accessible without authorization.
* ci: use stable fedora to fix ciVictor Toso2020-08-211-1/+1
| | | | | | | | | | | Rawhide is breaking the introspecting build with a permission to read error. ldd: error: you do not have read permission for `/builds/victortoso/grilo-plugins/_build/tmp-introspectv0kuw8ww/Grl-0.3' That is a temporary folder created by meson (0.55.0-2) but I think the issue is in the new python 3.9. I could not reproduce locally but for now, let's fix CI for grilo and grilo-plugins (due subprojects)
* tests: Add a test for lua-factory GrlRelatedKeys supportJean Felder2020-07-245-7/+96
| | | | | | | | | | | | json test data are loaded from the file grl-media-test-related-keys.json. It contains a key named "related-keys" which is an array of related keys. On the lua side, these "related-keys" are converted into indexed arrays in order to create a GrlMedia with related keys. On the other side, when the data are read from `json-glib.h`, the related keys are retrieved by looping through "related-keys" array.
* tests: Remove empty line in the lua-factory config fileJean Felder2020-07-241-1/+0
|
* lua-factory: Add support for GrlRelatedKeysGaurav Narula2020-07-241-12/+75
| | | | | | | This patch adds support for GrlRelatedKeys in lua sources. Array indexes may be used to refer to the related keys. Closes: #39
* lua-factory: Factor out function to add keyGaurav Narula2020-07-241-121/+128
| | | | | | | | This patch moves the code related to adding the key and the data associated with it while building the GrlMedia object to a separate function. This can be reused when adding support for GrlRelatedKeys.
* grl-dleyna: Set correct media property based on container typeChinmay Gurjar2020-07-231-5/+25
|
* grl-dleyna: Use enum for media object extended type propertyChinmay Gurjar2020-07-231-0/+33
|
* grl-dleyna: Check for TypeEx property while checking source capabilitiesChinmay Gurjar2020-07-231-4/+5
|
* grl-dleyna: Include TypeEx property for media object while filtering propertiesChinmay Gurjar2020-07-231-0/+1
| | | | | | | | | The MediaServer2Spec Type property can be set to one of only seven possible values: 'container','video', 'video.movie', 'audio', 'music', 'image' or 'image.photo'. This doesn't allow us to differentiate between different container objects. TypeEx is the MediaServer2Spec extended type property. TypeEx is a superset of Type. It can be used to distinguish between an artist container and an album container. An album container has type container but extended type object.album.musicAlbum .
* grl-acoustid: Do not return the same recording multiple timesJean Felder2020-07-222-3/+9
| | | | | | | | | | | | | | An AcoustID lookup operation can return multiple results. Each of these results can contain multiple MusicBrainz recordings. However, a result can contain recordings that are also part of an other result. As a grilo query operation returns each of these recordings, it means that the same recording can be returned multiple times. In other words, a query operation can return duplicates. Fix the issue by storing the recordings that have already been found and checking that a result does not contain recordings that have already been returned.
* Add Ukrainian translationYuri Chornoivan2020-06-302-0/+839
|
* dmap: use X_IS... rather than IS_X...W. Michael Petullo2020-06-307-15/+15
| | | | | | | | The libdmapsharing library mistakenly exported IS_DMAP... symbols, whereas GObject introspection expects DMAP_IS... The library has since fixed this, and this commit modifies grilo-plugins to follow suit. Signed-off-by: W. Michael Petullo <mike@flyn.org>
* Update Indonesian translationKukuh Syafaat2020-05-301-141/+138
|
* Update Swedish translationAnders Jonsson2020-05-011-162/+7
|
* added Danish translation of helpAsk Hjorth Larsen2020-04-232-0/+824
|
* Updated Danish translationAsk Hjorth Larsen2020-04-231-54/+37
|
* Update Chinese (China) translationDz Chen2020-04-181-201/+203
|
* Update Polish translationPiotr Drąg2020-04-051-10/+10
|
* Move a "." to make strings consistentscootergrisen2020-04-031-1/+1
|
* tracker: Remove obsolete functionMarinus Schraal2020-04-034-99/+0
| | | | | | | | | | grl_tracker_del_source() became obsolete since 41e4a21 "tracker: rewrite notification code" in 2015-11-03 grl_tracker_get_source_name() became obsolete since 32e6b6d "tracker: Remove per-device-source configuration" in 2019-07-15 https://gitlab.gnome.org/GNOME/grilo-plugins/-/merge_requests/80
* tracker: Add genre key mappingJean Felder2020-03-291-0/+30
| | | | | | Map nfo:genre to GRL_METADATA_KEY_ALBUM_GENRE. Extract multiple genres if a common delimiter character (comma, slash or semi-colon) is used.
* Update Ukrainian translationDaniel Korostil2020-03-161-249/+267
|
* dmap: change some type names to resemble new libdmapsharing conventionW. Michael Petullo2020-03-0212-106/+106
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* dmap: support libdmapsharing-4.0 APIW. Michael Petullo2020-03-0223-142/+576
| | | | | | | | | | | | | | | | Add support for libdmapsharing's 4.0 API without removing support for the earlier API. The newer version takes precedence if both versions exist on the build host. The libdmapsharing 4.0 API better supports introspection and Vala. Distributions will likely take some time to migrate from libdmapsharing 3 to 4, and supporting both aids in this. Eventually, we should pull the support for libdmapsharing's 3.0 API. This involves removing grl-*-compat.h, reverting the references to the adapter functions therein back to direct references, and removing the related conditionals from meson.build and src/dmap/meson.build. Signed-off-by: W. Michael Petullo <mike@flyn.org>
* dmap: add some missing calls to freeW. Michael Petullo2020-03-022-0/+11
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* dmap: clean up whitespaceW. Michael Petullo2020-03-0217-377/+345
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* steam-store: fix iso8601 conversionVictor Toso2020-02-211-1/+1
| | | | | | | | | | | The format must be YYYY-MM-DD but current string.format could return single digit month or day. I notice this while porting in grilo's grl_date_time_from_iso8601() to use g_date_time_new_from_iso8601() in oppose to deprecated g_time_val_from_iso8601(). Hooray for unit tests!
* Revert "ci: Install newer version of gom"Victor Toso2020-02-211-3/+0
| | | | | | This reverts commit f351629524719b239daa2a7715e1e49477300328. As we already have newest gom-devel installed.
* Update British English translationZander Brown2020-02-191-185/+198
|
* dleyna: Allow distributors to change the dleyna bus nameBastien Nocera2020-02-184-4/+6
| | | | | | | | | This makes it possible for the dleyna plugin to work against a namespaced dleyna D-Bus server, such as the one running inside a sandbox alongside the application it supports. Note that it currenly requires an unmerged change to dleyna-server. See: https://github.com/intel/dleyna-server/pull/164
* ci: Install newer version of gomBastien Nocera2020-02-181-0/+3
| | | | | To satisfy the bookmarks plugin: meson.build:144:16: ERROR: Problem encountered: Missing dependencies for bookmarks plugin
* ci: Enable all the plugins in the CIBastien Nocera2020-02-181-0/+23
|
* tests: Re-enable thetvdb testsBastien Nocera2020-02-171-1/+1
| | | | Now that the root cause has been fixed.
* build: Require gom 0.4Bastien Nocera2020-02-171-1/+1
| | | | To fix a bad problem in earlier versions of the library.
* grl-acoustid: Do not count empty releasegroupsMarinus Schraal2020-02-161-1/+3
| | | | Closes: #65
* Post-release version bump to 0.3.12Victor Toso2020-02-141-1/+1
|
* Release 0.3.11grilo-plugins-0.3.11Victor Toso2020-02-141-0/+14
|
* tests: temporarily disable thetvdb for CI + releaseVictor Toso2020-02-141-1/+1
| | | | Related: https://gitlab.gnome.org/GNOME/grilo-plugins/issues/64
* tracker: Correctly escape strings on sparql updatesJean Felder2020-02-141-1/+1
| | | | | | | | | | When creating a sparql query, only the special characters need to be escaped. However, g_strescape replaces the non-ascii characters with a '\' followed by their octal representation. This results in a invalid query when a string contains non-ascii characters. Using tracker_sparql_escape_string function instead of g_strescape fixes this issue.
* acoustid: Add support for album artistJean Felder2020-01-302-6/+29
|
* Update Slovak translationDušan Kazik2020-01-281-180/+176
|
* Update Japanese translationsicklylife2020-01-271-59/+41
|
* Update Japanese translationsicklylife2020-01-271-216/+291
|
* Add Malay translationUmarzuki Bin Mochlis Moktar2020-01-082-0/+614
|
* theaudiobd: Remove duplicate line from the test configurationJean Felder2019-11-231-2/+0
|
* tests: Enable UTF-8 supportBastien Nocera2019-11-1320-0/+60
| | | | No UTF-8 or i18n support if we don't run setlocale().
* tests: Check for chromaprint GStreamer plugin presenceBastien Nocera2019-11-132-1/+10
| | | | | | | | Can't run the tests without the plugin installed, so error out if it's missing. If the chromaprint plugin can't be installed for the tests, then disable the chromaprint grilo plugin. Bail out! FATAL-WARNING: chromaprint GStreamer plugin missing, verify your installation
* Revert "dmap: add support for password-protected DAAP and DPAP shares"W. Michael Petullo2019-11-0817-323/+219
| | | | | | | This reverts commit df4038cd3bf55ac111b933488adf9a9b018f7b99. The reverted commit bore the wrong Git message, and it requires review. Signed-off-by: W. Michael Petullo <mike@flyn.org>
* dmap: add support for password-protected DAAP and DPAP sharesW. Michael Petullo2019-11-0817-219/+323
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>