diff --git a/app/Data/DataPipes/ParseWatchFile.php b/app/Data/DataPipes/ParseWatchFile.php index 14ac0d9..efef277 100644 --- a/app/Data/DataPipes/ParseWatchFile.php +++ b/app/Data/DataPipes/ParseWatchFile.php @@ -20,18 +20,21 @@ class ParseWatchFile implements DataPipe { public function handle(mixed $payload, DataClass $class, Collection $properties): Collection { + $n = now()->format('U'); $properties['watched'] = Carbon::now(); $properties['output'] = match ($properties['type']) { Type::Movie => sprintf( - '%s-%d.json', + '%s-%d-%s.json', Str::slug($properties['showTitle'] ?? uniqid()), $properties['movieYear'], + $n, ), default => sprintf( - '%s-%dx%02d.json', + '%s-%dx%02d-%s.json', Str::slug($properties['showTitle'] ?? uniqid()), $properties['season'], - $properties['episode'] + $properties['episode'], + $n, ), };