Skip to content

Commit f84638e

Browse files
committed
feat: support language slugs in subtitle file names
1 parent a79b7a2 commit f84638e

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

app/Models/Subtitle.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ public function getDirectoryPath(): string {
2828
return SubtitlePath::directory($this->metadata_uuid);
2929
}
3030

31-
public function getFilePath(string $format): string {
32-
return SubtitlePath::file($this->metadata_uuid, $this->track_id, $format);
31+
public function getFilePath(string $format, ?string $language = null): string {
32+
return SubtitlePath::file($this->metadata_uuid, $this->track_id, $format, $language);
3333
}
3434

3535
public static function getVisibleFields(): array {

app/Services/Subtitles/SubtitlePath.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ public static function directory(string $metadataUuid): string {
1111
return self::BASE_PATH . "/{$shard}/{$metadataUuid}/subtitles";
1212
}
1313

14-
public static function file(string $metadataUuid, int $trackId, string $format): string {
15-
return self::directory($metadataUuid) . "/{$trackId}.{$format}";
14+
public static function file(string $metadataUuid, int $trackId, string $format, ?string $language = null): string {
15+
$languageSlug = $language ? ".{$language}" : '';
16+
17+
return self::directory($metadataUuid) . "/{$trackId}{$languageSlug}.{$format}";
1618
}
1719
}

0 commit comments

Comments
 (0)