ParserInfo(String name) { this.name = name.trim(); String[] ty = detectCleanMovienameAndYear(this.name); this.clean = ty[0]; this.year = ty[1]; }
/** * Tries to get movie name from filename<br> * 1. splits string using common delimiters ".- ()"<br> * 2. searches for first occurrence of common stopwords<br> * 3. if last token is 4 digits, assume year and remove<br> * 4. everything before the first stopword must be the movie name :p<br> * <br> * Deprecated in favor of detectCleanMovienameAndYear (avoid possible dupes) * * @param filename * the filename to get the title from * @return the (hopefully) correct parsed movie name */ @Deprecated public static String detectCleanMoviename(String filename) { return detectCleanMovienameAndYear(filename)[0]; }
String[] ty = ParserUtils.detectCleanMovienameAndYear(FilenameUtils.getBaseName(Utils.cleanStackingMarkers(mf.getFilename()))); normalizedVideoFiles.add(ty[0] + ty[1]);
String[] ty = ParserUtils.detectCleanMovienameAndYear(FilenameUtils.getBaseName(Utils.cleanStackingMarkers(file.getName()))); h.add(ty[0] + ty[1]); // title+year, just temp String[] video = ParserUtils.detectCleanMovienameAndYear(movieDir.getName()); movie.setTitle(video[0]); if (!video[1].isEmpty()) {
String[] video = ParserUtils.detectCleanMovienameAndYear(movieDir.getFileName().toString()); movie.setTitle(video[0]); if (!video[1].isEmpty()) {
String[] mfileTY = ParserUtils.detectCleanMovienameAndYear(FilenameUtils.getBaseName(Utils.cleanStackingMarkers(mfile.getFilename()))); String[] mfTY = ParserUtils.detectCleanMovienameAndYear(FilenameUtils.getBaseName(Utils.cleanStackingMarkers(mf.getFilename()))); if (mfileTY[0].equals(mfTY[0]) && mfileTY[1].equals(mfTY[1])) { // title AND year (even empty) match LOGGER.debug("found possible movie '" + m.getTitle() + "' from filename " + file); String[] ty = ParserUtils.detectCleanMovienameAndYear(basename); movie.setTitle(ty[0]); if (!ty[1].isEmpty()) {
String[] mfileTY = ParserUtils.detectCleanMovienameAndYear(FilenameUtils.getBaseName(Utils.cleanStackingMarkers(mfile.getFilename()))); String[] mfTY = ParserUtils.detectCleanMovienameAndYear(FilenameUtils.getBaseName(Utils.cleanStackingMarkers(mf.getFilename()))); if (mfileTY[0].equals(mfTY[0]) && mfileTY[1].equals(mfTY[1])) { // title AND year (even empty) match LOGGER.debug("| found possible movie '" + m.getTitle() + "' from filename " + mf); String[] ty = ParserUtils.detectCleanMovienameAndYear(basename); movie.setTitle(ty[0]); if (!ty[1].isEmpty()) {
String[] ty = ParserUtils.detectCleanMovienameAndYear(showDir.getFileName().toString()); tvShow.setTitle(ty[0]); if (!ty[1].isEmpty()) {
String[] ty = ParserUtils.detectCleanMovienameAndYear(dir.getName()); tvShow.setTitle(ty[0]); if (!ty[1].isEmpty()) {