LINUX.ORG.RU

Инструменты YouTube для Linux

 , ,


0

0

Предлагаю Вашему вниманию перевод статьи Razvan T. Coloja. Эта статья продемонстрирует вам некоторые инструменты Linux, которые вы можете использовать для сохранения и конвертирования видео YouTube.

>>> Подробности

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

Улучшенная и исправленная версия youtube-download (в public domain):

#!/usr/bin/perl

use strict;
use warnings;

my $site_url = 'http://www.youtube.com/';
my $id = shift || die "Usage: $0 youtube-video-id-or-url\n";
$id =~ s!.*?[/=]([\w-]+)(&.*)?$!$1!;
die "Invalid youtube video id or url $id\n" unless $id =~ /^[\w-]+$/;
my $id_filename = $_ = "$id.flv";
die "File $id_filename already exists:\n\t'" . readlink() . "'\n" if -f $_;
my $url = "${site_url}watch?v=$id";
my $line = `wget -q -O - '$url' | grep -m 1 video_id=` || die "Bad $url\n";
my ($key, $title) = $line =~ /&t=(.*?)&.*?\btitle=((\\['\\]|[^'])*)'/;
die "No video title and url in $url\n" unless $key && $title;
$title =~ s/\\([\\'])/$1/g;
my $filename = "$title.flv";
die "File '$filename' already exists, size " . (-s _) . "\n" if -f $filename;
!system qw(wget -O), $filename, "${site_url}get_video?video_id=$id&t=$key"
and symlink($filename, $id_filename);

mihalych ★★★
()

http://userscripts.org/scripts/show/24999

По-моему отличное расширение для тех у кого firefox. Решается самая боьшая проблема youtub'a - дерьмовый плеер + проблема скачивания видео.

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

mihalych, а лучше, напиши скрипт который скачает то сам незнаю что.

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

> Там уже такой эффект, что LOR будет каплей в море. Я встречал даже youtube-наркоманов, сейчас сам уже почти подсел. Когда становится скучно, рука тянется к закладке youtube.

А ты попробуй, посиди на 256 кбит инете по трафику

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

Проблемы в get_youtube.sh

get_youtube.sh загружает где-то 100 лишних килобайтов, чтобы получить заголовок, хотя информация находится в начале огромной страницы, и плохо справляется с одинарными кавычками и бэкслешами в заголовке. Да и с юзабильностью и безопасностью похуже вышеприведённого перлового скрипта будет. Там кстати, лучше добавить строку $filename =~ s!/!_!g; дабы flv файл даже теоретически не мог ложиться в другие директории. В get_youtube.sh та же проблема, но исправление чуток сложнее будет.

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

Товарищи, а как быть с rutube? youtube-dl его не умеет, вроде...

Moralez
()

Какой ужасный перевод! Мало того, что язык кирпичный, так еще и ошибок полно!

>> In less than a year, PyTube morphed from a simple wget front end to a more complex application, but clive is the best at its job.

> Менее, чем за год PyTube перейдет от простого интерфейса wget к боле сложному приложению, но clive является лучшим в своей работе.

Буэ.

anonymous
()

Opera + UserJS И качай чем хочешь. Ссылок 2, на FLV и MP4

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

> Про youtube для linux нужно знать лишь одну вещь:

> # echo "127.0.0.1 youtube.com" >> /etc/hosts

> и больше свободного времени, и меньше трафика на фигню.

Полностью согласен!

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