LINUX.ORG.RU
ФорумTalks

Работающий скрипт для скачивания с rutube.ru


0

2

Требуется wget и rtmpdump.

#!/bin/sh

# This file name: rutube-dl
# Version: 0.2
# License: WTFPL version 2
# Author: Alexey Alexeev aam.neo@gmail.com

if test "$1" == '--help' || test "$#" -eq 0 || test "$#" -gt 3; then
	echo 'Usage: rutube-dl [-c] URL [OUTPUT_FILE]'
	exit 0
fi

if test "$1" == '-c'; then
	url=$2
	output_file=$3
	option_resume=1
else
	url=$1
	output_file=$2
fi

echo 'Obtaining file name:'

video_id=`echo "$url" | sed 's/^.*=//'`
video_url=`wget -O - http://bl.rutube.ru/$video_id.xml | grep CDATA | sed 's/^.*CDATA\[//;s/\]\]>.*$//'`

if test "$video_url" == 'http://rutube.ru/not_found.iflv'; then
	echo 'rutube-dl: video not found' 1>&2
	exit 1
fi

if test -n "$output_file"; then
	output_file_name=$output_file.flv
else
	output_file_name=$video_id.flv
fi

echo "Obtaining file $output_file_name:"

protocol=${video_url%%:*}

case "$protocol" in
	http)
		if test "$option_resume" -eq 1; then
			options=-c
		fi
		wget -O "$output_file_name" $options "$video_url"
	;;

	rtmp)
		if test "$option_resume" -eq 1; then
			options=-e
		fi

		playpath=`echo $video_url | grep -o mp4:.*\.mp4`
		if ! test -z "$playpath"; then
			options="$options -y $playpath"
		fi
		rtmpdump -o "$output_file_name" -r "$video_url" $options -s http://rutube.ru/player.swf
	;;

	*) echo 'rutube-dl: unsupported protocol' 1>&2; exit 1;;
esac

Ответ на: комментарий от zloy_buratino

> Я там аниме смотрю.

аниме


Фу. Ты предал идеалы коммунизма.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

Что-то не помню я того, чтоб Карл Маркс и Фридрих Энгельс запрещали смотреть аниме. :)

zloy_buratino ()
Ответ на: комментарий от zloy_buratino

>Чо сказать хотел?

Что фу таким быть и онеме смотреть.

Zhbert ★★★★★ ()
Ответ на: комментарий от zloy_buratino

Это только потому, что аниме изобрели несколько позже их смерти. :)
А так бы запретили, как элемент, разлагающе влияющий на сознание истинного коммуниста.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от zloy_buratino

Убогая изобразительная составляющая, наркотические сюжеты и множество извращенной порнографии в контексте.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

Ну это смотря что смотреть, подобное есть и в западном кинематографе - «Страх и ненависть в Лас-Вегасе», «Реквием по мечте» и т.д. И потом, не будь ханжой.

zloy_buratino ()
Ответ на: комментарий от zloy_buratino

Я не ханжа, я испытываю недоумение. Если существование хентая я еще понять, то якобы непорнографические аниме вызывает у меня когнитивный диссонанс.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от zloy_buratino

>А что плохого в аниме?

Оно просто не нужно! А вообще все, графика, сюжет, смысл, логика и прочее.

Zhbert ★★★★★ ()
Ответ на: комментарий от zloy_buratino

Тип моего сознания не позволяет мне все хавать некачественные продукты, увы, от чего я ежедневно страдаю.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

мне все хавать некачественные продукты


А что есть «качественный продукт»?

zloy_buratino ()
Ответ на: комментарий от zloy_buratino

Например, «Терминатор-2». Или первая «Матрица». Да довольно много их.

pekmop1024 ★★★★★ ()

Предупреждать надо.

новодворская на первой странице, а люди могут ужинать, например.

ria_intel ()

rutube не нужен, а уж качать с него тем более.

unikum ★★★★★ ()
Ответ на: комментарий от zloy_buratino

Да, низким качеством визуального ряда особенно.
Мне приходится изображение строить заново у себя в воображении, причем в случае аниме это делать намного сложнее, чем, например, в процессе чтения книги.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от zloy_buratino

>Ясно, ты можешь не смотреть, я разрешаю. :)

Спасибо.

Zhbert ★★★★★ ()
Ответ на: комментарий от pekmop1024

> Да, низким качеством визуального ряда особенно.

Ага. Я аниме из-за их визуальной убогости даже в детстве смотреть брезговал. Потом очень удивлялся, когда узнал, что вокруг них своя субкультура и взрослые лбы могут на полном серьезе эти недомультфильмы смотреть.

Shlyapa ★★ ()
Ответ на: комментарий от Shlyapa

Что меня особо бесит - это когда в сценах крупным планом персонажи могут чуть ли не по несколько минут не двигаться, только рот у них форму с овала на линию и обратно меняет - разговаривают, значит. Японская экономичность, че, нахрена трудиться что-то там много и тщательно рисовать.

Shlyapa ★★ ()
Ответ на: комментарий от zloy_buratino

>Что-то не помню я того, чтоб Карл Маркс и Фридрих Энгельс запрещали смотреть аниме. :)

Буржуазное искусство растлевает молодёжь! Что вообщем не мешало К. Марксу (кстати как его реальное имя, я что-то запамятовал?) проводить оргии.

Ygor ★★★★★ ()

Спасибо, работает. Правда, какие-то глюки с --help, но всё равно.

anonymous_incognito ★★★★★ ()
Ответ на: комментарий от Ygor

Буржуазное искусство растлевает молодёжь!


Несомненно.

Что вообщем не мешало К. Марксу проводить оргии.


Обсуждать слухи о чьей-либо сексуальной жизни - моветон.

кстати как его реальное имя, я что-то запамятовал?


Карл Генрих Маркс.

zloy_buratino ()

велосипед. Есть vacuumvideoscript.

А по сабжу - все равно молодец!

dikiy ★★☆☆☆ ()
Ответ на: комментарий от Wizard_

> vacuumvideoscript же умеет

О! Это хорошо :) Несколько месяцев назад не умел, потому и стал писать сам.

LinuxUser ★★ ()
Ответ на: комментарий от zloy_buratino

>Карл Генрих Маркс.

Ах ну да, Мордехаем у него отца звали, но сути дела это не меняет.

Ygor ★★★★★ ()

Осильте DownloadHelper plugin. А эти скрипты - для красноглазиков или для узкого спектра задач имхо.

temporary ★★ ()
Ответ на: комментарий от temporary

Этот плугин на деле качать ничего не хочет, разве что картинки.

Xenius ★★★★★ ()
Ответ на: комментарий от Xenius

Давайте пруф. С рутрубом и ты трубом у меня нормально работает.

temporary ★★ ()
Ответ на: комментарий от temporary

Давайте пруф. С рутрубом и ты трубом у меня нормально работает.

Любой сайт на котором видео гоняется по RTMP. DownloadHelper в принципе не умеет RTMP и не может его зауметь.

Deleted ()
Ответ на: комментарий от temporary

> The most common one is to access the media file through the HTTP protocol. In that case the viewer plugin (in general Flash) accesses the remote file through the browser networking services. DownloadHelper works fine in this case as it can 'see' the data exchange between the browser and the server.
То есть, этот плагин работает только если уже установлен флеш. А он не установлен, значит плагин для меня практически бесполезен.

Xenius ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.