Package com.itstherules.mediacentre.model

Examples of com.itstherules.mediacentre.model.FileMp3Converter


    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) {
      throw new RuntimeException(e);
    }
View Full Code Here


    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());
      String year = value(mp3s, String.valueOf(GregorianCalendar.getInstance().get(Calendar.YEAR)), new YearCallDispatcher());
View Full Code Here

  @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();
      } catch (TemplateModelException e) {
View Full Code Here

public class Mp3Controller extends BaseController {

  @Override
  public void list(Map<String, Object> parameters, HttpServletResponse response) throws IOException {
    List<File> values = new RecursiveItemsList("music", Extension.mp3.toString()).values();
    parameters.put("items", new FileMp3Converter().convert(values));
    merge("mp3/list.freemarker", parameters, response.getWriter());
  }
View Full Code Here

  }
 
  @Override
  public void add(Map<String, Object> parameters,HttpServletResponse response) throws IOException {
    List<File> values = new RecursiveItemsList(MUSIC, Extension.mp3.toString()).values();
    parameters.put("items", new FileMp3Converter().convert(values));
    merge("playlist/add.freemarker", parameters, response.getWriter());
  }
View Full Code Here

 
  @Override
  public void edit(Map<String, Object> parameters, HttpServletResponse response) throws IOException {
    List<File> values = new RecursiveItemsList(MUSIC, Extension.mp3.toString()).values();
    List<String> fileLines = new FileLinesList().values((String) parameters.get("edit"));
    parameters.put("items", new FileMp3Converter().convert(values));
    parameters.put("isChecked", new IsChecked(fileLines));
    merge("playlist/edit.freemarker", parameters, response.getWriter());
  }
View Full Code Here

TOP

Related Classes of com.itstherules.mediacentre.model.FileMp3Converter

Copyright © 2018 www.massapicom. 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.