1
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-08-09 18:16:36 +02:00

[core + bridges] get rid of loadMetadata

if a bridge needs to modify some of the data that were initialized
there, ::__construct() should be used instead.

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
Pierre Mazière
2016-08-27 21:03:26 +02:00
parent 2301a12cc6
commit de1b39c8e5
133 changed files with 1433 additions and 1848 deletions

View File

@@ -8,48 +8,44 @@
*/
class YoutubeBridge extends BridgeAbstract {
public function loadMetadatas() {
public $name = 'YouTube Bridge';
public $uri = 'https://www.youtube.com/';
public $description = 'Returns the 10 newest videos by username/channel/playlist or search';
public $maintainer = 'mitsukarenai';
$this->name = 'YouTube Bridge';
$this->uri = 'https://www.youtube.com/';
$this->description = 'Returns the 10 newest videos by username/channel/playlist or search';
$this->maintainer = 'mitsukarenai';
$this->parameters['By username'] = array(
'u'=>array(
'name'=>'username',
'exampleValue'=>'test',
'required'=>true
)
);
$this->parameters['By channel id'] = array(
'c'=>array(
'name'=>'channel id',
'exampleValue'=>"15",
'required'=>true
)
);
$this->parameters['By playlist Id'] = array(
'p'=>array(
'name'=>'playlist id',
'exampleValue'=>"15"
)
);
$this->parameters['Search result'] = array(
's'=>array(
'name'=>'search keyword',
'exampleValue'=>'test'
),
'pa'=>array(
'name'=>'page',
'type'=>'number',
'exampleValue'=>1
)
);
}
public $parameters = array(
'By username' => array(
'u'=>array(
'name'=>'username',
'exampleValue'=>'test',
'required'=>true
)
),
'By channel id' => array(
'c'=>array(
'name'=>'channel id',
'exampleValue'=>"15",
'required'=>true
)
),
'By playlist Id' => array(
'p'=>array(
'name'=>'playlist id',
'exampleValue'=>"15"
)
),
'Search result' => array(
's'=>array(
'name'=>'search keyword',
'exampleValue'=>'test'
),
'pa'=>array(
'name'=>'page',
'type'=>'number',
'exampleValue'=>1
)
)
);
private function ytBridgeQueryVideoInfo($vid, &$author, &$desc, &$time) {
$html = $this->getSimpleHTMLDOM($this->uri."watch?v=$vid");