feat(playlist): compact rows with clean titles and durations
This commit is contained in:
1 parent
b34a01a92f
commit
76ba7b0be0
9 files changed
+370
-55
No files matched your search
@@ -0,0 +1,19 @@
|
||||
// SPDX-FileCopyrightText: 2026 Tri Vo Khac
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QString>
|
||||
|
||||
#include <optional>
|
||||
|
||||
namespace MediaInfo
|
||||
{
|
||||
// A short title for a media file name, without the release tags: "Show.S01E01.Pilot.1080p.WEB.mkv"
|
||||
// becomes "S01E01 · Pilot" and "Movie.2024.2160p.BluRay.mkv" becomes "Movie (2024)". Returns the
|
||||
// name without its extension when nothing better is found.
|
||||
QString cleanTitle(const QString &fileName);
|
||||
|
||||
// Length of the media file at \a path in seconds, or nothing when it can't be read.
|
||||
std::optional<double> probeDuration(const QString &path);
|
||||
}
|
||||
Reference in new issue
Block a user