File was renamed from src/main/java/com/yeshi/buwan/videos/funtv/FunTVAlbumFactory.java |
| | |
| | | import com.yeshi.buwan.videos.funtv.vo.*; |
| | | import com.yeshi.buwan.util.StringUtil; |
| | | import com.yeshi.buwan.util.TimeUtil; |
| | | import scala.Int; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | public class FunTVAlbumFactory { |
| | | public class FunTVFactory { |
| | | |
| | | public static FunTVAlbum create(FunTVCartoonAlbum album) { |
| | | FunTVAlbum ab = new FunTVAlbum(); |
| | |
| | | ab.setVideoList(list); |
| | | return ab; |
| | | } |
| | | |
| | | public static FunTVAlbum create(FunTVWebApiUtil.FunTVWebAlbum webAlbum){ |
| | | FunTVAlbum album = new FunTVAlbum(); |
| | | album.setHpicture(webAlbum.getStill()); |
| | | album.setVpicture(webAlbum.getPoster()); |
| | | album.setAid(webAlbum.getId()); |
| | | album.setTitle(webAlbum.getName()); |
| | | String releaseTime = webAlbum.getRelease().replace("年","-").replace("月","-").replace("日",""); |
| | | String[] rs = releaseTime.split("-"); |
| | | String ftime=""; |
| | | ftime +=rs[0]; |
| | | ftime+="-"; |
| | | if(rs[1].length()<2){ |
| | | ftime+="0"; |
| | | } |
| | | ftime+=rs[1]; |
| | | |
| | | ftime+="-"; |
| | | if(rs[2].length()<2){ |
| | | ftime+="0"; |
| | | } |
| | | ftime+=rs[2]; |
| | | album.setPublishTime(ftime); |
| | | album.setActor(webAlbum.getActor()); |
| | | album.setDir(webAlbum.getDirector()); |
| | | album.setArea(webAlbum.getArea()); |
| | | album.setAll(webAlbum.getTotalEpisodesCount()); |
| | | album.setLatest(webAlbum.getNowEpisodesCount()); |
| | | album.setDesc(webAlbum.getDescription()); |
| | | album.setVideoType(webAlbum.getChannel()); |
| | | return album; |
| | | } |
| | | |
| | | |
| | | public static FunTVVideo create(FunTVWebApiUtil.FunTVWebEpisode episode,FunTVAlbum album ){ |
| | | FunTVVideo video = new FunTVVideo(); |
| | | video.setVid(episode.getId()); |
| | | video.setAid(album.getAid()); |
| | | video.setCate(album.getVideoType()); |
| | | String[] ds = episode.getDuration().split(":"); |
| | | video.setTime(Integer.parseInt(ds[0])*60 + Integer.parseInt(ds[1])); |
| | | video.setPlayUrl(String.format("https://www.fun.tv/vplay/g-%s.v-%s/",album.getAid(), episode.getId() )); |
| | | video.setPlayMUrl(video.getPlayUrl()); |
| | | video.setTitle(album.getTitle()); |
| | | video.setTag(episode.getNum()); |
| | | video.setImg(episode.getStill()); |
| | | video.setNum(Integer.parseInt(episode.getNum())); |
| | | video.setPublishTime(album.getPublishTime()); |
| | | video.setDesc(album.getDesc()); |
| | | video.setOrder(Integer.parseInt(episode.getNum())); |
| | | video.setType(0); |
| | | video.setUpdatetime(TimeUtil.getGernalTime(System.currentTimeMillis(),"yyyy-MM-dd HH:mm:ss")); |
| | | return video; |
| | | } |
| | | } |