Bonjour,
Je tente d'utiliser le module WWW::YouTube::Download pour récupérer des vidéos.
Je démarre avec l'exemple du cpan

Je passe l'adresse avec "; ', ou rien :
"https://www.youtube.com/watch?v=bMUuhwlBu3M"
'https://www.youtube.com/watch?v=bMUuhwlBu3M'
SANS " ni '

J'ai toujours l'erreur :
'"' expected, at character offset 1 (before "args:{raw_player_res...") at C:/Strawberry/perl/site/lib/WWW/YouTube/Download.pm line 298.
L'utilisation du module semble pourtant rudimentaire !

Avez-vous une idée ?
Merci !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env perl
use strict;
use warnings;
use WWW::YouTube::Download;
 
 
if (@ARGV) {
    my $client = WWW::YouTube::Download->new;
    my $video_id  = $client->video_id($ARGV[0]);
 
    #$client->download($video_id, { filename => '{title}.{suffix}' });
    $client->download($video_id);
 
		my $video_url = $client->get_video_url($video_id);
		my $title     = $client->get_title($video_id);     # maybe encoded utf8 string.
		my $fmt       = $client->get_fmt($video_id);       # maybe highest quality.
		my $suffix    = $client->get_suffix($video_id);    # maybe highest quality file suffix
 
}