summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* videosite: Use envvar to change the videoscript dirwip/hadess/script-dirBastien Nocera2020-08-201-3/+7
| | | | | Use TOTEM_PL_PARSER_VIDEOSITE_SCRIPT_DIR to override the default directory to find videosite scripts in.
* Add Kurdish Sorani translationJwtiyar Nariman2020-05-042-0/+55
|
* Update Ukrainian translationDaniel Korostil2020-03-161-21/+21
|
* plparser: Fix header typoBastien Nocera2020-02-281-1/+1
| | | | plparse/totem-pl-parser.c:1308: Warning: TotemPlParser: totem_pl_parser_save_finish: unknown parameter 'async_result' in documentation comment, should be 'result'
* 3.26.5V_3_26_5Bastien Nocera2020-02-282-2/+7
|
* ci: Add ABI checkBastien Nocera2020-02-282-0/+126
|
* ci: Remove intltool from the CIBastien Nocera2020-02-281-1/+1
| | | | It's not used anymore.
* tests: Add test for remote MP3 fileBastien Nocera2020-02-281-0/+9
|
* plparser: Make sure that remote MP3s get treated as audioBastien Nocera2020-02-281-0/+3
| | | | | | | | | Make sure that after verifying that a remote file advertised as "audio/mpeg" is actually an MPEG stream, and not an M3U in disguise, we pass it on to the caller as being unhandled for the purpose of playlist parsing, rather than returning an error. Closes: #19
* tests: Add an async saving testBastien Nocera2020-02-271-0/+44
|
* plparser: Add async versions of playlist savingBastien Nocera2020-02-274-30/+191
|
* plparser: Make totem_pl_parser_write_string() cancellableBastien Nocera2020-02-275-16/+21
|
* plparser: Make totem_pl_parser_write_buffer() cancellableBastien Nocera2020-02-273-4/+10
|
* plparser: Pass GCancellable when calling g_file_replace()Bastien Nocera2020-02-274-4/+4
|
* plparser: Make save implementation accept GCancellableBastien Nocera2020-02-279-3/+12
|
* plparser: Fix typo in commentBastien Nocera2020-02-271-1/+1
|
* disc: Remove comment with typo in itBastien Nocera2020-02-271-1/+0
| | | | The comment really wasn't useful anyway.
* tests: Add a sync saving testBastien Nocera2020-02-271-0/+49
|
* plparser: Add g_auto cleanup supportBastien Nocera2020-02-272-0/+6
|
* Update British English translationZander Brown2020-02-191-18/+18
|
* tests: Update reference URLBastien Nocera2020-02-141-1/+1
|
* tests: Update feed URLBastien Nocera2020-02-141-1/+1
|
* quvi: Rename videosite parserBastien Nocera2020-02-143-8/+8
| | | | To make it clear it uses quvi.
* Revert "quvi: Rename videosite parser"Bastien Nocera2020-02-143-8/+8
| | | | This reverts commit 4a9a686f9590a44ca8af35b5b5a67c1be7765712.
* quvi: Rename videosite parserBastien Nocera2020-02-143-8/+8
| | | | To make it clear it uses quvi.
* Update Malay translationUmarzuki Bin Mochlis Moktar2020-01-081-20/+18
|
* 3.26.4V_3_26_4Bastien Nocera2019-11-121-0/+8
|
* build: Bump version for API additionsBastien Nocera2019-11-121-2/+2
|
* ci: Build with and without quvi supportBastien Nocera2019-11-121-1/+8
|
* plparser: Fix "Unknown namespace for symbol" warningsBastien Nocera2019-11-124-25/+25
| | | | | | | | The _IS_ was in the wrong location for the symbol. totem-pl-parser/plparse/totem-pl-parser.h:38: Warning: TotemPlParser: symbol='TOTEM_IS_PL_PARSER': Unknown namespace for symbol 'TOTEM_IS_PL_PARSER' totem-pl-parser/plparse/totem-pl-parser.h:39: Warning: TotemPlParser: symbol='TOTEM_IS_PL_PARSER_CLASS': Unknown namespace for symbol 'TOTEM_IS_PL_PARSER_CLASS' totem-pl-parser/plparse/totem-pl-playlist.h:32: Warning: TotemPlParser: symbol='TOTEM_IS_PL_PLAYLIST': Unknown namespace for symbol 'TOTEM_IS_PL_PLAYLIST' totem-pl-parser/plparse/totem-pl-playlist.h:33: Warning: TotemPlParser: symbol='TOTEM_IS_PL_PLAYLIST_CLASS': Unknown namespace for symbol 'TOTEM_IS_PL_PLAYLIST_CLASS'
* plparser: Remove use of Y2038 unsafe GTimeValBastien Nocera2019-11-123-14/+11
| | | | | | | | | | | | Use GDateTime instead. g_date_time_new_from_iso8601() was added in glib 2.56, so bump the requirements. Note that this also changes one of the tests, as GDateTime does not support leap seconds as the old GTimeVal code used to do. See https://gitlab.gnome.org/GNOME/glib/issues/1938
* plparser: Remove g_type_class_add_private() usageBastien Nocera2019-11-122-22/+13
| | | | Obsoleted since glib 2.58
* plparser: Add totem_pl_parser_add_ignored_glob()Bastien Nocera2019-11-094-0/+59
| | | | | | | Add a way to ignore globs, such as "*.txt", as ignoring mime-types doesn't do everything that we might want to do with files, eg. even if "text/plain" text files could be a playlist, a "*.txt" file would almost never be.
* plparser: Apply same check to remote text files as local onesBastien Nocera2019-11-093-2/+5
| | | | | | This was causing text files on remote locations not to be ignored when parsing, so one would usually end up with a bunch of text files in their playlists when they wouldn't be wanted.
* plparser: Also try to parse with quvi if the scheme is httpsBastien Nocera2019-11-091-1/+2
| | | | And not just http!
* tests: Fix compile-time warningBastien Nocera2019-11-091-0/+2
| | | | | | | This function is unused when quvi isn't available, so hide it behind an ifdef like the caller. Fixes: c67489d685cd44c76188d1c58935af1bea080f51
* plparser: Further simplify totem_pl_parser_parse_internal()Bastien Nocera2019-11-091-7/+5
| | | | | This time the "do we try to use quvi" section, and fetch the URI outside this loop to make it available for another check.
* plparser: Simplify totem_pl_parser_parse_internal()Bastien Nocera2019-11-091-31/+10
| | | | Using g_auto* again. Lots of exit paths with less code now.
* plparser: Use g_auto* to simplify totem_pl_parser_ignore()Bastien Nocera2019-11-091-17/+6
| | | | | Simplify the exit paths by using g_auto* to free up the mime-type and GFile we allocate.
* Update Japanese translationRyuta Fujii2019-10-081-17/+16
|
* Add Karbi translationJor Teron2019-08-012-0/+54
|
* Updated Danish translationAsk Hjorth Larsen2019-04-081-1/+1
|
* Updated Danish translationAsk Hjorth Larsen2019-04-071-6/+5
|
* Update Estonian translationMart Raudsepp2019-03-101-8/+15
|
* 3.26.3V_3_26_3Bastien Nocera2019-03-052-2/+5
|
* Update Esperanto translationKristjan SCHMIDT2019-02-231-20/+22
|
* tests: Add tests for starttime using videositeBastien Nocera2019-02-171-0/+22
| | | | Which don't work using the default quvi parser.
* build: don't guard gir generation behind is_cross_build(), use a optionmaxice82019-02-162-1/+3
| | | | | | | instead. There are distros that can generate gir even when cross compiling so is_cross_build() is an outdated assumption.
* podcast: Add support for the "media:group" Atom nodeBastien Nocera2019-02-111-2/+30
| | | | | As used in YouTube feeds, such as: https://www.youtube.com/feeds/videos.xml?channel_id=UCLEoyoOKZK0idGqSc6Pi23w
* podcast: Fix parsing "alternate" linkBastien Nocera2019-02-111-0/+9
|