From 70200f71801ef51aacd152e788afd0429dccd45f Mon Sep 17 00:00:00 2001 From: agreiner Date: Mon, 19 Apr 2021 20:25:07 +0200 Subject: [PATCH] Added TV total tagger (unused) --- .../greinet/tvtotalripper/TvTotalTagger.java | 57 +++++++++++++++++++ .../tvtotalripper/download/DownloadTask.java | 1 + 2 files changed, 58 insertions(+) create mode 100644 src/main/java/com/greinet/tvtotalripper/TvTotalTagger.java diff --git a/src/main/java/com/greinet/tvtotalripper/TvTotalTagger.java b/src/main/java/com/greinet/tvtotalripper/TvTotalTagger.java new file mode 100644 index 0000000..d0018f0 --- /dev/null +++ b/src/main/java/com/greinet/tvtotalripper/TvTotalTagger.java @@ -0,0 +1,57 @@ +package com.greinet.tvtotalripper; + +import java.io.File; + +public class TvTotalTagger { + + + + + public static void main(String[] args) { + File folderTvTotal = new File("D:/Users/Andreas/Videos/MySpass/tv-total"); + MetaDataWriter mdw = new MetaDataWriter(); + + for(File folderSeason:folderTvTotal.listFiles()){ + if(folderSeason.getName().contains("2015")){ + for(File fileEpisode:folderSeason.listFiles()){ + if(fileEpisode.isDirectory()){ + continue; + } + + String fileName; + if(fileEpisode.getName().contains("Casting Sp.")){ + fileName = fileEpisode.getName().replace("Casting Sp. ", "").replace("(", "").replace(")", ""); + }else{ + fileName = fileEpisode.getName(); + } + + try{ + int episodeNumber = Integer.parseInt(fileName.substring(0, fileName.indexOf("-")).trim()); + + //System.out.println(show +" - "+artist+" - "+title+" - "+episodeNumber); + //mdw.writeMetadata(fileEpisode.getAbsolutePath(), title, artist, show, Integer.toString(episodeNumber)); + + File newFile = new File(folderSeason.getAbsoluteFile(),"TV Total s2015e"+episodeNumber+".mp4"); + System.out.println(fileEpisode.getName() + ":"+newFile.getName()); + fileEpisode.renameTo(newFile); + + + }catch(Exception e){ + System.out.println("ERROR: "+fileEpisode.getName()); + } + }} + } + + + /* + String title = file.getName().substring(file.getName().indexOf("-")+2,file.getName().length()-".mp4".length()); + System.out.println(title); + + String episodeNumberString = file.getName().substring(0, file.getName().indexOf("-")); + int episodeNumber = Integer.parseInt(episodeNumberString.trim()); + System.out.println(episodeNumber);*/ + + } + + +} diff --git a/src/main/java/com/greinet/tvtotalripper/download/DownloadTask.java b/src/main/java/com/greinet/tvtotalripper/download/DownloadTask.java index a01c81a..61c187d 100644 --- a/src/main/java/com/greinet/tvtotalripper/download/DownloadTask.java +++ b/src/main/java/com/greinet/tvtotalripper/download/DownloadTask.java @@ -103,6 +103,7 @@ public class DownloadTask extends SwingWorker { // Enable MetaDataWriter // MetaDataWriter mdp = new MetaDataWriter(); // mdp.writeMetadata(outputFile.getAbsolutePath(), episodeWrapper.getTitle(), episodeWrapper.getShow(), episodeWrapper.getShow(), episodeWrapper.getEpisode()); + } catch (IOException ex) { cancel(true); }