admin
2025-02-20 f537abe9f3646c739beaf15076246a2f71a347e9
src/main/java/com/yeshi/buwan/videos/funtv/FunTVUtil.java
@@ -45,7 +45,6 @@
    private CategoryVideoDao categoryVideoDao;
    public final static int RESOURCE_ID = 19;
    public final static String RESOURCE_NAME = "风行";
@@ -225,11 +224,11 @@
        // 加入videoInfo
        try {
            funTVService.saveVideo(funTVVideo);// 存入数据库
            //todo 拉取数据的时候不处理
            //拉取数据的时候不处理
//            funTVVideo.setId(funTVService.getFunTVVideoByVid(funTVVideo.getVid()).getId());
//            funTVService.addVideoToVideoInfo(funTVVideo);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
@@ -544,11 +543,11 @@
        } else if (m.getOp().equalsIgnoreCase("add")) {
            FunTVAlbum album = null;
            if (m instanceof FunTVTVAlbum) {
                album = FunTVAlbumFactory.create((FunTVTVAlbum) m);
                album = FunTVFactory.create((FunTVTVAlbum) m);
            } else if (m instanceof FunTVCartoonAlbum) {
                album = FunTVAlbumFactory.create((FunTVCartoonAlbum) m);
                album = FunTVFactory.create((FunTVCartoonAlbum) m);
            } else if (m instanceof FunTVShowAlbum) {
                album = FunTVAlbumFactory.create((FunTVShowAlbum) m);
                album = FunTVFactory.create((FunTVShowAlbum) m);
            }
            saveFunTVAlbum(album);
        }
@@ -560,7 +559,7 @@
     *
     * @param m
     */
    private void processVideo(FunTVBaseVideo m) {
    public FunTVVideo processVideo(FunTVBaseVideo m) {
        if (m.getOp().equalsIgnoreCase("add")) {
            FunTVVideo video = null;
            if (m instanceof FunTVMovieVideo) {
@@ -575,125 +574,12 @@
                video = FunTVVideoFactory.create((FunTVShortVideo) m);
            }
            addFunTVVideo(video);
            return video;
        } else if (m.getOp().equalsIgnoreCase("del")) {
            funTVService.deleteVideoByVid(m.getVid());
        }
        return null;
    }
    /**
     * 更新
     */
    public void startUpdate() {
        List<String> list = FunTVApi.getPageUrl(FunTVApi.FUNTV_UPDATE_TV);
        for (String url : list) {
            List<FunTVTVAlbum> videoList = FunTVApi.parseTV(url);
            for (FunTVTVAlbum m : videoList) {
                processAlbum(m);
            }
        }
        // //
        list = FunTVApi.getPageUrl(FunTVApi.FUNTV_UPDATE_CARTON);
        for (String url : list) {
            List<FunTVCartoonAlbum> videoList = FunTVApi.parseCartoon(url);
            for (FunTVCartoonAlbum m : videoList) {
                processAlbum(m);
            }
        }
        //
        // list = FunTVApi.getPageUrl(FunTVApi.FUNTV_UPDATE_SHOW);
        // for (String url : list) {
        // List<FunTVShowAlbum> videoList = FunTVApi.parseShow(url);
        // for (FunTVShowAlbum m : videoList) {
        // if (m.getOp().equalsIgnoreCase("add")) {
        // FunTVAlbum album = convertToAlbum(m);
        // saveFunTVAlbum(album);
        // } else if (m.getOp().equalsIgnoreCase("delete")) {
        // funTVService.deleteVideoByAid(m.getAid());
        // }
        // }
        // }
        list = FunTVApi.getPageUrl(FunTVApi.FUNTV_UPDATE_MOVIE);
        for (String url : list) {
            List<FunTVMovieVideo> videoList = FunTVApi.parseMovie(url);
            for (FunTVMovieVideo m : videoList) {
                processVideo(m);
            }
        }
        //
        list = FunTVApi.getPageUrl(FunTVApi.FUNTV_UPDATE_SHORTVIDEO);
        for (String url : list) {
            List<FunTVShortVideo> videoList = FunTVApi.parseShortVideo(url);
            for (FunTVShortVideo m : videoList) {
                processVideo(m);
            }
        }
    }
    public void syncAllVideos() {
        List<String> list = FunTVApi.getPageUrl(FunTVApi.FUNTV_ALL_MOVIE);
        for (String url : list) {
            List<FunTVMovieVideo> videoList = FunTVApi.parseMovie(url);
            for (FunTVMovieVideo m : videoList) {
                processVideo(m);
            }
        }
    }
    /**
     * 拉取全部
     */
    public void startParseAll() {
        List<String> list
                = FunTVApi.getPageUrl(FunTVApi.FUNTV_ALL_MOVIE);
        for (String url : list) {
            List<FunTVMovieVideo> videoList = FunTVApi.parseMovie(url);
            for (FunTVMovieVideo m : videoList) {
                processVideo(m);
            }
        }
        // //
        list = FunTVApi.getPageUrl(FunTVApi.FUNTV_ALL_CARTON);
        for (String url : list) {
            List<FunTVCartoonAlbum> videoList = FunTVApi.parseCartoon(url);
            for (FunTVCartoonAlbum m : videoList) {
                processAlbum(m);
            }
        }
        //
        // list = FunTVApi.getPageUrl(FunTVApi.FUNTV_ALL_SHOW);
        // for (String url : list) {
        // List<FunTVShowAlbum> videoList = FunTVApi.parseShow(url);
        // for (FunTVShowAlbum m : videoList) {
        // if (m.getOp().equalsIgnoreCase("add")) {
        // FunTVAlbum album = convertToAlbum(m);
        // saveFunTVAlbum(album);
        // } else if (m.getOp().equalsIgnoreCase("delete")) {
        // funTVService.deleteVideoByAid(m.getAid());
        // }
        // }
        // }
        list = FunTVApi.getPageUrl(FunTVApi.FUNTV_ALL_TV);
        for (String url : list) {
            List<FunTVTVAlbum> videoList = FunTVApi.parseTV(url);
            for (FunTVTVAlbum m : videoList) {
                processAlbum(m);
            }
        }
    }
    public void startParseShortVideo(){
        List<String> list
                = FunTVApi.getPageUrl(FunTVApi.FUNTV_ALL_SHORTVIDEO);
        for (String url : list) {
            List<FunTVShortVideo> videoList = FunTVApi.parseShortVideo(url);
            for (FunTVShortVideo m : videoList) {
                processVideo(m);
            }
        }
    }
}