nehalvpatel/periscope-downloader

用于从Periscope下载视频的PHP脚本

1.0.1 2015-08-31 06:03 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:58:55 UTC


README

用于从Periscope下载视频的PHP脚本

由Abnormal Nik制作的批处理脚本移植而来

安装

将包添加到您的composer文件中

composer require nehalvpatel/periscope-downloader "1.*"
composer update

用法

<?php

require_once("vendor/autoload.php");

use nehalvpatel\PeriscopeDownloader;

$url = "https://www.periscope.tv/w/aLNeFzcxNTU4OTB8MU93eFdqV2JMWG5KUYZyGwCPkFvgC3JUE0AN9NhEjC-hHOCPBg1HCrUoiMxg";

$periscope_downloader = new PeriscopeDownloader();
echo $periscope_downloader->download($url); // returns location of combined .ts file

参数

$url = "https://www.periscope.tv/w/aLNeFzcxNTU4OTB8MU93eFdqV2JMWG5KUYZyGwCPkFvgC3JUE0AN9NhEjC-hHOCPBg1HCrUoiMxg";
$directory = "/path/to/save/folder"; // defaults to __DIR__
$filename = "my_periscope.ts"; // defaults to $username_$date.ts

$periscope_downloader->download($url, $directory, $filename);

错误处理

当类遇到错误时将抛出异常。使用这些错误代码来识别出错原因

try {
    $periscope_downloader->download($url);
}
catch (\Exception $e) {
    switch ($e->getCode() {
        case 1:
            echo "Unsupported URL";
            break;
        case 2:
            echo "Invalid watchonperiscope.com URL";
            break;
        case 3:
            echo "Invalid Periscope token";
            break;
        default:
}