mirror of
https://github.com/ceratic/MediaCollectorLibary.git
synced 2026-05-13 23:56:46 +02:00
...
This commit is contained in:
42
test_episode_sync.php
Normal file
42
test_episode_sync.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?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";
|
||||
}
|
||||
Reference in New Issue
Block a user