5#include <QCoreApplication>
8#include "libmythbase/mythconfig.h"
12#include <libbluray/meta_data.h>
14#include "libbluray/bdnav/meta_data.h"
28 QString keyfile = QString(
"%1/KEYDB.cfg").arg(
GetConfDir());
29 QByteArray keyarray = keyfile.toLatin1();
30 const char *keyfilepath = keyarray.data();
42 const meta_dl *metadata = bd_get_meta(
m_bdnav);
46 m_title = QString(metadata->di_name);
47 m_alttitle = QString(metadata->di_alternative);
52 for (
unsigned i = 0; i < metadata->toc_count; i++)
54 uint num = metadata->toc_entries[i].title_number;
55 QString title = QString(metadata->toc_entries[i].title_name);
56 QPair<uint,QString> ret(num,title);
60 for (
unsigned i = 0; i < metadata->thumb_count; i++)
62 QString filepath = QString(
"%1/BDMV/META/DL/%2")
63 .arg(
m_path, metadata->thumbnails[i].path);
68 const BLURAY_DISC_INFO *discinfo = bd_get_disc_info(
m_bdnav);
93 metadataMap[
"discnumber"] = QString::number(
m_discnumber);
94 metadataMap[
"disctotal"] = QString::number(
m_disctotal);
97 metadataMap[
"discseries"] = QCoreApplication::translate(
"(Common)",
102 metadataMap[
"numtitles"] = QString::number(
m_titles.count());
103 metadataMap[
"numthumbs"] = QString::number(
m_images.count());
QHash< QString, QString > InfoMap