FIX: playlist/soundcloud.lua: item pattern

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
media/arte.lua: Relicense under AGPLv3+

See also:
* http://article.gmane.org/gmane.comp.web.flash.quvi/226

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
tests: media: Enable media_arte

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Merge branch 'tg/next__relicense_arte' into next
tests: lib: Add slist.c transl. unit

Add slist_free_full to the library. This function provides a convenient
way (for those who still use an earlier version of GLib) to release an
entire singly-linked list. Normally we'd just use g_slist_free_full
(since GLib 2.28).

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
tests: lib: Revise re.c transl. unit

Add a more flexible set of capture_* functions, replacing the old
`capture' function.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Merge branch 'tg/next__revise_test_lib' into next
test_media_arte: Rewrite using the capture_*

Besides using the new capture_* function set, pick a random media URL
from the page, instead of the the first one.

Some attempts to access the video pages results in a random binary blob
that the server returns instead of the page HTML. Geoblocked in some
bizarre new way?

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
media/soundcloud.lua: Relicense under AGPLv3+

See also:
* http://article.gmane.org/gmane.comp.web.flash.quvi/230

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
tests: Enable media_soundcloud

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Merge branch 'tg/next__relicense_soundcloud' into next
dist: Include playlist/soundcloud.lua

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Move website/audioboo.lua to media/audioboo.lua

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
media/audioboo.lua: Relicense under AGPLv3+

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
media/audioboo.lua: Rewrite ident function

Rewrite the `ident' function for libquvi 0.9+ series.
* Remove now obsolete code from the function
* Add Audioboo.can_parse_url
media/audioboo.lua: Remove obsolete query_formats

The `query_formats' is no longer used by libquvi 0.9+, remove the
function from the script altogether.
media/audioboo.lua: Rewrite parse function

Rewrite the `parse' function for libquvi 0.9+ series.
* Remove now obsolete code (e.g. self.host_id)
* Make qargs.{title,id} optional
* Add Audioboo.iter_streams
* Update vim modeline

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
tests: Add media_audioboo

Add a test for the media/audioboo.lua script.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Merge branch 'tg/next__media_port_audioboo.lua' into next
gen-news.sh: Do not print commits with >1 one parent

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>