--- src/parselinks.c.orig 2012-06-15 21:23:19.000000000 +0200 +++ src/parselinks.c 2012-06-15 21:23:21.000000000 +0200 @@ -83,10 +83,17 @@ { curlink = g_new0(link_t, 1); //if not found - if ((pos=strstr(pos, " - "))==NULL) + if ((pos=strstr(pos, " - "))==NULL) break; else - pos+=7; + pos+=3; if((end=strstr(pos, ""))==NULL) { curdesc=g_string_new(""); @@ -111,7 +118,7 @@ g_free (tmp); if (g_strstr_len(curdesc->str, 10, " tube ") == NULL) { - curlink->url=g_string_new(cururl->str); + curlink->url=g_string_new(g_uri_unescape_string(cururl->str,NULL)); curlink->desc=g_string_new(curdesc->str); links=g_list_append(links, curlink); } else {