summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* DOAP: Fix 'bug-database' value to point to GNOME GitLab IssuesHEADmasterAndre Klapper2023-04-251-1/+2
|
* Update Bulgarian translationAlexander Shopov2023-04-071-3/+3
|
* Add Interlingue translationOlga Smirnova2022-12-092-0/+54
|
* Update Turkish translationSabri Ünal2022-09-181-14/+11
|
* Update Georgian translationZurab Kargareteli2022-07-171-17/+19
|
* plparser: Fix TotemPlParserMetadata in bindingsBastien Nocera2022-06-211-2/+2
| | | | | | | | | | Remove TotemPlParserMetadata as a separate type. It will only be exposes in C, not in bindings. This fixes gjs warnings such as: (gjs:2781): Gjs-WARNING **: 21:48:14.325: JS ERROR: Error: No introspection information found for TotemPlParserMetadata Closes: #22
* tests: Test retval of cancelled parsesBastien Nocera2022-06-211-0/+44
|
* tests: Move AsyncParseData earlierBastien Nocera2022-06-211-7/+6
| | | | We'll want to use it earlier in the file.
* plparser: Fix return value from cancelled callsBastien Nocera2022-06-201-1/+13
| | | | | | | | | | | | | | | | | | As per the API documentation, and the code when it still used g_simple_async_result_*, totem_pl_parser_parse_finish() should return a TotemPlParserResult of TOTEM_PL_PARSER_RESULT_CANCELLED when parsing is cancelled. But the port to GTask changed that, as all the errors caught during parsing would return -1 as the error code, which isn't a valid TotemPlParserResult value. As the only way for totem_pl_parser_parse_finish() to have a GError set is for the call to be cancelled, catch that and correct the return value. Fixes: 45664037 ("plparse: Port from GSimpleAsyncResult to GTask") Closes: #38
* plparser: Fix retval when guard are triggeredBastien Nocera2022-06-201-2/+2
| | | | The function doesn't return TRUE/FALSE, but a TotemPlParserResult.
* podcast: Fix deprecation warningsBastien Nocera2022-02-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser-decode-date.c: In function ‘get_tzone’: ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser-decode-date.c:322:25: warning: ‘g_time_zone_new’ is deprecated: Use 'g_time_zone_new_identifier' instead [-Wdeprecated-declarations] 322 | return g_time_zone_new (tzone); | ^~~~~~ In file included from /usr/include/glib-2.0/glib/gdatetime.h:31, from /usr/include/glib-2.0/glib/gbookmarkfile.h:26, from /usr/include/glib-2.0/glib.h:37, from ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser-decode-date.h:20, from ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser-decode-date.c:24: /usr/include/glib-2.0/glib/gtimezone.h:57:25: note: declared here 57 | GTimeZone * g_time_zone_new (const gchar *identifier); | ^~~~~~~~~~~~~~~ ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser-decode-date.c:341:25: warning: ‘g_time_zone_new’ is deprecated: Use 'g_time_zone_new_identifier' instead [-Wdeprecated-declarations] 341 | return g_time_zone_new (tzone); | ^~~~~~ In file included from /usr/include/glib-2.0/glib/gdatetime.h:31, from /usr/include/glib-2.0/glib/gbookmarkfile.h:26, from /usr/include/glib-2.0/glib.h:37, from ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser-decode-date.h:20, from ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser-decode-date.c:24: /usr/include/glib-2.0/glib/gtimezone.h:57:25: note: declared here 57 | GTimeZone * g_time_zone_new (const gchar *identifier); | ^~~~~~~~~~~~~~~
* plparser: Fix g_once_init_enter() warningsBastien Nocera2022-02-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "volatile" keyword was removed. In file included from /usr/include/glib-2.0/glib/gthread.h:32, from /usr/include/glib-2.0/glib/gasyncqueue.h:32, from /usr/include/glib-2.0/glib.h:32, from ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser.c:128: ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser.c: In function ‘totem_pl_parser_get_type’: /usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types] 113 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’ 260 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser.c:307:13: note: in expansion of macro ‘g_once_init_enter’ 307 | if (g_once_init_enter (&g_define_type_id__volatile)) | ^~~~~~~~~~~~~~~~~ ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser.c: In function ‘totem_pl_parser_metadata_get_type’: /usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types] 113 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’ 260 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ ../../../../Projects/jhbuild/totem-pl-parser/plparse/totem-pl-parser.c:2784:13: note: in expansion of macro ‘g_once_init_enter’ 2784 | if (g_once_init_enter (&g_define_type_id__volatile)) | ^~~~~~~~~~~~~~~~~
* tests: Split podcast testsBastien Nocera2022-02-113-601/+649
|
* tests: Split some utilitiesBastien Nocera2022-02-114-293/+350
|
* tests: Add SPDX headerBastien Nocera2022-02-111-0/+6
| | | | So we know the license
* ci: Run dist in same environment as testsBastien Nocera2022-02-111-1/+2
| | | | Seeing as the dist processing runs the tests too...
* Add Abkhazian translationNaala Nanba2022-02-012-0/+55
|
* Update Hebrew translationYosef Or Boczko2021-12-291-18/+18
|
* tests: Add itunes genre ( <itunes:category> ) support for podcast rss feedscrvi2021-09-152-0/+59
|
* podcast: Add itunes genre ( <itunes:category> ) support for podcast rss feedscrvi2021-09-153-2/+101
| | | | | | | | | | | | | | | | | | | | | | Refer: https://podcasts.apple.com/us/genre/podcasts/id26 for full list of genres supported by <itunes:category> tag. Considering "MG = Main Genre" and "SG = Sub Genre", iTunes genre can be of the following 2 basic forms: 1. MG ( E.g. Business ) 2. MG/SG ( E.g. Science/Astronomy ) The first such genre value is assigned to TOTEM_PL_PARSER_FIELD_GENRE metadata field Combinations of the above 2 forms are valid too: 1. MG,MG/SG etc ( E.g. Music,Leisure/Hobbies ) 2. MG1/SG1,MG2/SG2 etc ( E.g. Business/Investing,Education/Self Improvement ) The full genre value is assigned to TOTEM_PL_PARSER_FIELD_GENRES metadata field
* plparser: Fix uninitialized variable errorDavid GUGLIELMI2021-07-221-1/+1
| | | | | Build failed on systems using -Os cflags with: - totem-pl-parser.c:1776:14: error: ‘ret’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
* 3.26.6V_3_26_6Bastien Nocera2021-06-252-2/+10
|
* ci: Export built dist tarballBastien Nocera2021-06-251-0/+2
|
* ci: Split ABI checker from normal build targetBastien Nocera2021-06-251-5/+10
|
* ci: Indent dependenciesBastien Nocera2021-06-251-3/+20
|
* all: Remove outdated ChangeLog fileBastien Nocera2021-06-251-1434/+0
| | | | Can be fetch from the git archives if needed.
* tests: Do not check for videosite links unless requestedcrvi2021-06-254-1/+1220
| | | | | | Note that this changes the result of the test_parsing_needle_carriage_return() ATOM test which now returns a single entry.
* podcast: Do not check for videosite links unless requestedBastien Nocera2021-06-252-3/+9
| | | | | | | | We don't need to check whether links in RSS feeds are videosite links unless the application requested that we do, by enabling recursive parsing. Closes: #25
* plparser: Export recursion property internallyBastien Nocera2021-06-242-0/+7
|
* README: Add licensing informationBastien Nocera2021-06-241-0/+6
|
* README: Remove contact informationBastien Nocera2021-06-241-6/+0
| | | | Contact can be made through GitLab.
* README: Better formatting for debugging infoBastien Nocera2021-06-241-2/+5
|
* README: Link to GitLab for issue reportingBastien Nocera2021-06-241-2/+1
| | | | Rather than Bugzilla.
* README: Fix indentation in dependenciesBastien Nocera2021-06-241-5/+4
|
* README: Remove libquvi from list of dependenciesBastien Nocera2021-06-241-1/+0
| | | | It was removed in d215a84ebe05557828c24fe5e7ab400e2b41a328
* README: Link to NEWS fileBastien Nocera2021-06-241-1/+1
|
* README: Rename to README.mdBastien Nocera2021-06-241-3/+4
|
* tests: Add invalid charset RSS testcrvi2021-06-242-0/+119
| | | | This tests for invalid byte sequences which do not fit in any charset.
* plparser: Print illegal char byte sequence info during utf-8 conversion errorcrvi2021-06-241-4/+18
| | | | | | | | This is useful for debugging invalid XML documents. Provides the following debug information. Invalid byte sequence in conversion input: byte offset 22493, byte: '\xe2', byte context: 'ience from Valentine\xe2'
* plparser: Print guessed encoding of xml documentcrvi2021-06-241-0/+2
|
* build: Error out for uninitialised variablescrvi2021-06-241-0/+1
|
* plparser: Fix uninitialized variable errorscrvi2021-06-241-2/+2
|
* po: Update translations and remove obsolete message translationsBastien Nocera2021-06-2313-13930/+4606
|
* po: Remove obsolete message translationsBastien Nocera2021-06-233-2678/+0
|
* po: Correct package name in translation headersBastien Nocera2021-06-2351-110/+110
|
* po: Remove outdated translationsBastien Nocera2021-06-2311-17961/+30
| | | | | Remove outdated msgstr in a number of translations so we don't have a commented-out copies of the GPL blurb there.
* po: Remove Breton translationBastien Nocera2021-06-232-52/+0
| | | | | Its advertised license (GPLv2) isn't compatible with the package license (LGPLv2.1+) so remove it.
* all: Remove quvi dependencyBastien Nocera2021-06-236-238/+4
| | | | | | libquvi has been dead upstream for a number of years, and recent lua changes made it drop from distributions. It wasn't used in our official distribution channel, through Flathub.
* tests: Remove quvi dependency in testsBastien Nocera2021-06-232-15/+64
| | | | | | Replace the quvi "videosite" script as used in tests by a mock script that mimicks the behaviour of quvi. This allows us to test the videosite code rather than scripts which we don't ship anyway.
* podcast: Pass debug to videosite helperBastien Nocera2021-06-231-4/+4
| | | | | Make sure to pass the debug flag down from the parser to the videosite helper.