// Path: app/src/main/java/ayaseruri/torr/torrfm/objectholder/SongInfo.java
// @DatabaseTable
// public class SongInfo {
// 
//     /**
//      * sid : 246
//      * uid : 0
//      * title : もってけ!セーラーふく[グルコサミっくす]
//      * url : http://www.xiami.com/song/1769402184
//      * img : http://img.xiami.net/images/album/img0/62500/3711251268103030_4.jpg?v=bgblur
//      * album_name : もってけ!セーラーふく Re-Mix001 -7 burni
//      * artist_name : 日本ACG
//      * text :
//      * src : http://ww.danmu.fm:233/aac/1769402184.m4a
//      * length : 257
//      */
//     @DatabaseField(generatedId = true)
//     private int id;
//     private int sid;
//     private int uid;
//     @DatabaseField
//     private String title;
//     private String url;
//     @DatabaseField
//     private String img;
//     private String album_name;
//     @DatabaseField
//     private String artist_name;
//     private String text;
//     @DatabaseField
//     private String src;
//     private int length;
//     @DatabaseField
//     private long time;
//     @DatabaseField
//     private boolean isDownload = false;
//     @DatabaseField
//     private boolean isLocal = false;
//     @DatabaseField
//     private String lrcPath;
//     private boolean isPlaying = false;
// 
//     public boolean isPlaying() {
//         return isPlaying;
//     }
// 
//     public void setIsPlaying(boolean isPlaying) {
//         this.isPlaying = isPlaying;
//     }
// 
//     public String getLrcPath() {
//         return lrcPath;
//     }
// 
//     public void setLrcPath(String lrcPath) {
//         this.lrcPath = lrcPath;
//     }
// 
//     public boolean isLocal() {
//         return isLocal;
//     }
// 
//     public void setIsLocal(boolean isLocal) {
//         this.isLocal = isLocal;
//     }
// 
//     public boolean isDownload() {
//         return isDownload;
//     }
// 
//     public void setIsDownload(boolean isDownload) {
//         this.isDownload = isDownload;
//     }
// 
//     public long getTime() {
//         return time;
//     }
// 
//     public void setTime(long time) {
//         this.time = time;
//     }
// 
//     public int getSid() {
//         return sid;
//     }
// 
//     public void setSid(int sid) {
//         this.sid = sid;
//     }
// 
//     public int getUid() {
//         return uid;
//     }
// 
//     public void setUid(int uid) {
//         this.uid = uid;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String getImg() {
//         return img;
//     }
// 
//     public void setImg(String img) {
//         this.img = img;
//     }
// 
//     public String getAlbum_name() {
//         return album_name;
//     }
// 
//     public void setAlbum_name(String album_name) {
//         this.album_name = album_name;
//     }
// 
//     public String getArtist_name() {
//         return artist_name;
//     }
// 
//     public void setArtist_name(String artist_name) {
//         this.artist_name = artist_name;
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
//     public String getSrc() {
//         return src;
//     }
// 
//     public void setSrc(String src) {
//         this.src = src;
//     }
// 
//     public int getLength() {
//         return length;
//     }
// 
//     public void setLength(int length) {
//         this.length = length;
//     }
// }


import java.util.ArrayList;
import java.util.List;
import ayaseruri.torr.torrfm.objectholder.SongInfo;

    public void setMusicTimeCurrent(int musicTimeCurrent) {
        this.musicTimeCurrent = musicTimeCurrent;
        update();
    }

    public int getMusicIndexCurrent() {
        return musicIndexCurrent;
    }

    public void setMusicIndexCurrent(int indexCurrent) {
        if (indexCurrent < 0) {
            musicIndexCurrent = songInfos.size() - 1;
        } else if (indexCurrent >= songInfos.size()) {
            musicIndexCurrent = 0;
        } else {
            this.musicIndexCurrent = indexCurrent;
        }
        update();
    }

    public boolean isMusicPlaying() {
        return isMusicPlaying;
    }

    public void setIsMusicPlaying(boolean isMusicPlaying) {
        this.isMusicPlaying = isMusicPlaying;
        update();
    }

// Path: app/src/main/java/ayaseruri/torr/torrfm/objectholder/SongInfo.java
// @DatabaseTable
// public class SongInfo {
// 
//     /**
//      * sid : 246
//      * uid : 0
//      * title : もってけ!セーラーふく[グルコサミっくす]
//      * url : http://www.xiami.com/song/1769402184
//      * img : http://img.xiami.net/images/album/img0/62500/3711251268103030_4.jpg?v=bgblur
//      * album_name : もってけ!セーラーふく Re-Mix001 -7 burni
//      * artist_name : 日本ACG
//      * text :
//      * src : http://ww.danmu.fm:233/aac/1769402184.m4a
//      * length : 257
//      */
//     @DatabaseField(generatedId = true)
//     private int id;
//     private int sid;
//     private int uid;
//     @DatabaseField
//     private String title;
//     private String url;
//     @DatabaseField
//     private String img;
//     private String album_name;
//     @DatabaseField
//     private String artist_name;
//     private String text;
//     @DatabaseField
//     private String src;
//     private int length;
//     @DatabaseField
//     private long time;
//     @DatabaseField
//     private boolean isDownload = false;
//     @DatabaseField
//     private boolean isLocal = false;
//     @DatabaseField
//     private String lrcPath;
//     private boolean isPlaying = false;
// 
//     public boolean isPlaying() {
//         return isPlaying;
//     }
// 
//     public void setIsPlaying(boolean isPlaying) {
//         this.isPlaying = isPlaying;
//     }
// 
//     public String getLrcPath() {
//         return lrcPath;
//     }
// 
//     public void setLrcPath(String lrcPath) {
//         this.lrcPath = lrcPath;
//     }
// 
//     public boolean isLocal() {
//         return isLocal;
//     }
// 
//     public void setIsLocal(boolean isLocal) {
//         this.isLocal = isLocal;
//     }
// 
//     public boolean isDownload() {
//         return isDownload;
//     }
// 
//     public void setIsDownload(boolean isDownload) {
//         this.isDownload = isDownload;
//     }
// 
//     public long getTime() {
//         return time;
//     }
// 
//     public void setTime(long time) {
//         this.time = time;
//     }
// 
//     public int getSid() {
//         return sid;
//     }
// 
//     public void setSid(int sid) {
//         this.sid = sid;
//     }
// 
//     public int getUid() {
//         return uid;
//     }
// 
//     public void setUid(int uid) {
//         this.uid = uid;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String getImg() {
//         return img;
//     }
// 
//     public void setImg(String img) {
//         this.img = img;
//     }
// 
//     public String getAlbum_name() {
//         return album_name;
//     }
// 
//     public void setAlbum_name(String album_name) {
//         this.album_name = album_name;
//     }
// 
//     public String getArtist_name() {
//         return artist_name;
//     }
// 
//     public void setArtist_name(String artist_name) {
//         this.artist_name = artist_name;
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
//     public String getSrc() {
//         return src;
//     }
// 
//     public void setSrc(String src) {
//         this.src = src;
//     }
// 
//     public int getLength() {
//         return length;
//     }
// 
//     public void setLength(int length) {
//         this.length = length;
//     }
// }


// Path: app/src/main/java/ayaseruri/torr/torrfm/model/MusicPlayModel.java
import java.util.ArrayList;
import java.util.List;
import ayaseruri.torr.torrfm.objectholder.SongInfo;


    public void setMusicTimeCurrent(int musicTimeCurrent) {
        this.musicTimeCurrent = musicTimeCurrent;
        update();
    }

    public int getMusicIndexCurrent() {
        return musicIndexCurrent;
    }

    public void setMusicIndexCurrent(int indexCurrent) {
        if (indexCurrent < 0) {
            musicIndexCurrent = songInfos.size() - 1;
        } else if (indexCurrent >= songInfos.size()) {
            musicIndexCurrent = 0;
        } else {
            this.musicIndexCurrent = indexCurrent;
        }
        update();
    }

    public boolean isMusicPlaying() {
        return isMusicPlaying;
    }

    public void setIsMusicPlaying(boolean isMusicPlaying) {
        this.isMusicPlaying = isMusicPlaying;
        update();
    }

    public SongInfo getMusicInfoCurrent() {