strip some junk from the title we don't want in the filename

ok martynas@
This commit is contained in:
jsg 2011-07-26 12:53:26 +00:00
parent aaf8da1229
commit 28145ccd0c
2 changed files with 6 additions and 2 deletions

View File

@ -1,8 +1,9 @@
# $OpenBSD: Makefile,v 1.41 2011/07/19 16:29:45 jasper Exp $
# $OpenBSD: Makefile,v 1.42 2011/07/26 12:53:26 jsg Exp $
COMMENT= fetch YouTube and Google videos
PKGNAME= yt-18
REVISION= 0
CATEGORIES= net www
DISTFILES=

View File

@ -1,5 +1,5 @@
#!${LOCALBASE}/bin/lua
-- $OpenBSD: yt.lua,v 1.32 2011/07/19 16:29:46 jasper Exp $
-- $OpenBSD: yt.lua,v 1.33 2011/07/26 12:53:26 jsg Exp $
-- Fetch videos from YouTube.com/Videos.Google.com, and convert to MPEG.
-- Written by Pedro Martelletto and Martynas Venckus. Public domain.
-- Example: lua yt.lua http://www.youtube.com/watch?v=c5uoo1Kl_uA
@ -71,6 +71,9 @@ for i = 1, table.getn(urls) do
-- Look for the video title.
pattern = "<title>%s*(.-)%s*</title>"
title = assert(string.match(body, pattern))
-- strip html elements
title = string.gsub(title, "&[^ ]*;", "")
title = string.gsub(title, "%s*- YouTube%s*", "")
-- Fetch high quality if available, just take the first format for now
-- 5 320x 240 H.263/MP3 mono FLV