|
static void | CleanString (const std::string &strFileName, std::string &strTitle, std::string &strTitleAndYear, std::string &strYear, bool bRemoveExtension=false, bool bCleanChars=true) |
|
static bool | GetFilenameIdentifier (const std::string &fileName, std::string &identifierType, std::string &identifier) |
|
static bool | GetFilenameIdentifier (const std::string &fileName, std::string &identifierType, std::string &identifier, std::string &match) |
|
static bool | HasFilenameIdentifier (const std::string &fileName) |
|
static std::string | GetTitleFromPath (const CURL &url, bool bIsFolder=false) |
|
static std::string | GetTitleFromPath (const std::string &strFileNameAndPath, bool bIsFolder=false) |
|
static std::string | GetPartNumberFromPath (std::string path) |
| Return the part number in case the last segment of given path ends with 'Disc', 'Disk' and the locale specific spelling, as well as 'CD', and 'DVD'.
|
|
static std::string | RemoveTrailingPartNumberSegmentFromPath (std::string path, PreserveFileName preserveFileName) |
| Remove last segment of the given path if it matches with 'Disc', 'Disk' and the locale specific spelling, as well as 'CD', and 'DVD' along with any disc folders (ie. BDMV or VIDEO_TS).
|
|
static void | GetQualifiedFilename (const std::string &strBasePath, std::string &strFilename) |
|
static void | RunShortcut (const char *szPath) |
|
static std::string | GetHomePath (const std::string &strTarget="KODI_HOME") |
|
static bool | ExcludeFileOrFolder (const std::string &strFileOrFolder, const std::vector< std::string > ®exps) |
|
static void | GetFileAndProtocol (const std::string &strURL, std::string &strDir) |
|
static int | GetDVDIfoTitle (const std::string &strPathFile) |
|
static bool | IsPicture (const std::string &strFile) |
|
static std::string | GetSplashPath () |
| Get resolved filesystem location of splash image.
|
|
static std::string | GetFileDigest (const std::string &strPath, KODI::UTILITY::CDigest::Type type) |
| retrieve MD5sum of a file
|
|
static bool | GetDirectoryName (const std::string &strFileName, std::string &strDescription) |
|
static void | GetDVDDriveIcon (const std::string &strPath, std::string &strIcon) |
|
static void | RemoveTempFiles () |
|
static void | ClearSubtitles () |
|
static void | ScanForExternalSubtitles (const std::string &strMovie, std::vector< std::string > &vecSubtitles) |
|
static ExternalStreamInfo | GetExternalStreamDetailsFromFilename (const std::string &videoPath, const std::string &associatedFile) |
| Retrieves stream info of external associated files, e.g., subtitles, for a given video.
|
|
static bool | FindVobSubPair (const std::vector< std::string > &vecSubtitles, const std::string &strIdxPath, std::string &strSubPath) |
| in a vector of subtitles finds the corresponding .sub file for a given .idx file
|
|
static bool | IsVobSub (const std::vector< std::string > &vecSubtitles, const std::string &strSubPath) |
| checks if in the vector of subtitles the given .sub file has a corresponding idx and hence is a vobsub file
|
|
static std::string | GetVobSubSubFromIdx (const std::string &vobSubIdx) |
| find a plain or archived vobsub .sub file corresponding to an .idx file
|
|
static std::string | GetVobSubIdxFromSub (const std::string &vobSub) |
| find a .idx file from a path of a plain or archived vobsub .sub file
|
|
static void | ScanForExternalAudio (const std::string &videoPath, std::vector< std::string > &vecAudio) |
| Retrieves paths of external audio files for a given video.
|
|
static int64_t | ToInt64 (uint32_t high, uint32_t low) |
|
static std::string | GetNextFilename (const std::string &fn_template, int max) |
| Finds next unused filename that matches padded int format identifier provided.
|
|
static std::string | GetNextPathname (const std::string &path_template, int max) |
|
static void | StatToStatI64 (struct _stati64 *result, struct stat *stat) |
|
static void | StatToStat64 (struct __stat64 *result, const struct stat *stat) |
|
static void | Stat64ToStatI64 (struct _stati64 *result, struct __stat64 *stat) |
|
static void | StatI64ToStat64 (struct __stat64 *result, struct _stati64 *stat) |
|
static void | Stat64ToStat (struct stat *result, struct __stat64 *stat) |
|
static bool | CreateDirectoryEx (const std::string &strPath) |
|
static std::string | MakeLegalFileName (std::string strFile, LegalPath LegalType=LegalPath::DEFAULT) |
|
static std::string | MakeLegalPath (const std::string &strPath, LegalPath LegalType=LegalPath::DEFAULT) |
|
static std::string | ValidatePath (std::string path, bool bFixDoubleSlashes=false) |
| return a validated path, with correct directory separators.
|
|
static bool | IsSupportedFontExtension (const std::string &fileName) |
| Check if a filename contains a supported font extension.
|
|
static void | SplitParams (const std::string ¶mString, std::vector< std::string > ¶meters) |
| Split a comma separated parameter list into separate parameters. Takes care of the case where we may have a quoted string containing commas, or we may have a function (i.e. parentheses) with multiple parameters as a single parameter.
|
|
static int | GetMatchingSource (const std::string &strPath, std::vector< CMediaSource > &sources, bool &bIsSourceName) |
|
static std::string | TranslateSpecialSource (const std::string &strSpecial) |
|
static void | DeleteDirectoryCache (const std::string &prefix="") |
|
static void | DeleteMusicDatabaseDirectoryCache () |
|
static void | DeleteVideoDatabaseDirectoryCache () |
|
static std::string | MusicPlaylistsLocation () |
|
static std::string | VideoPlaylistsLocation () |
|
static void | GetSkinThemes (std::vector< std::string > &vecTheme) |
|
static void | GetRecursiveListing (const std::string &strPath, CFileItemList &items, const std::string &strMask, unsigned int flags=0) |
|
static void | GetRecursiveDirsListing (const std::string &strPath, CFileItemList &items, unsigned int flags=0) |
|
static void | ForceForwardSlashes (std::string &strPath) |
|
static double | AlbumRelevance (const std::string &strAlbumTemp1, const std::string &strAlbum1, const std::string &strArtistTemp1, const std::string &strArtist1) |
|
static bool | MakeShortenPath (std::string StrInput, std::string &StrOutput, size_t iTextMaxLength) |
|
static bool | SupportsWriteFileOperations (const std::string &strPath) |
| Checks whether the supplied path supports Write file operations (e.g. Rename, Delete, ...)
|
|
static bool | SupportsReadFileOperations (const std::string &strPath) |
| Checks whether the supplied path supports Read file operations (e.g. Copy, ...)
|
|
static std::string | GetDefaultFolderThumb (const std::string &folderThumb) |
|
static void | InitRandomSeed () |
|
static int | LookupRomanDigit (char roman_digit) |
|
static int | TranslateRomanNumeral (const char *roman_numeral) |
|
static std::string | ResolveExecutablePath () |
|
static std::string | GetFrameworksPath (bool forPython=false) |
|
static bool | CanBindPrivileged () |
|
static bool | ValidatePort (int port) |
|
static int | GetRandomNumber () |
| Thread-safe random number generation.
|
|
static int64_t | ConvertSecsToMilliSecs (double secs) |
|
static double | ConvertMilliSecsToSecs (int64_t offset) |
|
static int64_t | ConvertMilliSecsToSecsInt (int64_t offset) |
|
static int64_t | ConvertMilliSecsToSecsIntRounded (int64_t offset) |
|
static void | CopyUserDataIfNeeded (const std::string &strPath, const std::string &file, const std::string &destname="") |
| Copy files from the application bundle over to the user data directory in Application Support/Kodi.
|
|
static std::string | GetHexString (const std::span< const uint8_t > &buf, int count) |
| Converts byte array in big endian format to hex string.
|
|