XBMC用户手册:导入导出资料…

来源:互联网 发布:百度云上传 Mac速度 编辑:程序博客网 时间:2024/06/05 21:05
原文地址:XBMC用户手册:导入导出资料库作者:taxigps

XBMC提供了资料库导入和导出功能,以及自动从NFO文件导入媒体信息的功能。

 

1.导入/导出选项

 

你可以在相关音乐/视频设置选项中找到资料库导入/导出选项。

 

1.1 视频资料库:

[转载]XBMC用户手册:导入导出资料库
 

导出视频资料库

把资料库数据导出到单一或都多个XML文件。当你启动导出时,XBMC会问你是全部导出到同一个文件,还是每个项目导出到单独的文件中。

  1. 如果选择导出到单个文件,XBMC会打开一个浏览窗口,让你选择导出文件存放的位置。XBMC将创建一个子目录存放导出信息形成的xml文件和所有缩略图、同人画,已观看状态也会导出到xml文件中。
  2. 如果选择导出到多个文件,XBMC会问你是否同时导出缩略图和同人画。导出信息形成的XML类型NFO文件和相关的图片文件将被导出到相应视频文件所在位置。

导入视频资料库

从XML文件导入信息到资料库。将资料库中不存在的项目新增到资料库,对于资料库中已经存在的项目:

  1. 先删除资料库中已有项目的所有信息。
  2. 从XML文件读取此项目信息插入到资料库。

注意:如果你想导入一个电影、剧集、音乐电视或单集电视到资料库,则要按照相应的格式编写xml文件,在xml文件中用<videodb></videodb>标签括起来。参见下文的NFO文件范例。

 

1.2 音乐资料库:

[转载]XBMC用户手册:导入导出资料库


导出音乐资料库

把资料库数据导出到单一或都多个XML文件。当你启动导出时,XBMC会问你是全部导出到同一个文件,还是每个项目导出到单独的文件中。

如果选择导出到多个文件,XBMC会问你是否同时导出缩略图和同人画。导出信息形成的XML类型NFO文件和相关的图片文件将被导出到相应音乐文件所在位置。

导入音乐资料库

从XML文件导入信息到资料库。将资料库中不存在的项目新增到资料库,对于资料库中已经存在的项目:

  1. 先删除资料库中已有项目的所有信息。
  2. 从XML文件读取此项目信息插入到资料库。

注意:在导入导出资料库之前,你应该先用从音乐源获导入信息到资料库。音乐资料库导入将填充音乐文件标签中没有的艺术家和专辑信息。

 

2.视频NFO文件

 

NFO文件可以用来提供视频文件的有关信息给XBMC或引导刮削器从电影资料网站搜寻信息。当XBMC的刮削器从网站获取的信息不正确或者相应视频文件的信息不存在时,这个功能就非常有用。

默认情况下扫描时,如果媒体文件夹中包含正确命名的*.nfo文件,XBMC将会读取*.nfo文件。如果文件中XML格式数据就直接从NFO文件中获取视频信息,或者根据文件中给出的URL地址从网页获取信息。这使得XBMC跳过正常的搜索过程,这对于用刮削器无法找到文件信息的情况非常有用。

 

2.1视频NFO文件包含XML数据

 

现在介绍*.nfo文件是一个XML格式的文件,包含了与资料库中的项目相关的信息的情况。

 

2.1.1 电影

 
如果你设置了“电影在以片名命名的单独目录中”,而movie.nfo文件会取代同一目录下的所有其他NFO文件来提供信息。如果未设置的话,则使用moviename.nfo。如果文件夹中只有一个NFO文件,刮削器会将它用于文件夹中所有媒体文件。如果文件夹中有多个媒体文件,*.nfo应该与相应的视频文件名相一致(例如moviename.avi和moviename.nfo)。对于分割成多部分的视频堆叠,可命名为moviename.nfo或moviename-CD1.nfo(当第一部分文件名为moviename-CD1.avi)。注意:如果你的电影存储为VOB并存放在“VIDEO_TS”文件夹的话,则应该命名为“VIDEO_TS.nfo”并和“VIDEO_TS.ifo”文件存放在同一目录。

 
此外,“set”标签用于按照系列片来管理电影(如“哈里·波特(系列)”)。此类影片集信息也应写入到.NFO文件中,以便扫描到资料库。

    <movie>
        <title>星球大战4:新希望</title>
        <originaltitle>Star Wars: Episode IV- A New Hope</originaltitle>
        <sorttitle>星球大战4</sorttitle>
        <set>星球大战(系列)</set>
        <rating>9.000000</rating>
        <year>1977</year>
        <top250>0</top250>
        <votes>152</votes>
        <outline>天行者卢克在走私船长汉·索罗的帮助下,营救出了奥尔德兰行星的莉亚公主...</outline>
        <plot>天行者卢克在走私船长汉·索罗的帮助下,营救出了奥尔德兰行星的莉亚公主,在绝地武士欧比旺·克诺比所教给他的“原力”的帮助下,摧毁了邪恶银河帝国的秘密武器--死星。</plot>
        <tagline>很久很久以前,在一个遥远的星系...</tagline>
        <runtime>121</runtime>//电影片长
        <thumb>http://cf2.imgobject.com/t/p/original/tvSlBzAdRE29bZe5yYWrJ2ds137.jpg</thumb>
        <mpaa>RatedPG</mpaa>
        <playcount>0</playcount>
        <watched>false</watched>
        <id>tt0076759</id>
        <filenameandpath>G:电影星球大战4:新希望(1977).avi</filenameandpath>
        <trailer></trailer>
        <genre>动作</genre>
        <genre>冒险</genre>
        <genre>奇幻</genre>
        <genre>科幻</genre>
        <genre>家庭</genre>
        <credits>GeorgeLucas</credits>
        <director>GeorgeLucas</director>
        <studio>Lucasfilm</studio>
        <actor>
            <name>MarkHamill</name>
            <role>LukeSkywalker</role>
            <thumb>http://cf2.imgobject.com/t/p/original/a85lLkADqD2Ab03cfMyJVQaE1UR.jpg</thumb>
        </actor>
        <actor>
            <name>HarrisonFord</name>
            <role>HanSolo</role>
            <thumb>http://cf2.imgobject.com/t/p/original/53SsFcrPeijCrvv7TcRA4JHoKcj.jpg</thumb>
        </actor>
        <actor>
            <name>CarrieFisher</name>
            <role>LeiaOrgana</role>
            <thumb>http://cf2.imgobject.com/t/p/original/3YkbP3W8rxXqEq0hUqCFrs8qINX.jpg</thumb>
        </actor>
    </movie>

 

2.1.2 剧集

 

NFO文件应存放在剧集的根目录中,且文件名为tvshow.nfo(注意:不是用剧集的名字)。NFO文件中可以包含一个有效的<episodeguideurl>项目以允许在线更新信息,如果没有的话,则仅从NFO文件中读取剧集信息。

<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>
<tvshow>
   <title>MythBusters</title>
   <rating>9.300001</rating>
   <year>0</year>
   <top250>0</top250>
   <season>-1</season>
   <episode>143</episode>
   <displayseason>-1</displayseason>
   <displayepisode>-1</displayepisode>
   <votes></votes>
   <outline></outline>
   <plot>So exactly how hard is it tofind a needle in a haystack, anyway? And can water dripping on yourforehead really drive you nuts? Those are the kinds of questions,myths and urban legends that are put to the test in this humorousseries to find out which ones hold water (and keep it from drippingon your forehead and driving youinsane).</plot>
   <tagline></tagline>
   <runtime></runtime>
   <thumb>http://thetvdb.com/banners/graphical/73388-g3.jpg</thumb>
   <thumb>http://thetvdb.com/banners/graphical/73388-g2.jpg</thumb>
   <thumb type="season"season="1">http://thetvdb.com/banners/seasons/73388-1.jpg</thumb>
   <thumb type="season"season="0">http://thetvdb.com/banners/seasons/73388-0.jpg</thumb>
   <thumb type="season"season="2">http://thetvdb.com/banners/seasons/73388-2.jpg</thumb>
   <thumb type="season"season="-1">http://thetvdb.com/banners/posters/73388-1.jpg</thumb>
   <fanarturl="http://thetvdb.com/banners/">
       <thumb dim="1920x1080"colors="|183,185,161|51,51,51|206,205,185|"preview="_cache/fanart/original/73388-6.jpg">fanart/original/73388-6.jpg</thumb>
       <thumb dim="1280x720"colors="|255,255,240|101,141,117|129,132,123|"preview="_cache/fanart/original/73388-1.jpg">fanart/original/73388-1.jpg</thumb>
   </fanart>
   <mpaa>TV-PG</mpaa>
   <playcount>0</playcount>
   <lastplayed></lastplayed>
   <episodeguide>
       <urlcache="73388.xml">http://www.thetvdb.com/api/1D62F2F90030C444/series/73388/all/en.zip</url>
   </episodeguide>
   <id>73388</id>
   <genre>Reality</genre>
   <set></set>
   <credits></credits>
   <director></director>
   <premiered>2003-01-23</premiered>
   <status></status>
   <code></code>
   <aired></aired>
   <studio>Discovery</studio>
   <trailer></trailer>
   <actor>
       <name>RobertLee</name>
       <role>USANarrator</role>
       <thumb></thumb>
   </actor>
   <actor>
       <name>AdamSavage</name>
       <role></role>
       <thumb></thumb>
   </actor>
   <artist></artist>
</tvshow>

 

2.1.3 剧集分集

 

*.nfo文件应该与分集在同一目录而且和分集文件同名(例如:episodename.avi和episodename.nfo)。同一目录下可以有多个分集文件和同名的*.nfo文件。对于一个视频文件包含多集内容的,只要在写入多个<episodedetails>XML块就可以了。 

   <episodedetails>
       <title>My TVEpisode</title>
       <rating>10.00</rating>
       <season>2</season>
       <episode>1</episode>
       <plot>he best episode in theworld</plot>
       <thumb>http://thetvdb.com/banners/episodes/164981/2528821.jpg</thumb>
       <playcount>0</playcount>
       <lastplayed></lastplayed>
       <credits>Writer</credits>
       <director>Mr.Vision</director>
       <aired>2000-12-31</aired>
       <premiered>2010-09-24</premiered>
       <studio>Production studio orchannel</studio>
       <mpaa>MPAAcertification</mpaa>
       <epbookmark>200</epbookmark> <!-- For media files containing multipleepisodes,
                                       where value is the time where the next episode begins inseconds  -->
       <displayseason>3</displayseason> <!-- For TV show specials, determines how theepisode is sorted in the series -->
       <displayepisode>4096</displayepisode>
       <actor>
         <name>LittleSuzie</name>
         <role>PoleJumper/Dancer</role>
       </actor>
       <fileinfo>
         <streamdetails>
           <audio>
             <channels>6</channels>
             <codec>ac3</codec>
           </audio>
           <video>
             <aspect>1.778</aspect>
             <codec>h264</codec>
             <durationinseconds>587</durationinseconds>
             <height>720</height>
             <language>eng</language>
             <longlanguage>English</longlanguage>
             <scantype>Progressive</scantype>
             <width>1280</width>
           </video>
         </streamdetails>
       </fileinfo>
   </episodedetails>

 

2.1.4 音乐电视

 

NFO文件名应该与音乐视频文件相同,只是扩展名改为.nfo。例如:Bestartistintheworld -Bestsongintheworld.avi的正确nfo文件名是:Bestartistintheworld- Bestsongintheworld.nfo

   <musicvideo>
       <title>Bestsongintheworld</title>
       <artist>Bestartistintheworld</artist>
       <album>Me</album>
       <genre>Pop</genre>
       <runtime>3:20</runtime>
       <plot>Scantly clad women hoingabout</plot>
       <year>2000</year>
       <director>andI</director>
       <studio>Egoprod.</studio>
   </musicvideo>

 

2.2 视频NFO文件包含URL地址

 

*.nfo文件包含一个指向获取信息的网页的URL地址。文件中也可以含有其他信息,XBMC会扫描文件并找到有效的URL地址。

 
信息获取程序会用你为此目录设定内容类型的所有刮削器来匹配此URL地址,如果你将目录内容设为“电影”,则会用所有的电影刮削器来检测NFO文件查找有效URL地址。也就是说NFO文件的设定优先于刮削器设置。例如,你将一个目录设置使用imdb刮削器,但此目录下保存了一部德国影片,你只要为此影片创建一个NFO文件给出指向ofdb的地址链接就可以了。

 

2.2.1 电影

  • 将Moviename.nfo和Moviename.avi存在一起,这里Moviename表示电影文件的名字。
  • 如果你设置了“电影在以片名命名的单独目录中”,则应使用movie.nfo文件,它的优先及高于目录中任何其他.nfo文件。

如果你设置了“电影在以片名命名的单独目录中”,XBMC会使用文件夹中找到的首个NFO文件来获取同一文件夹中所有的有效视频文件的信息。 

 

2.2.2 剧集

 
文件名应为tvshow.nfo(注意:不是用剧集的名字),且应存放在剧集的根目录中并指向该剧集在TheTVDB.com网站的地址。

http://thetvdb.com/index.php?tab=series&id=73545

 

2.2.3 剧集分集
 
命名为Episodename.nfo,这里Episodename是剧集分集视频文件的文件名。

暂末支持

http://thetvdb.com/?tab=episode&seriesid=73545&seasonid=5950&id=117847&lid=7

 

2.2.4 音乐电视

 
命名为Mvideo.nfo,这里Mvideo是音乐电视视频文件的文件名,NFO给出指向该音乐电视在MTV.com网站的地址。

http://www.mtv.com/overdrive/?artist=983&vid=222165

 

 

(未完成,待续。。。)

0 0