| | |
| | | private CategoryVideoDao categoryVideoDao; |
| | | |
| | | |
| | | |
| | | public final static int RESOURCE_ID = 19; |
| | | public final static String RESOURCE_NAME = "风行"; |
| | | |
| | |
| | | // 加入videoInfo |
| | | try { |
| | | funTVService.saveVideo(funTVVideo);// 存入数据库 |
| | | //todo 拉取数据的时候不处理 |
| | | //拉取数据的时候不处理 |
| | | // funTVVideo.setId(funTVService.getFunTVVideoByVid(funTVVideo.getVid()).getId()); |
| | | // funTVService.addVideoToVideoInfo(funTVVideo); |
| | | } catch (Exception e) { |
| | | |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | |
| | |
| | | } 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); |
| | | } |
| | |
| | | * |
| | | * @param m |
| | | */ |
| | | private void processVideo(FunTVBaseVideo m) { |
| | | public FunTVVideo processVideo(FunTVBaseVideo m) { |
| | | if (m.getOp().equalsIgnoreCase("add")) { |
| | | FunTVVideo video = null; |
| | | if (m instanceof FunTVMovieVideo) { |
| | |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |