Files
PiliPlus/lib/utils/path_utils.dart
bggRGjQaUbCoE ffd4f9ee73 feat: video download
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-11-09 22:06:19 +08:00

30 lines
740 B
Dart

import 'dart:io' show Platform;
import 'package:path/path.dart' as path;
late final String tmpDirPath;
late final String appSupportDirPath;
late String downloadPath;
String get defDownloadPath =>
path.join(appSupportDirPath, PathUtils.downloadDir);
abstract final class PathUtils {
static const videoNameType1 = '0.mp4';
static const _fileExt = '.m4s';
static const audioNameType2 = 'audio$_fileExt';
static const videoNameType2 = 'video$_fileExt';
static const downloadDir = 'download';
static String buildShadersAbsolutePath(
String baseDirectory,
List<String> shaders,
) {
return shaders
.map((shader) => path.join(baseDirectory, shader))
.join(Platform.isWindows ? ';' : ':');
}
}