Hey,
ich hab derzeit harte Probleme das posten auf movie4k.tv zu automatisieren.
Teilweise geht es, teilweise nicht.
Gestern Morgen hat er noch einen Post gesendet danach bekam ich von movie4k.tv nur die "normale" senden Seite. Sprich keine Fehlermeldung / keine Erfolgsmeldung.
Code?
Klar!
Es betrifft scheinbar nur den Serien Posten Teil.
PHP-Code:
function movie4k_tv_post($data) {
global $config;
$data['username'] = $config['login']['movie4k.to']['username'];
$data['password'] = $config['login']['movie4k.to']['password'];
$domain = 'movie4k.tv';
/*
if(!@ fsockopen('movie4k.to', 80, $errno, $errstr, 30)) {
$domain = 'movie4k.tv';
}
*/
$response = request2('http://'.$domain.'/login.php?ua=login', $data, true); // arbeitet korrekt
if(isset($response['info']['redirect_url']) && $response['info']['redirect_url'] == "http://{$domain}/ui.php") {
throw new Exception('[movie4k.to] Login failed');
}
$fields['title'] = $data['title'];
switch($data['language'])
{
case 'german':
$fields['language'] = '2';
break;
case 'english':
$fields['language'] = '3';
break;
default:
throw new Exception('No Language provided');
}
$hoster = getHosterId($data['url']); // ermittelt anhand der real url die hoster id
if(!$hoster) throw new Exception('Could n extract host');
$fields['hoster2'][0] = $hoster;
$fields['link2'][0] = $data['bitly_url'];
$fields['part'][2] = '';
$fields['part'][3] = '';
/*
$fields['hoster2'][0] = '';
$fields['part2'][0][1] = '';
$fields['part2'][0][2] = '';
$fields['part2'][0][3] = '';
$fields['hoster2'][1] = '';
$fields['part2'][1][1] = '';
$fields['part2'][1][2] = '';
$fields['part2'][1][3] = '';
$fields['hoster2'][2] = '';
$fields['part2'][2][1] = '';
$fields['part2'][2][2] = '';
$fields['part2'][2][3] = '';
$fields['hoster2'][3] = '';
$fields['part2'][3][1] = '';
$fields['part2'][3][2] = '';
$fields['part2'][3][3] = '';
*/
/// etc
$pq = getPictureQuality($data['releasetitle']); // ermittelt anhand des release namens die bild quali
if(!$pq) throw new Exception('Could n extract pq');
$fields['picturequality'] = $pq;
$sq = getSoundQuality($data['releasetitle']); // selbe für sound
if(!$sq) throw new Exception('Could n extract sq');
$fields['soundquality'] = $sq;
$fields['imdbuser'] = $data['imdb'];
$fields['season'] = $data['season'];
$fields['episode'][1] = $data['episode'];
$response = request2("http://{$domain}/ui.php?ua=tvshow&do=add", $fields, true);
if(preg_match('#tvshow added!#', $response['contents']))
{
return true;
}
else {
return false;
}
}
Wenn an den Daten was falsch wäre würde movie4k doch meckern.
Wieso haben die überhaupt keine Api? Und überhaupt wieso keine Api?
Danke für hilfe ^^