Package net.pms.external.xbmc.folders.video

Source Code of net.pms.external.xbmc.folders.video.VideoFolder

package net.pms.external.xbmc.folders.video;

import net.pms.dlna.virtual.VirtualFolder;
import net.pms.external.XBMCConfig;
import net.pms.external.XBMCLog;
import net.pms.external.xbmc.MovieDAO;
import net.pms.external.xbmc.TVDAO;
import net.pms.external.xbmc.XBMCDAO;
import net.pms.external.xbmc.folders.video.movie.MoviesFolder;
import net.pms.external.xbmc.folders.video.tv.TVShowsFolder;

public class VideoFolder extends VirtualFolder {

  public VideoFolder(String name, String thumbnailIcon) {
    super(name, thumbnailIcon);
  }

  public void discoverChildren() {
    XBMCLog.info("discovering video folders");
    int dbType = 0;
    String sqlitePath = XBMCConfig.getSetting(XBMCConfig.PMS_XBMC_SQLITE_VIDEO_DB);
    XBMCLog.info("SQLite Video Path: *" + sqlitePath + "*");

    if (sqlitePath != null && sqlitePath.length() > 0) {
      XBMCLog.info("Using SQLite");
      dbType = XBMCDAO.DB_TYPE_SQLITE_VIDEO;
    } else {
      XBMCLog.info("Using MySQL");
      dbType = XBMCDAO.DB_TYPE_MYSQL_VIDEO;
    }

    addChild(new MoviesFolder("Movies", new MovieDAO(dbType)));
    addChild(new TVShowsFolder("TV shows", new TVDAO(dbType)));
  }
}
TOP

Related Classes of net.pms.external.xbmc.folders.video.VideoFolder

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.