admin
2024-09-05 ab35ac8b769b2d9816dffb33a64f2c6f7bd5dd6e
src/main/java/com/yeshi/buwan/videos/funtv/FunTVFactory.java
File was renamed from src/main/java/com/yeshi/buwan/videos/funtv/FunTVAlbumFactory.java
@@ -5,11 +5,12 @@
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();
@@ -132,4 +133,58 @@
        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;
    }
}