Examples of ItemsModel


Examples of com.itstherules.stream.model.ItemsModel

  private static final String MUSIC = "music";
  private static final String PLAYLISTS = "playlists";

  @Override
  public void list(Map<String, Object> parameters, HttpServletResponse response) throws IOException {
    List<File> files = new ItemsModel(PLAYLISTS, "", Extension.txt.toString()).asList();
    parameters.put(PLAYLISTS, files);
    merge("playlist/list.freemarker", parameters, response.getWriter());
  }
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel

      File parent = new File(directory.getParent());
      File parentParent = new File(parent.getParent());

      String album = parent.getName();
    String artist = parentParent.getName();
      List<File> files = new ItemsModel(directory.getAbsolutePath(),"", Extension.mp3.toString()).asList();
      for (File file : files) {
        try {
        String track = ((SimpleScalar) new NiceifyName().exec(Collections.singletonList(file.getName()))).getAsString();
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("title", track);
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel

  public void list(Map<String, Object> parameters, HttpServletResponse response) throws IOException {
    List<File> files = new ArrayList<File>();
    if(null!=parameters.get("fileName")) {
      files = asFiles(new FileLinesList().values((String) parameters.get("fileName")));
    } else {
      files = new ItemsModel("music", (String) parameters.get("directory"), Extension.mp3.toString()).asList();
    }
    parameters.put("items", new FileMp3Converter().convert(files));
    try {
      templateEngine.mergeNaked("xml/playlist.freemarker", parameters, response.getWriter());
    } catch (Exception e) {
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel

   
    private void common(Map<String, Object> parameters) {
      DirectoriesModel model = new DirectoriesModel("music/"+parameters.get("directory"));
      File directory = model.getDirectory();
      String parent = new File(directory.getParent()).getName();
      List<File> files = new ItemsModel("music/"+parameters.get("directory"),"", Extension.mp3.toString()).asList();
      List<Mp3> mp3s = new FileMp3Converter().convert(files);
      String artist = value(mp3s, parent, new ArtistCallDispatcher());
      String album = value(mp3s, directory.getName(), new AlbumCallDispatcher());
      String comment = value(mp3s, "MediaCentre", new CommentCallDispatcher());
      String genre = value(mp3s, Genre.Undefined.toString(), new GenreCallDispatcher());
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel


  @Override
    public void update(Map<String, Object> parameters, HttpServletResponse response) throws IOException {
    Object albumDirectory = parameters.get("full");
      List<File> files = new ItemsModel("music/"+albumDirectory,"", Extension.mp3.toString()).asList();
      List<Mp3> mp3s = new FileMp3Converter().convert(files);
      for (Mp3 mp3 : mp3s) {
      String track;
      try {
        track = ((SimpleScalar) new NiceifyName().exec(Collections.singletonList(mp3.getName()))).getAsString();
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel

    String item = (String) parameters.get("item");
    return itemPath(directory, item);
  }

  private File itemPath(String subDirectory, String item) {
    ItemsModel items = new ItemsModel(MOVIES, subDirectory, Extension.flv.toString());
    for (File file : items.asList()) {
      if (item.equals(file.getName())) {
        return file;
      }
    }
    throw new RuntimeException();
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel

 
  private static final String MUSIC = "music";

  @Override
  public void list(Map<String, Object> parameters, HttpServletResponse response) throws IOException {
    parameters.put("items", new ItemsModel(MUSIC, (String) parameters.get("directory"), Extension.mp3.toString()).asList());
    merge("music/list.freemarker", parameters, response.getWriter());
  }
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel

    String baseDirectory = "photos/";
    String extensions = ".jpg,.JPG,.jpeg,.JPEG,.png,.PNG";
    String currentDirectory = (String) parameters.get("directory");
    String thumbnailsDirectoryPath = currentDirectory + "/thumbnails/";
    File thumbnailsDirectory = new DirectoriesModel(baseDirectory+thumbnailsDirectoryPath).getDirectory();
    ItemsModel imagesModel = new ItemsModel(baseDirectory, currentDirectory, extensions);
    if(!thumbnailsDirectory.exists()) {
      thumbnailsDirectory.mkdir();
    }
    generateThumbnails(thumbnailsDirectory.getAbsolutePath()+"/", imagesModel.asList(), writer, currentDirectory);
  }
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel


public class MovieController extends BaseController {
  @Override
  public void list(Map<String, Object> parameters, HttpServletResponse response) throws IOException {
    ItemsModel itemsModel = new ItemsModel("movies", (String) parameters.get("directory"), Extension.flv.toString());
    parameters.put("items", itemsModel.asList());
    merge("movies/list.freemarker", parameters, response.getWriter());
  }
View Full Code Here

Examples of com.itstherules.stream.model.ItemsModel

    this.directory = directory;
    this.subDirectory = subDirectory;
  }
 
  public File value(String item) {
    ItemsModel items = new ItemsModel(directory, subDirectory, extension(item));
    for (File file : items.asList()) {
      if (item.equals(file.getName())) {
        return file;
      }
    }
    throw new RuntimeException();
View Full Code Here
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.