Ich habe ein Problem bei der Verwendung der yt-dlp-Bibliothek zum Herunterladen von Videos von YouTube
Wenn ich den Namen eines Videos erhalte, gibt das Programm manchmal den falschen Namen aus, der nicht existiert überhaupt
Ich verwende PHP für die Abfrage
Können Sie mir sagen, wie ich stabilere Abfragen durchführen kann, um den Namen des Videos zu erhalten?
$metadata_command = "$yt_dlp_path --dump-json --verbose \"$user_url\"";
$metadata_output = [];
$metadata_return_var = 0;
exec($metadata_command, $metadata_output, $metadata_return_var);
if ($metadata_return_var !== 0) {
echo "Metadata retrieval error: " . implode("\n", $metadata_output);
throw new Exception('Metadata retrieval error video from YouTube');
}
if ($metadata_return_var === 0) {
$metadata = json_decode(implode("\n", $metadata_output), true);
if ($metadata === null) {
throw new Exception('Error decoding JSON metadata.');
}
$video_title = $metadata['title'];
}
Ich habe versucht, Hinweise auf einen ähnlichen Fehler im Internet zu finden, aber ohne Erfolg
Das Problem beim Abrufen von Metadaten mithilfe der yt-dlp-Bibliothek von YouTube ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post