summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Update Occitan translationQuentin PAGÈS2021-05-121-16/+14
|
* tests: Fix detection of XML formats with whitespace separatorscrvi2021-04-234-3/+334
|
* podcast: Remove newline check in rss xml doc namecrvi2021-04-231-2/+1
| | | | | This is a partial revert of 2008 commit 3247aa1c, since node element names do not carry whitespaces with them.
* podcast: Fix detection of XML formats with whitespace separatorscrvi2021-04-231-30/+28
| | | | This includes needle checks for rss / atom / opml docs.
* tests: fix garbage in CDATA values for shorter textscrvi2021-04-242-0/+82
|
* core: fix garbage in CDATA values for shorter textscrvi2021-04-241-0/+1
| | | | | | | | | | | | | This change properly null terminates the CDATA values. For shorter CDATA values, this fix is mandatory to override the token buffer text which contains the previous token value of '<![CDATA['. CDATA value is overwritten on top of this CDATA marker causing garbage data. For longer CDATA values, this wasn't an issue, as the token buffer ( 64K ) is already filled with NULL chars, causing this issue to not show up. Closes: #30
* tests: Save playlist title to xspf filecrvi2021-04-231-0/+62
|
* xspf: Save playlist title to xspf filecrvi2021-04-231-3/+11
| | | | Closes: #31
* podcast: Print itms JSON file in debugBastien Nocera2021-04-231-0/+3
|
* podcast: Add missing linefeed in debug outputBastien Nocera2021-04-231-1/+1
|
* ci: Always export test results to the CIBastien Nocera2021-04-231-0/+4
|
* tests: Enable debug by default in testsBastien Nocera2021-04-231-0/+2
|
* ci: Replace check-abi with upstream projectwip/hadess/check-abiBastien Nocera2021-03-102-124/+4
|
* Revert "ci: Use Fedora 33 for the CI"Bastien Nocera2021-03-091-3/+1
| | | | This reverts commit 91adcb2dcd9c590d9fab46e32fb6c4b50e1af2c1.
* ci: Build with uchardet supportBastien Nocera2021-03-041-1/+1
|
* tests: Fix invalid UTF-8 RSS testBastien Nocera2021-03-041-0/+4
| | | | | | | | | The test expected us to pass invalid UTF-8 through, and just feed it to the calling application. GLib APIs actually guarantee that data passed is UTF-8 unless stated otherwise, so make sure that no data is parsed if the data isn't UTF-8 and we can't detect what encoding it's in.
* plparser: Detect character encoding when UTF-8 validation failsBastien Nocera2021-03-043-3/+57
| | | | | Use uchardet when available to detect the encoding of XML data when the declared encoding doesn't match the data passed.
* plparser: Validate UTF-8 before returning itBastien Nocera2021-03-041-2/+8
| | | | | We shouldn't blindly return data as UTF-8 simply because the XML header says that it is UTF-8.
* plparser: Ignore case for UTF-8 encoding check in XML documentscrvi2021-03-041-1/+1
| | | | | | | | Don't try to convert from "utf-8" to "UTF-8", as encodings aren't case sensitive. Encodings are defined in: https://www.iana.org/assignments/character-sets/character-sets.xhtml
* plparser: Print the origin encoding when converting to UTF-8Bastien Nocera2021-03-041-1/+2
|
* Revert "plparser: Ignore case for UTF-8 encoding check in XML documents"Bastien Nocera2021-03-041-1/+1
| | | | | | Incorrect commit message. This reverts commit de23ed726be65424c05d18c2fba3054b68bb8666.