On Sat, Sep 29, 2012 at 4:30 PM, Jonathan Gray <j...@jsg.id.au> wrote:
> Without the following youtube gives 403s when downloading
> after recent youtube changes.

ok dcoppa@

Thanks,
David

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/yt/Makefile,v
> retrieving revision 1.46
> diff -u -p -r1.46 Makefile
> --- Makefile    19 Sep 2012 08:15:09 -0000      1.46
> +++ Makefile    29 Sep 2012 14:25:31 -0000
> @@ -4,8 +4,7 @@ PKG_ARCH =      *
>
>  COMMENT=       fetch YouTube and Google videos
>
> -PKGNAME=       yt-19
> -REVISION=      1
> +PKGNAME=       yt-20
>  CATEGORIES=    net www
>  DISTFILES=
>
> Index: files/yt.lua
> ===================================================================
> RCS file: /cvs/ports/net/yt/files/yt.lua,v
> retrieving revision 1.35
> diff -u -p -r1.35 yt.lua
> --- files/yt.lua        6 Aug 2012 09:47:20 -0000       1.35
> +++ files/yt.lua        29 Sep 2012 14:25:31 -0000
> @@ -113,6 +113,11 @@ for i = 1, table.getn(urls) do
>        body = table.concat(t)
>        body = url_decode(body)
>        encurl = string.match(body, "url=(http[^,=&]-cache.-type.-)[&;]")
> +      -- signature
> +      sig = string.match(body, "sig=(.-)&")
> +      if sig then
> +         encurl = encurl .. "&signature=" .. sig
> +      end
>        url = string.format("\"%s\"", encurl)
>     else
>        -- We assume it's Google Video URL.
>

Reply via email to